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

	
	
/* -----------------------------------------------
	Main Content
----------------------------------------------- */
	#mainContent .marginTop {
		margin-top: 20px;
	}	
	#mainContent .marginTopMedium {
		margin-top: 10px;	
	}
	
	#mainContent .contentElement {
		margin-bottom: 20px;
	}
	
		/* Global mainContent styles */
		#mainContent h3.topline,
		.htmlarea-content-body h3.topline {
			width: auto !important;
			width: 100%;
			margin-bottom: 10px;
			font-size: 12px;
			font-weight: bold;
			border-bottom: 1px solid #dfdf89;
		}
		
		#mainContent h3,
		.htmlarea-content-body h3 {			
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 10px;
			display: block; /* because of agcontent_pi1 h3 -> display:none */
		}	
			
		#mainContent h4,
		.htmlarea-content-body h4 {
			width: auto !important;
			width: 100%;
			margin-bottom: 10px;
			border-bottom: 1px solid #988F89;
		}
		
		#mainContent h5,
		.htmlarea-content-body h5 {
			margin-bottom: 8px;
			font-size: 12px;
		}
		
		#mainContent h6,
		.htmlarea-content-body h6 {
			margin-bottom: 5px;
			color: #999999;			
		}
		/* -----------------------------------------------
			dl
		----------------------------------------------- */
		#mainContent dl {
			margin-bottom: 14px;
		}
		
		#mainContent dl.twoCols dt.border {
			width: 402px;
		}
	
		#mainContent dl.twoCols dd.title {
			width: 95px;
		}
		
		#mainContent dl.twoCols dd.description {
			width: 307px;
		}
		
		#mainContent dl.addressList dt {
			float: left;
			width: 120px;
			margin-right: 4px;
		}
		#mainContent dl.addressList2 dt {
			font-weight: normal;
		}
		
		/* -----------------------------------------------
			contentElements
		----------------------------------------------- */
		
		/* Text */
		#mainContent .text p,
		#mainContent .textpic p,
		#rightContent .text p,
		#rightContent .textpic p,
		.htmlarea-content-body p {
			line-height: 16px;
			margin-bottom: 8px;
		}
		
		/* textpic */
		
		#mainContent .textpic dt {
			float: left;
		}
		#mainContent .textpic dd.csc-textpic-caption {
			font-size: 11px;
			padding-left: 10px;
		}
		#mainContent .textpic dl {
			margin-bottom: 5px;
		}
		#rightContent .textpic dd.csc-textpic-caption {
			font-size: 11px;
			padding: 5px 0px;
		}
		
		/* contentbox */	
		#mainContent .contentBox .contentBoxHeader {
			height: 35px;
			background: transparent url(../images/contentBoxHeader2.png) no-repeat;
		}

		body.language2 #mainContent .contentBox .contentBoxHeader {
			background: transparent url(../images/contentBoxHeader3.png) no-repeat;
		}
	
		#mainContent .contentBox .contentBoxContent {
			padding: 0 12px 0 10px;
			background: transparent url(../images/contentBoxContent.png) repeat-y;		
		}		
		
			#mainContent .contentBox .contentElement {
				margin-bottom: 15px;	
			}
			#mainContent .contentBox .contentElement dl {
				overflow: inherit;	
			}
			
			#mainContent .contentBoxContent .contentBoxCol1 {
				float: left;
				width: 180px;
				margin-right: 20px;
			}
			
			#mainContent .contentBoxContent .contentBoxCol2 {
				float: left;
				width: 180px;
			}
			
		#mainContent .contentBox .contentBoxFooter {
			height: 30px;
			background: transparent url(../images/contentBoxFooter.png) no-repeat;		
		}
		
		#mainContent .pdfpreview,
		#rightContent .pdfpreview{
			border: 1px solid #988F89;
		}
	
	/* mailForm2 */
	#mainContent .mailform2 form {
		background: #f6f4df;
	}
	    
	#mainContent .mailform2 .submitForm {
		height: 45px;
		background: #eae9b0;	
	}
	
		#mainContent .mailform2 .submitForm .submit,
		#mainContent .mailform2 .submitForm .button {
			position: absolute;
			margin: 13px 0 0 357px;
			border: 1px solid #000;
			background-color: #e0de89;	
		}
		
		/* -----------------------------------------------
			plugins
		----------------------------------------------- */
		
		/* ksDamDownloads */
		#mainContent .ksDamSelPicsList .browse {
			margin-bottom: 10px;
		}
		
		#mainContent .ksdamselSingle dt.picture {
			margin: 0;
			clear: both;
		}
		#mainContent .ksdamselSingle a.download {
			line-height: 45px;
		}
		
		/* TipAfriend */
		#tipAfriendContainer {
			bottom: 64px;
			width: 436px;
			left: 221px;
		}
		
		#tipAfriendContainer h3 {
			width: 431px !important;
			width: 436px;
			color: #000;
			padding-top: 3px;
			padding-bottom: 3px;
			border-style: solid;
			border-width: 1px 1px 1px 1px;
			border-color: #988F89;	
		}
		
			#tipAfriend {
			    width: 436px;
			    min-height: 455px;
			    height: auto !important;
			    height: 453px;
			    border-style: solid;
			    border-width: 0 1px 1px 1px;
			    border-color: #988F89;	
			}	
			#tipAfriend .formElement {
				clear: both;
			}
			
			#tipForm {
				overflow: hidden;
			}
			
			#tipAfriend label.fullWidth  {
			    width: 418px !important;
			    width: 418px;
			}
		    
		    				
			#tipAfriend label {
				width: 150px !important;
				width: 157px;
				padding-left: 0;
			}
		
			#tipAfriend .requiredElement {
				position: static;
				left: auto !important;
				float: left;
				padding-left: 7px;
			}
			#tipAfriend .captchaForm dl{
				float: left;
				width: 257px;
				margin-bottom: 15px;
				overflow: auto !important;
				overflow: hidden;
			}
				#tipAfriend .captchaForm dt {
					overflow: hidden;
				}
				
			#tipAfriend .captchaReload {				
				clear: both;
				padding: 0 0 0 12px;
			}
			#tipAfriend .captchaForm .validation-advice {
				padding-left: 0 !important;
			}
			
			#tipAfriend .content {
			    padding: 20px 12px 0 12px;
			}
			
			#tipAfriend .requiredHint {
				padding-left: 5px;
			}
			
			#tipAfriendRemove {
			    margin: -18px -15px -15px -15px;
			    left: 435px;
			    width: 12px;
			    height: 12px;
			}

			#buttonTipForm {
				margin-right: 8px;
			}
		
		#mainContent .indexed_search .mailform {
			margin-bottom: 0;
		}
		
		#mainContent .indexed_search .submitForm {
			padding-bottom: 0;	
		}
		
			#mainContent .tx-indexedsearch-res h4 {
				height: auto !important;
				height: 14px;
				padding: 2px 0 0 !important;
				padding: 1px 0;
				background-color: #e0de89;
			}
			/* ie7*/ 
			*+html #mainContent .tx-indexedsearch-res h4 {
				padding: 1px 0 !important;	
			}
				#mainContent .tx-indexedsearch-res h4 a {
					text-decoration: underline;
				}
				
				#mainContent .tx-indexedsearch-res h4 a:hover {
					text-decoration: none;	
				}
				
			#mainContent .tx-indexedsearch-res .percent {
				padding: 1px 5px 0 0;
			}
			
		/* Poll */	
		#mainContent .tx_jkpoll_pi1 .pollsubmit {
			margin-top: 12px;	
		}
		
		
		/* SiteEditor */
		#tx_siteeditor_pi1_quick img{
			margin-left: 10px;	
		}
		
		#tx_siteeditor_pi1 {
			position: absolute;
			z-index: 2;
			width: 414px;
			min-height: 206px;
			margin-left: 211px;
		}
		
			#tx_siteeditor_pi1 h3.topline {
				margin-bottom: 18px;
				border-bottom: 1px solid #000;
			}			

			
			#tx_siteeditor_pi1 .editorspicture {
				position: relative;
				float: right;	
			}

				*+html #tx_siteeditor_pi1 .editorspicture {
					padding-bottom: 5px;
					height: 100px;
					margin-bottom: 5px;
				}
			
			#tx_siteeditor_pi1 .siteeditorHeader {
				position: relative;
				z-index: 2;
				height: 36px;
				background: transparent url(../images/siteeditorheader.png) no-repeat;	
			}
				#tx_siteeditor_pi1 .siteeditorHeader .contentLogo {
					position: absolute;
					width: 118px;
					height: 32px;
					margin-left: 275px;
					background-position: center 8px;
				}	
			
			#tx_siteeditor_pi1 .siteeditorContent {
				position: relative;
				z-index: 2;
				padding: 0 25px 0 16px;
				background: transparent url(../images/siteeditorcontent.png) repeat-y;
			}
				#tx_siteeditor_pi1 .siteeditorContent address {					
					margin-bottom: 14px;
					font-style: normal;
				}
				
				#tx_siteeditor_pi1 .siteeditorContent ul {
					padding-bottom: 16px;	
				}
				
				#tx_siteeditor_pi1 .siteeditorContent p {
					margin: 0;	
				}
				
				#tx_siteeditor_pi1 .siteeditorContent p.siteeditorClose {
					position: absolute;
					width: 14px;
					height: 11px;
					margin-left: 360px;
					background: url(../images/siteEditorClose.gif) no-repeat;
				}
				#tx_siteeditor_pi1 .siteeditorContent a {
					text-decoration: underline;
				}
				
				#tx_siteeditor_pi1 .siteeditorContent a:hover {
					text-decoration: none;	
				}
				
				#tx_siteeditor_pi1 .siteeditorContent h4 {
					padding-bottom: 3px;
					font-weight: normal;
				}
				
			#tx_siteeditor_pi1 .siteeditorFooter {
				height: 26px;
				background: transparent url(../images/siteeditorfooter.png) no-repeat;
			}
			
			
		/* marktplace */
		#mainContent  .marketplace_pi1 select.tx_marketplace_pi1_category_selector {
			position: absolute;	
			width: 200px;
		}
		
		.yafe_pi1 .addfile, 
		#mainContent .marketplace_pi1 .list tr {
			cursor: pointer;
		}		

		/* news */
		.home p.allNews {
			margin-top: 15px;
		}
		#mainContent .agrinews_pi1 h4.right a {
			font-weight: normal;
		}
				
		#mainContent .newsSingle h4.subheader {
			border: none;
		}
		
		#mainContent .newsSingle .news-single-images {
			float: right;
			width: 215px;
			margin-left: 10px;
		}
		
			#mainContent .newsSingle .news-single-images .news-image {
				margin-bottom: 10px;	
			}
			
			#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;
		}
			
			#mainContent .newsSingle .news-single-additional-info dt {
				width: 100%;
				margin-bottom: 5px;
				border-bottom: 1px solid #988F89;
			}
			#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;
			}
			#mainContent .newsSingle .news-single-files dd img {
				vertical-align: middle;
			}
			
		/* news home */
		.home .newsLatest ul {
			margin-bottom: 15px;
		}
		
		/*rgsmoothgallery*/
		#mainContentThumbnails {
			display: none;
		}
		
	/* yafe */
	#mainContent .yafeNavigationTabs {
		margin: 0 0 15px 0;
		background: #e0de89;
		
	}
	
		#mainContent .yafeNavigationTabs li {
			float: left;
			height: auto !important;
			height: 28px;
			min-height: 21px;
			padding-top: 8px;
			background: none;
		}
		
	/* banner */
	#borderContent .agriBanner h3 {
		margin-bottom: 6px;
		padding-left: 10px;
		font-size: 11px;
		text-transform: uppercase;
		color: #454547;
		background: url(../images/bannerIcon.gif) no-repeat 0 3px;		
	}
	#borderContent ul.noListType li {
		background: none;
		margin: 0 0 10px;
		padding: 0;
	}
	
	/* agridea box */
	#mainContent .version5 .contentBoxCol2 {
		padding-top: 30px; 
	}
	
	/* -----------------------------------------------
		tt_board
	----------------------------------------------- */
	#mainContent .tt_board-forumlist th {
		background-color: #DFDF89;
		color: #848424;
		padding: 2px;
	}
	
	#mainContent .tt_board-threadtools th {
		background-color: #CCCCCC;		
		padding: 2px;
	}
	
	#mainContent .tt_board-forumlist {
		margin-bottom: 18px;
	}
	
	#mainContent .tt_board-forumlist .active {
		background-color: #EAE9B0;
	}
	
	#mainContent .tt_board-post {
		/*background-color: #cccccc;*/
	}
	
	#mainContent table.tt_board-forumlist tr.even,
	#mainContent table.tt_board-forumlist tr.odd,
	#mainContent table.tt_board-forumlist tr.active {
		/*height: 20px;*/
	}
	
	#mainContent .tt_board-post table {
		margin: 2px;
	}
	#mainContent .formtype_db input {
		width: auto !important;
		float: right;
		border-width: 1px;
		border-style: solid;
		border-color: #d3d3d3;
	}
	
	#mainContent .tx_sbvevents_pi1 ul.right li {
		padding: 0;
		background: none;
	}
		#mainContent .tx_sbvevents_pi1 ul.right li a {
			
		}
		
	#mainContent .tx_sbvevents_pi1 a.backward {
		margin: 0;
		padding: 0;
		background: none;
	}
	/* boxes */
	#mainContent .shortcut {
		overflow: auto;
		height: auto !important;
		height: 100%;
		margin: 0;
	}
	
	#mainContent .shortcut .col {
		float: left;	
	}
	#mainContent .shortcut .colnum123 {
		width: 126px;			
		margin-right: 12px;
	}
	/* last */
	#mainContent .shortcut .colnum3_123 {
		margin-right: 0;	
	}
	
	#mainContent .shortcut .colnum12 {
		width: 189px;
		margin-right: 24px;
	}
	
	#mainContent .shortcut .colnum2 {
		width: 401px;
		margin-right: 0px;
	}
	
	/* last */
                #mainContent .shortcut .colnum2_12 {
                        margin-right: 0;	
                }
		#mainContent .shortcut .col .contentElement {
			margin-bottom: 20px;
			padding: 0 0 10px 0;
		}
		#mainContent .shortcut .colnum123 .contentElement {	
			background: url(../images/col3ContentElement1Bottom.gif) no-repeat 0 bottom;
		}
		
		#mainContent .shortcut .colnum12 .contentElement {	
			background: url(../images/col3ContentElementBottom.gif) no-repeat 0 bottom;
		}
		
		#mainContent .shortcut .colnum2 .contentElement {
			background: url(../images/col3ContentElement2Bottom.png) no-repeat 0 bottom;
		}
			#mainContent .shortcut .col h3,
			#mainContent .shortcut .col h4,
			#mainContent .shortcut .col h5,
			#mainContent .shortcut .col h6 {
				position: relative;
				padding: 2px 8px 2px 8px;
				margin: 0;
				color: #838610;
				font-size: 12px;
				font-weight: bold;	
			}
			
			#mainContent .shortcut .colnum123 h3,
			#mainContent .shortcut .colnum123 h4,
			#mainContent .shortcut .colnum123 h5,
			#mainContent .shortcut .colnum123 h6 {			
				width: 110px !important;
				width: 126px;				
				background: #e0de89 url(../images/col3ContentElement1Top.gif) no-repeat 0 0;
			}
						
			#mainContent .shortcut .colnum12 h3,
			#mainContent .shortcut .colnum12 h4,
			#mainContent .shortcut .colnum12 h5,
			#mainContent .shortcut .colnum12 h6 {			
				width: 173px !important;
				width: 189px;
				background: #e0de89 url(../images/col3ContentElementTop.gif) no-repeat 0 0;
			}
			#mainContent .shortcut .colnum2 h3,
			#mainContent .shortcut .colnum2 h4,
			#mainContent .shortcut .colnum2 h5,
			#mainContent .shortcut .colnum2 h6 {		
				width: 385px !important;	
				width: 401px;
				background: #e0de89 url(../images/col3ContentElement2Top.gif) no-repeat 0 0;
			}
		
			#mainContent .shortcut .col .contentElement .innerWrap {
				overflow: hidden;
				padding: 8px 8px 3px 8px;
				border-width: 0 1px 0 1px;
				border-style: solid;
				border-color: #dfdf89;
			}
/* commerce portal */
	/* ie6 only */
	#mainContent .commerceextender_pi2 .productItem {
		height: auto;
	}
	#mainContent .commerceextender_pi2 .news .contentElement {
		float: left;
		clear: none;
		width: 127px;
		margin-right: 10px;
	}
	#mainContent .commerceextender_pi2 .news .contentElement h4 {
		border: none;
	}
	#mainContent .commerceextender_pi2 .news .contentElement h4 a {
		text-decoration: none;
	}

	#mainContent .commerceextender_pi2 .news .product_2 {
		margin: 0;
	}
	
	#mainContent .commerceextender_pi2 dl.teaserItem {
		overflow: hidden;
		margin-top: 8px;
	}
		#mainContent .commerceextender_pi2 .productList dd.image {
			padding-right: 10px;
		}
		#mainContent .commerceextender_pi2 .news dd.image {
			padding: 0;
		}
		#mainContent .commerceextender_pi2 .productList dd.teaser {
			padding-bottom: 5px;
		}
		
	/* commerce categories view */
	#mainContent .tx-commerce-pi1 .categoryItem {
		padding: 10px 0 14px;
	}
	
	#mainContent .tx-commerce-pi1 .categoryItem .title {
		width: 98px;
	}
	#mainContent .tx-commerce-pi1 .categoryItem .right {
		width: 257px;
	}
	#mainContent .tx-commerce-pi1 .categoryItem .right .detailLink {
		margin-top: 6px;
	}
	
	/* commerce */
	#mainContent .tx-commerce-pi1 .categoryList {
		overflow: auto;
	}
	#mainContent .tx-commerce-pi1 .categoryList h3 {
		margin: 0;
	}
	#mainContent .tx-commerce-pi1 .categoryList h4 a {
		text-decoration: none;
	}
	#mainContent .tx-commerce-pi1 .categoryList .row {
		margin-bottom: 20px;
	}

	/* 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 */
	.pid7949 #mainContent .tx-commerce-pi1 .categoryTitle {
		display: none;
	}
	
	#mainContent .tx-commerce-pi1 .productList h4.color2 {
		margin: 0;
	}
	#mainContent .tx-commerce-pi1 .productList h4.color2 a {
		text-decoration: none;
	}
	#mainContent .tx-commerce-pi1 .productList .com_prod_title {
		text-decoration: none;
	}
	/* 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: 235px;
		padding: 10px 0 0 0;
	}
		#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: 157px !important;
		width: 167px;
		padding-left: 10px;
	}
	
	#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;				
			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;
		}
	#mainContent .commerce_pi1 .tx-commerce-pi1 {
		width: 402px;
	}
	/* commerce singleView */
	#mainContent .tx-commerce-pi1 {
		width: 435px;
		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 .articleListContainer h4 {
		padding: 0 5px;
		background: #D4D0C8;
	}
	#mainContent .tx-commerce-pi1 .singleView .articleItem	{
		float: left;
		width: 129px;
		margin: 0 8px 10px 0 !important;
		margin: 0 0 10px 0;		
	}
	
	#mainContent .tx-commerce-pi1 .singleView .articleItem .content {
		padding: 8px;
		background: #F1F1F1;
	}
	#mainContent .tx-commerce-pi1 .singleView .singleImage {
		padding-right: 10px;
	}
		#mainContent .tx-commerce-pi1 .singleView .articleImage {
			float: left;
			width: 50px;
		}

	#mainContent .tx-commerce-pi1 .singleView .articleElements {
		float: left;
		width: 72px;
	}
	
	#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: 7px;
			}
			#mainContent .tx-commerce-pi1 .singleView .miniForm  button {
				float: left;
				width: 80px !important;				
				margin: 0;
				padding-left: 3px !important;
				padding-right: 3px !important;
			}

	/* basket */
	#mainContent .tx-commerce-pi1 .commerceBasketList .row {
		/* ie7 only */
		min-height: 100%;
	}
	#mainContent .tx-commerce-pi1 .basketItem {
		margin-bottom: 10px;
	}
	#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: 135px !important;
		width: 145px;
		padding-right: 10px;
	}
	
	#mainContent .tx-commerce-pi1 .commerceBasketList h4.col1 {
		text-align: left;
		width: 147px;
	}
	
	#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: 145px !important;
	}
	#mainContent .tx-commerce-pi1 .commerceBasketList p.col3 {
		width: 146px;
	}
	#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;
		border-top: 1px solid #000;
	}
	
	#mainContent .tx-commerce-pi1 .articlesBrutto dt {
		float: left;
		width: 317px;
	}
	
	#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: 328px;
	}
	#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: 328px;
	}
	
	#mainContent .tx-commerce-pi1 dl.toalPrice dd {
		float: left;
		width: 72px;
		text-align: right;		
	}
	/* strange commerce markup here.... */
	#mainContent .commerce_pi2 .tx-commerce-pi1 {
		width: 402px;
	}	
	
	/* commerce checkout pi3 */
	#mainContent .tx-commerce-pi3 .error {
		display: block;
		font-size: 11px;
		color: #ff0109;
	}
	#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;
		}
		
		#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 !important;
			text-align: left;
		}
		
		#mainContent .tx-commerce-pi3 .multipleColums h4.col1 {
			width: 124px !important;	
		}
		
		#mainContent .tx-commerce-pi3 .multipleColums .col2 {
			width: 140px !important;
		}
		#mainContent .tx-commerce-pi3 .multipleColums h4.col3 {
			width: 138px !important;
		}
		#mainContent .tx-commerce-pi3 .multipleColums p.col3 {
			width: 140px !important;
			padding-right: 0;	
		}
		
		#mainContent .tx-commerce-pi3 .shippingCostList {
			float: right;
			padding-right: 2px;
			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;
	}

/* -----------------------------------------------
                RightContent
----------------------------------------------- */
#mainContent .contentElement1,
#rightContent .contentElement {	
	position: relative;
	width: 189px;	
	padding-bottom: 10px;
	margin: 0 0 16px 0;
	background: url(../images/col3ContentElementBottom.gif) no-repeat 0 bottom;
}

#mainContent .contentElement1 {
	float: left;
	width: 126px;
	clear: none;
	margin-right: 8px;
	background: url(../images/col3ContentElement1Bottom.gif) no-repeat 0 bottom;
}
#mainContent .contentElement1 .contentElementLast {
	margin: 0;	
}	
	
#rightContent .contentElement .contentElement {
	position: static;
	width: auto;
	padding: 0;
	margin: 0 0 10px 0;
	background: transparent;
}
	#mainContent .contentElement1 .innerWrap,
	#rightContent .innerWrap {
		padding: 8px 8px 3px 8px;
		border-width: 0 1px 0 1px;
		border-style: solid;
		border-color: #dfdf89;
	}

	
		#mainContent .contentElement1 h3,
		#mainContent .contentElement1 h4,
		#mainContent .contentElement1 h5,
		#mainContent .contentElement1 h6,		
		#rightContent .contentElement h3,
		#rightContent .contentElement h4,
		#rightContent .contentElement h5,
		#rightContent .contentElement h6 {
			width: 173px !important;
			width: 189px;
			position: relative;
			padding: 2px 8px 2px 8px;
			margin: -5px 0 0;			
			font-size: 12px;
			font-weight: bold;
			color: #838610;	
			background: #e0de89 url(../images/col3ContentElementTop.gif) no-repeat 0 0;
		}
		
		#mainContent .contentElement1 h3,
		#mainContent .contentElement1 h4,
		#mainContent .contentElement1 h5,
		#mainContent .contentElement1 h6 {
			width: 110px !important;
			width: 126px;
			background: #e0de89 url(../images/col3ContentElement1Top.gif) no-repeat 0 0;
		}
		
		/* Poll */
		
		#rightContent .contentElement .tx_jkpoll_pi1 h4 {
			width: auto;
			padding: 0;
			margin: 0 0 5px 0;
			color: #000;
			font-weight: normal;
			background: none;
		}		
		
		#rightContent .tx_jkpoll_pi1 .pollsubmit {
			margin-top: 8px;		
		}
		
		
	#rightContent ul.list1 li {
		padding-left: 15px;
		margin-bottom: 8px;
		background: url(../images/aForward.gif) no-repeat 0 5px;
	}
		
	/* mailform */
	
	#rightContent .mailform2 {
		width: auto !important;
		width: 184px;
		margin: -8px -8px 0 -8px;
		padding-top: 10px;
	}		
		#rightContent .mailform2 fieldset {
			padding-bottom: 0;
			background: none;
		}
		
		#rightContent .mailform2 .formElement {
			clear: both;
			padding: 5px 0 5px 10px;
		}
		
		#rightContent .mailform2 .submitForm button,
		#rightContent .mailform2 .submitForm input.submit {
			float: right;
			margin-right: 14px !important;
			margin-right: 10px;
		}	
		
		.language2 #rightContent .mailform2 .submitForm {
			overflow: hidden;
		}
		
		#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: auto !important;
			padding: 0;
			margin-bottom: 2px;
		}		
		
		#rightContent .mailform2 .formElement .requiredElement {
			left: 26px !important;
			left: 6px;
			color: #fc0007;
		}
		
		/* Form defaultInputs */
		#rightContent .mailform2 .textElement input,
		#rightContent .mailform2 .inputText input,
		#rightContent .mailform2 .textElement textarea {
			width: 158px !important;
			width: 165px;
		}
		
		#rightContent .mailform2 .select select,
		#rightContent .mailform2 .textElement select {
			width: 165px !important;
		}	
		#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;	
		}
		#rightContent .mailform button.dateSelector {
		}
		
			#rightContent .mailform2 .legend {
				float: none;
				padding: 0 0 0 10px;	
			}	
		
			#rightContent .mailform2 .dateSelector .formElement {
				width: 184px !important;
				clear: both;
				overflow: hidden;
			}
			
			#rightContent .mailform2 .dateSelector .formElement label {	
				width: 25px !important;
				width: 31px;
				height: auto !important;
				height: 1px;
				padding: 3px 6px 0 0 !important;
				padding: 1px 6px 0 0;
			}

			#rightContent .mailform2 .dateSelector .dateTo label {				
				padding: 1px 8px 0 0;
			}
			.language2 #rightContent .mailform2 .dateSelector .dateTo label {	
				padding: 1px 15px 0 0;
			}
			#rightContent .mailform2 .dateSelector .formElement input {
				width: 106px !important;
				width: 116px;
			}                
			
			#rightContent .mailform2 .dateSelector .dateFrom {
				margin-right: 0;	
			}
			
			.language2 #rightContent .mailform2 .dateSelector .dateFrom label {
				padding: 1px 0 0 0;
			}
/* commerce */
	#rightContent .commerceextender_pi1 .innerWrap {
		margin-top: 0 !important;
		margin-top: -12px;
	}
	
	#rightContent .commerceextender_pi1 .mailform2 .submitForm {
		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 .productItem {
		padding-top: 14px;
	}
	#rightContent .commerceextender_pi2 .specialOffers h4 {
		padding: 0;
		margin: 0 0 5px;
		color: #000;
		background: none;
	}
	#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 h4 {
		background: none;
		padding: 0;
		font-weight: normal;
		color: #000;
	}	
	#rightContent .commerce_pi2 h5 {
		padding: 0;
		margin: 0;
		background: none;
		font-weight: normal;
		color: #000;
	}
	#rightContent .commerce_pi2 .checkoutLinks {
		margin-bottom: 18px;
	}

	
/* -----------------------------------------------
                borderContent
----------------------------------------------- */
#borderContent .contentElement {
	margin-bottom: 15px;
}
			
/* -----------------------------------------------
	Global Content Styles
----------------------------------------------- */
	.content .borderDottedBottom,
	#mainContent .borderDottedBottom {
		padding-bottom: 12px;
		background-image: url(../images/dot-x.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
	}
	
	.content .borderDottedTop,
	#mainContent .borderDottedTop {
		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: #F9F9F9;
	}
	
	.content .fontStyleItalic {
		font-style: italic;
	}
	.content h3,
	.htmlarea-content-body h3 {
		font-size: 12px;
		font-weight: bold;	
	}
	
	.content h4,
	.htmlarea-content-body h4 {
	}

	.content h5,
	.htmlarea-content-body h5{
	}

	.content h6,
	.htmlarea-content-body h6{
	}
	
	.content hr,
	.htmlarea-content-body hr {
		height: 1px;
		margin: 5px 0 3px 0 !important;
		margin: 0;
		border: 0;
		border-top: 1px solid #ccc;
	}
	/* -----------------------------------------------
		p
	----------------------------------------------- */
	p.bio {
		text-indent: 36px;
		color: #09a700;
		background: url(../images/pBio.gif) no-repeat 0 3px;
	}
	
	p.konv {
		text-indent: 36px;
		color: #1674a8;
		background: url(../images/pKonv.gif) no-repeat 0 3px;
	}	
	
	p.pageAuthor a {
		padding: 8px 89px 0 0;
		padding-bottom: 20px;
		font-style: italic;
	}
	
	p.pageAuthor a.agriDea {
		background: url(../images/pAuthor.gif) no-repeat right 0;
	
	}
	
	p.align-left{
		text-align: left;
	}
	
	p.align-right{
		text-align: right;
	}
	
	p.align-center {
		text-align: center;
	}	
	
	p.align-justify{
		text-align: justify;
	}
	
	
	/* -----------------------------------------------
		a
	----------------------------------------------- */	
	.content a,
	.content a span,
	.htmlarea-content-body a {
		color: #000000 !important;
		color: #000000;
		text-decoration: underline;
	}
		
		a.internal,
		ul.csc-sitemap a,
		ul.csc-menu a {
			display: block;
			height: auto !important;
			height: 100%;
			padding-left: 14px;
			background: url(../images/aInternal.gif) no-repeat 0 5px;
		}
		
		a.more,
		p.moreLink a {
			padding-left: 14px;
			background: url(../images/aMoreInformation.gif) no-repeat 0 5px;
		}
		
		
		a.external {
			display: block;			
			height: auto !important;
			height: 100%;
			padding-left: 14px;
			background: url(../images/aExternal.gif) no-repeat 0 3px;
		}
		
		a.forward {
			padding-left: 14px;
			background: url(../images/aForward.gif) no-repeat right 5px;
		}

		a.backward {
			padding-left: 14px;
			background: url(../images/aBackward.gif) no-repeat 0 5px;
		}
		
		a.download {
			padding-left: 14px;
			background: url(../images/aExternal.gif) no-repeat 0 3px;		
		}
		
		a.news {
			display: block;			
			height: auto !important;
			height: 100%;
			padding-left: 16px;
			background: url(../images/newsIcon.gif) no-repeat 0 3px;
		}
		
		.sort a,
		a.sort {
			padding-left: 16px;
			background: url(../images/aSortTrans.png) no-repeat 0 3px;		
		}
		
		
	.content a:hover,
	.content a:hover span,
	.htmlarea-content-body a:hover {
		color: #000;
		text-decoration: none;
	}
	
	/* -----------------------------------------------
		ul
	----------------------------------------------- */
ul.browse,
	ul.browsebox {
		overflow: auto;
		height: auto !important;
		height: 100%;
		padding-top: 10px;
		margin: 0;
	}
		ul.browse li,
		ul.browsebox li {
			float: left;
			margin-right: 5px;
			padding: 0 12px 0 6px;
			background: url(../images/browseItemBg.gif) no-repeat 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 6px 0 12px;
		}
		
		ul.browse li.forward a,
		ul.browsebox li.forward a {
			padding: 0 12px 0 0;
			background: url(../images/aForward.gif) no-repeat right 4px;
		}
		ul.browse li.backward a ,
		ul.browsebox li.backward a {
			padding: 0 0 0 12px;
			background: url(../images/aBackward.gif) no-repeat 0 4px;
		}
		ul.browse li.cur a {
			color: #000 !important;
			text-decoration: none;
		}
		
		ul.browse li *,
		ul.browsebox li * {
			font-size: 11px;
		}

	ul.csc-sitemap,
	ul.csc-menu {	
		margin-left: -8px;
	}	
		ul.csc-sitemap li,
		ul.csc-menu li {
			background: none;
		}
	.content 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;
			background-repeat: repeat-x;
		}
		ul.inline li.first {
			padding-left: 0;
		}
		
		#mainContent ul.inline li.last,
		ul.inline li.last {
			margin: 0;			
			background: none;
		}
		
	.content ul.inline2 {
	
	}
		.content ul.inline2 li {
			float: left;
			margin: 0;
			padding: 0 3px 0 0;
			margin: 0;
			background: none;
		}
		
	#mainContent ul.linkList1,
	ul.linkList1 li {
		line-height: 20px;	
	}
	
		#mainContent ul.linkList1 li,	
		ul.linkList1 li {
			padding: 3px 0 0 32px;	
		}
			#mainContent ul.linkList1 li.cow {
				background: url(../images/cow.png) no-repeat 0 3px;		
			}
			#mainContent ul.linkList1 li.cherries {
				background: url(../images/cherries.png) no-repeat 0 3px;		
			}
			#mainContent ul.linkList1 li.bag {
				background: url(../images/bag.png) no-repeat 0 3px;		
			}
			
	.navigationTabsContainer {
		height: auto !important;
		height: 24px;
		min-height: 23px;
		margin-bottom: 20px;
		background: url(../images/borderSolidBottom.gif) repeat-x 0 bottom;
	}
	
		#mainContent ul.navigationTabs,	
		ul.navigationTabs {
			float: right;
			margin: 0;
			padding: 0;
			height: auto;
		}
		
		#mainContent ul.navigationTabs li,	
		ul.navigationTabs li {
			margin: 0 25px 0 0;
			padding: 0;
			background: none;
		}
		
		#mainContent ul.navigationTabs li.navigationLabel {
			padding-top: 5px;
			font-weight: bold;
			padding-right: 10px;
			background: url(../images/aMoreInformation2.gif) no-repeat right 9px;
		}
		
		ul.navigationTabs li span {
			width: 	9px;
			height: 23px;
			display: block;
			float: left;
		
		}
		ul.navigationTabs li span.start {
			background: url(../images/navigationtabsStart.gif) no-repeat;
		}
		ul.navigationTabs li span.end {
			background: url(../images/navigationtabsEnd.gif) no-repeat;
		}
		
		
		ul.navigationTabs li:hover span.start,
		ul.navigationTabs li.sfHover span.start,
		ul.navigationTabs li.cur span.start {
			background: url(../images/navigationtabsCurStart.gif) no-repeat 0 -1px;
		}
		
		ul.navigationTabs li:hover span.end,
		ul.navigationTabs li.sfHover span.end,
		ul.navigationTabs li.cur span.end {
			background: url(../images/navigationtabsCurEnd.gif) no-repeat;
		}
		ul.navigationTabs li:hover,
		ul.navigationTabs li.sfHover,
		ul.navigationTabs li.cur {
			
		}
		
		#mainContent ul.navigationTabs li a,
		ul.navigationTabs li a {
			display: block;
			float: left;
			height: auto !important;
			height: 23px;
			min-height: 18px;
			padding-top: 4px;
			color: #7c7c7c !important;
			text-decoration: none;
			border-top: 1px solid #d3d3d3;
			background: #ededed;
		}
		
		#mainContent ul.navigationTabs li:hover a,
		#mainContent ul.navigationTabs li.sfHover a,
		#mainContent ul.navigationTabs li.cur a,
		ul.navigationTabs li.cur a {
			color: #000 !important;
			background: none;	
		}
		#mainContent ul.navigationTabs li.last,
		ul.navigationTabs li.last {
			margin: 0;
			padding: 0;
		}
	
	/* -----------------------------------------------
		dl
	----------------------------------------------- */
	.content dl.filelinks dt.pdf {
		background: url(../images/pdf.gif) no-repeat 0 3px;
	}

	.content dl.filelinks dt a {
		font-weight: normal;
	}
	
	
	.content address,
	.htmlarea-content-body address {
		font-style: normal;
	}
	
	.content blockquote,
	.htmlarea-content-body blockquote {
		padding-left: 40px;
	}
	
	dl.pollist dd.image {
		height: 9px;
		overflow: hidden;
		background-repeat: repeat;
	}
	/* -----------------------------------------------
		div
	----------------------------------------------- */
	div.alphabeticalSearch {
		padding-left: 12px;
		height: 35px;	
	}
	
	#mainContent div.alphabeticalSearch h4.left,
	div.alphabeticalSearch h4.left {
		width: auto;
		float: left;
		border: none;
		margin: 0 4px 0 0;
		padding: 0;
		font-weight: normal;
	}
		
	div.twoCols {
		
	}	
		div.twoCols .row {
			width: 402px;
			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;
		}
		
		div.twoCols h5.title {
			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 .title,
			#mainContent div.twoCols .title {
				clear: both;
				float: left;
				width: 130px !important;
				margin: 0 15px 0 0;
				padding: 0;
				border: none;
			}
			
			div.twoCols .right {
				float: left;
				width: 257px;
			}
			
			#mainContent div.twoCols .right a {
				font-weight: normal;
			}
			
			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: 145px;	
			}
			
			div.twoCols .listHeader {
				background: #dfdf89;	
			}
			
			#mainContent div.twoCols .listHeader * {
				padding: 0;
				color: #848424;
				text-decoration: none;
				border: none;
			}
		
			
	div.twoCols2 {
		
	}
		div.twoCols2 .row {
			width: 390px !important;
			width: 402px;
			padding: 10px 6px;
		}
		
		div.twoCols2 .listHeader {
			padding: 0 6px;
		}
		
			div.twoCols2 .title,
			#mainContent div.twoCols2 .title {
				width: 275px !important;
			}
			
			div.twoCols2 .right,
			#mainContent div.twoCols2 .right {
				width: 100px;
				text-align: right;
				padding: 0;
				margin: 0;
				background: none;
				border: none;
			}
	
	/* col1 and col2 has the same width */	
	div.twoCols3 {
	}
		div.twoCols3 .title,
		#mainContent div.twoCols3 .title {
			width: 212px !important;
			font-weight: normal;
		}
		
		div.twoCols3 .right,
		#mainContent div.twoCols3 .right {
			width: 156px;
			text-align: left;
		}
	
	/* extra space for an icon */	
	div.twoCols3a .right,
	#mainContent div.twoCols3a .right {
		width: 156px !important;
		width: 196px;
		padding: 0 40px 0 0;	
	}
	
	div.twoCols4 {
		
	}
	
		#mainContent div.twoCols4 .row {
			padding-bottom: 5px;
		}
		
		#mainContent div.twoCols4 .listHeader {
			padding-bottom: 0;
		}
		
		div.twoCols4 .right,
		#mainContent div.twoCols4 .right {
			width: 300px !important;
			text-align: left;
		}
		
		div.twoCols4 .left,
		#mainContent div.twoCols4 .left {
			width: 75px !important;
			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;
		border: none;
	}
	
	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 15px 0 0;
		padding: 0;
		border: none;
	}
	
	div.twoCols5 .right {
		float: left;
		width: 284px;
	}
	div.multipleColums .col {
		float: left;
		min-height: 1px;
		text-align: right;
	}
	/* -----------------------------------------------
		table
	----------------------------------------------- */
		/* defaultListing table */
	.content table.list {
		width: 402px;
		border-collapse: collapse;		
	}	
	
	.content table.list th {
		padding: 1px 7px;
		color: #848424;
		background-image: none !important;
		background-color: #DFDF89;
	}
	.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;
		}
		.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 .location p {
			width: 70px;
		}
		.content table.list td {
			padding: 5px 3px;
		}
		.content table.list td p,
		.content table.list .span {
			color: #000;
		}
		
		.content table.list td.date .start span {
			display: block;
			width: 65px;
			text-align: center;
		}
		
	/* default layout 1 listTable */	
	.layout1 .content table.list {
		width: 601px;
	}
		
		.content table.list td {
			padding: 5px 6px;
		}
		
		.layout1 .content table.list .col1 {
			width: 127px !important;
			width: 137px;
			padding: 5px 5px 5px 12px;
			background-image: url(../images/dot-x.gif);
			background-position: 1px bottom !important;
			background-position: 0 bottom;
			background-repeat: repeat-x;
		}
		/* ie7 */
		*+html .layout1 .content table.list .col1 {
			width: 128px !important;	
		}
		
		.layout1 .content table.list .col2 {
			width: 118px !important;
			width: 128px;
			padding: 5px 5px;
			background-image: url(../images/dot-x.gif);
			background-position: 0 bottom ;
			background-repeat: repeat-x;
		}
		.layout1 .content table.list .col3 {
			width: 119px !important; 
			width: 129px;
			padding: 5px 5px;
			background-image: url(../images/dot-x.gif);
			background-position: 0 bottom !important;
			background-position: 1px bottom;
			background-repeat: repeat-x;
		}
		.layout1 .content table.list .col4 {
			width: 128px !important; 
			width: 138px;
			padding: 5px 5px;
			background-image: url(../images/dot-x.gif);
			background-position: 0 bottom !important;
			background-position: 1px bottom;
			background-repeat: repeat-x;
		}
		
		.layout1 .content table.list .col5 {
			padding: 5px 12px 5px 5px;
			background-image: url(../images/dot-x.gif);
			background-position: 0 bottom ;
			background-repeat: repeat-x;
		}
		
		.content table.list td p,
		.content table.list .span {
			color: #000;
		}
		
		.layout1 .content table.list1 .col1 {
			width: 86px !important;
			width: 89px;
		}
		.layout1 .content table.list1 .col2 {
			width: 295px !important;
			width: 298px;
		}
		.layout1 .content table.list1 .col3 {
			width: 66px !important;
			width: 74px;
		}
		.layout1 .content table.list1 .col4 {
			width: 70px !important;
			width: 72px;
		}
		.layout1 .content table.list1 .col5 {
			width: 65px !important;
			width: 67px;
		}
		
		.layout1 .content table.list1 th {
			border-bottom: 1px solid #877c76;	
		}
	
	/* -----------------------------------------------
		contentElements
	----------------------------------------------- */

	.content .contenttable,
	.htmlarea-content-body table {
		border: 1px solid #ccc;
		margin-left: 1px !important;
		margin-left: 0;
	}
		.content .contenttable .tr-even,
		.htmlarea-content-body .tr-even{
			background-color: #f8f8f8;
		}
	
		.content .contenttable th,
		.content .contenttable td,
		.htmlarea-contenttable th,
		.htmlarea-contenttable td {
			padding: 2px 4px;
			border: 1px solid #ccc;
			border-width: 1px 0;
		}
	
	/* Tabelle ohne Rahmen */
	#mainContent table.contenttable-1,
	table.contenttable-1 {
		border: none;
	}
		table.contenttable-1 .tr-even {
			background: none;
		}
		
		#mainContent table.contenttable-1 th,
		table.contenttable-1 th,
		#mainContent table.contenttable-1 td,
		table.contenttable-1 td {
			border: none;
		}
		
	/* Tabelle mit senkrechtem Rahmen */
	table.contenttable-2 {
		border-width: 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: 0 1px;
		}
	
	#mainContent .tableList h4,
	.tableList h4 {
		margin-bottom: 1px;
		padding: 0 0 3px 12px;
	}
	
	/* textpic */
	.content .agriGateImage .csc-textpic-imagewrap {
		overflow: auto;
		height: auto !important;
		height: 100%;
	}
	
		.content .agriGateImage .csc-textpic-imagewrap {
			overflow: auto;
			height: auto !important;
			height: 100%;
		}
		
		.content .agriGateImage .textpic .image-quelle,
		.content .agriGateImage .textpic .csc-textpic-caption {
			display: block;
			padding-top: 9px;
			font-size: 11px;
			font-style: italic;
			color: #9a9a9a;
		}

	
	.content dl.filelinks dt {
		margin-top: 5px;
		padding-left: 25px;
	}	
	
	.content dl.filelinks dt.first {
		margin-top: 0;
	}
	.content dl.filelinks dt.pdf {
		background: url(../images/pdf.gif) no-repeat 0 3px;
	}
		.content dl.filelinks dt .icon img{
			vertical-align: middle;
		}
		
	.content dl.imageList dt {
		margin-bottom: 3px;
	}
	
	.content dl.imageList .caption {
		font-size: 11px;
	}
	
	/* 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,
	#mainContent .tx-commerce-pi3 .submitForm input,
	#commerceCheckout .submitForm input,
	#mainContent .tx-commerce-pi3 .submitForm .backLink {
		float: right;
		padding: 1px 18px 1px 18px !important;
		padding: 2px 2px 0px 2px;
		margin-right: 5px;
		border-width: 1px;
		border-style: solid;
		border-color: #000;
		cursor:pointer;
	}

	#mainContent .tx-commerce-pi3 .submitForm .backLink {
		float: right;
		padding: 2px 18px 1px 18px !important;
		margin-right: 10px;
		background-color: #D4D0C8;
	}

	/* ie7 */
	*+html .mailform .button,
	*+html .mailform .submit,
	*+html .mailform button {
		padding: 2px 2px 0px 2px !important;
	}
   
		.mailform button.dateSelector {
			width: 15px !important;
			height: 14px !important;
			margin: 3px 0 0 4px;
			padding: 0 !important;
			background-image: url(../images/dateSelectorCalendar.gif);
		}
		
		.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 170px !important;
		padding: 0 0 3px 178px;
		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 146px !important;
		margin: -10px 0 0 146px;
		font-size: 11px;
	}
	
	#mainContent .mailform .errortextarea .errorMessage,
	.mailform .errortextarea .errortextarea, 
	#mainContent .mailform .errorselect .errorMessage,
	.mailform .errorselect .errorMessage {
		margin: 0 0 0 146px !important;
		margin: 0 0 0 146px;
	}

	#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: 134px !important; 
		width: 147px;
		padding: 12px 0 0 13px;
	}
    
	/* FormElements */
	.formElement {
	    padding: 10px 0;
	}
	
	.mailform fieldset {		
	    background: url(../images/dot-x.gif) repeat-x 0 bottom;
	}
	
	.formElement:hover {
	    
	}
		.formElement label {
		    width: 124px !important; 
		    width: 137px;
		    padding: 0 0 0 13px;
		    margin-right: 8px;
		}
		
		
		.formElement .requiredElement {
		    left: 18px !important;
		    left: 6px;
		    color: #fc0007;
		}
		
		/* Form defaultInputs */
		.inputText input,
		.textarea textarea, 
		.textElement input,
		.textElement textarea,
		.inputPassword input {
		    width: 251px !important;
		    width: 248px;
		}
		
		.textElement select,
		.select select {
		    width: 257px !important;
		    width: 248px;
		}
	
		.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 {
			height: 100%;	
		}
			.checkElement input {
				float: left;
				position: static;
				margin-left: -258px !important;
			}
			
			.checkElement label {
				position: static;
				float: left;
				width: 220px !important;
				height: auto!important;
				margin-left: 174px !important;
				margin-left: 87px;
				padding: 0 !important;
			}			
			
			.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: 256px;
		    border: none;
		    background: none;
		}
			.radioElement fieldset label,
			.inputRadio fieldset label {            
			    width: 231px !important;
			    width: 226px;
			}
		    
		/* dateSelector */
		fieldset.dateSelector {
			
		}
			fieldset.dateSelector .formElement {
				width: 124px !important;
				width: 120px;
			}
			
			fieldset.dateSelector .formElement label {
			    padding: 3px 6px 0 0 !important;
			    padding: 1px 6px 0 0;
			}
			fieldset.dateSelector .formElement input {
				width: 88px !important;
				width: 92px;
			}                
			
			fieldset.dateSelector .formElement button {
			}
			
			fieldset.dateSelector .dateFrom {
				margin-right: 7px;	
			}
		    
		/* 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
----------------------------------------------- */
	.tx_jkpoll_pi1 img {
		margin-bottom: 12px;	
	}
	.tx_jkpoll_pi1 p {
		margin-bottom: 10px;	
	}
	
	.tx_jkpoll_pi1 dl dt {
		margin-bottom: 4px;
	}
	
		.tx_jkpoll_pi1 dl dd.image {
			margin-bottom: 3px;
		}
		
		.tx_jkpoll_pi1 dl dd.percent {
			margin-bottom: 9px;
		}


.agcontent_pi1 h3.first {
	display: none;
}




/* -----------------------------------------------
	ks_damdownloads_pi1 Styles
----------------------------------------------- */

	.ks_damdownloads_pi1 img {
		margin-right: 10px;
	}

/* -----------------------------------------------
	dampostcard Styles
----------------------------------------------- */
/*#mainContent .tx-dampostcard-pi1 {
	background: green;
}*/

#mainContent .tx-dampostcard-pi1 .postcardDetailText {
	width: 350px;
}
			
#mainContent .tx-dampostcard-pi1 .imageNavigation {
	width: auto !important;
	width: 573px;
}

/* agriadress */
#mainContent .agriaddress_pi1 .listHeader h4.title {
	font-weight: bold;
}

/* ohne Rahmen */
/*#mainContent .version35 .contentElement .innerWrap {*/
#mainContent .version35 .innerWrap .col .contentElement .innerWrap {
	border-style: none;
}

#mainContent .version35 .innerWrap .col .contentElement {
	background: none;
}
