/*
 
	lid1 = col2 only
	
*/

html, body {
	text-align: left;
	height: auto;
}

.export {
        background: none;        
}
.export * {
	font-size: 10px;
        font-family: Verdana, Helvetica, Arial, sans-serif;       
}

.lid #box {
        width: 563px;
	min-height: inherit;
	height: auto;
	margin: 0;
	background: none;
}
	.lid1 #box {
		width: 410px;
	}
	
.lid #col2 {
        position: absolute;
	width: 411px;
        float: none;
	border: none;
        background: none;
}
	.lid1 #col2 {
		width: 410px;
	}

.lid #col3 {
        position: absolute;
	width: 147px;
        left: 434px;
        float: none;
	padding-top: 0;
	border: none;
}

	.lid1 #col3 {
		display: none;	
	}
	
/* contentStyles */

	/* Mailform */
.lid input.text,
.lid textarea.text {
        border-color: #b8cf97;
}

.lid .mailform button.dateSelector {
	background: url(../images/dateSelectorCalendar.gif) no-repeat 0 0;
}

	.lid #mainContent div.alphabeticalSearch .left {
		width: 110px !important;
		width: 120px;
	}

.lid #mainContent *,
.lid #rightContent * {
        font-size: 11px;
}

.lid a {        
        font-size: 10px;
        font-weight: bold; 
        color: #B22222 !important;       
}
.lid a:hover {
        color:#7A2300 !important;
        text-decoration: underline;
}

.lid .odd {
	background-color: transparent;	
}

.lid #mainContent {
        padding: 0;       
}

	.lid #mainContent .borderDottedBottom {
		background-image: none;
		border-bottom: 1px solid #b8cf97;
		padding-bottom: 6px;
	}
	.lid #mainContent .browse {
		padding-top: 4px;	
	}
		.lid #mainContent .browse a {
			font-size: 10px;	
		}
	
        /* twoCols */
        .lid #mainContent div.twoCols a {
                font-size: 10px;
                 font-weight: bold; 
        }
        
        .lid #mainContent div.twoCols .listHeader {
		padding-top: 0;
                background-color: #b8cf97;
        }
        .lid #mainContent .listHeader h4 {
                font-size: 11px;
                color: #264c26;
        }
	
	.lid div.twoCols .title,
	.lid #mainContent div.twoCols .title {
		font-size: 10px;	
	}
	
        .lid #mainContent div.twoCols .right {
		width: 253px;
	}
	
	.lid div.twoCols .row,
        .lid div.twoCols2 .row {
                width: 398px !important;
                width: 410px;
		padding-top: 6px;
        }
	
	.lid div.twoCols2 .title,
	.lid #mainContent div.twoCols2 .title {
		width: 268px;	
	}
	
	.lid div.twoCols2 .right,
	.lid #mainContent div.twoCols2 .right {
		width: 115px;
	}
	
        .lid div.twoCols4 .right,
        .lid #mainContent div.twoCols4 .right {
                width: 318px;   
        }
	.lid div.twoCols3 .title,
	.lid #mainContent div.twoCols3 .title {
		width: 212px;
	}	
	
	/*list table */
	
	.lid #mainContent table.list {
		width: 410px;
	}
	
		.lid #mainContent table.list a {
			font-size: 10px;	
		}
		
	
	
	.lid #mainContent table.list tr.odd {
		background-color: transparent;
	}
	
	.lid #mainContent table.list td {
		background-image: url(../images/lidTdBg.gif);
	}
		
		
	/* mailform */
	.lid #mainContent .mailform {
		background-color: #eaf2e2;
	}
		.lid #mainContent .mailform  a {
			font-size: 10px;
		}
		
		.lid #mainContent .mailform  h3 {
			color: #264c26;
			background-color: #b8cf97;	
		}
		
			    /* Form defaultInputs */
		.lid #mainContent .textElement input,
		.lid #mainContent .textElement textarea {
		    width: 260px !important;
		    width: 264px;
		}
			
		.lid #mainContent .textElement select {
		    width: 266px;
		}
		
		
			    /* dateSelector */
		.lid #mainContent fieldset.dateSelector {
			
		}
			.lid #mainContent fieldset.dateSelector .formElement {
				width: 134px;	
			}
			
			.lid #mainContent fieldset.dateSelector .formElement label {
			    padding: 3px 6px 0 0 !important;
			    padding: 1px 6px 0 0;
			}
			
			.lid #mainContent fieldset.dateSelector .formElement input {
				width: 68px !important;
				width: 72px;
			}                
			
			.lid #mainContent fieldset.dateSelector .dateFrom {
				margin-right: 5px;	
			}
	
	/* plugins */
	
	/* news */
	.lid1 #mainContent .newsLatest ul {
		margin: 0;	
	}
		.lid1 #mainContent .newsLatest li {
			margin-bottom: 3px;
			padding: 0 0 0 18px;
			line-height: 13px;
			background: url(../images/lidLi.gif) no-repeat 0 5px;	
		}
		
			.lid1 #mainContent .newsLatest li a {
				font-size: 10px;	
			}
			
			.lid1 #mainContent .newsLatest p.allNews {
				display: none;
			}
			
	.lid1 #mainContent .newsSingle {
		padding: 20px 20px 20px 40px;	
	}
	
		.lid1 #mainContent .newsSingle .aBackLink {
			display: none;	
		}
	
	
	
.lid #rightContent {
        padding: 0;       
}
        .lid #rightContent .contentElement {
                border-color: #264c26;       
        }
                .lid #rightContent .contentElement h3 {
                        width: 125px !important;
                        width: 147px;
                        background-color: #49794d;       
                }
                
                .lid #rightContent .mailform2 {
                        width: auto !important;
                        width: 145px;
                        margin: -10px;
                        padding-top: 10px;
                }		
                        .lid #rightContent .mailform2 fieldset {
                                padding-bottom: 10px;
                        }
                        
                        .lid #rightContent .mailform2 .formElement {
                                clear: both;
                                padding: 5px 0 5px 5px;
                        }
                        
                        .lid #rightContent .mailform2 .submitForm {
                                margin: 0 !important;
                                margin-bottom: -8px;			
                                padding: 8px 0 8px 4px;
                        }
                                .lid #rightContent .mailform2 .submitForm .button,
                                .lid #rightContent .mailform2 .submitForm button {
                                        margin-right: 7px;       
                                }
                        
                        .lid #rightContent .mailform2 .submitForm .searchAdvanced {
                                float: right;
                                margin: 5px 0 0 0 !important;
                                margin: 5px 0 8px 0;
                                padding-right: 4px;
                                white-space: nowrap;
                        }
                        
                        .lid #rightContent .mailform2 .formElement label {
                                display: block;
                                width: auto !important;
                                padding: 0;
                                margin-bottom: 2px;
                        }		
                        
                        .lid #rightContent .mailform2 .formElement .requiredElement {
                                left: 26px !important;
                                left: 6px;
                                color: #fc0007;
                        }
                        
                        /* Form defaultInputs */
                        .lid #rightContent .mailform2 .textElement input,
                        .lid #rightContent .mailform2 .textElement textarea {
                                width: 129px !important;
                                width: 134px;
                        }
                        
                        .lid #rightContent .mailform2 .textElement select {
                                width: 129px;
                        }
                
                        .lid #rightContent .mailform2 .formElement .left,
                        .lid #rightContent .mailform2 .formElement .left {
                                width: 124px !important; 
                                width: 130px;
                                padding: 0 0 0 13px;
                                font-weight: normal;
                        }
                        
                        /* dateSelector */
                        .lid #rightContent .mailform2 fieldset.dateSelector {
                                width: auto;
                        }

                        
                                .lid #rightContent .mailform2 .legend {
                                        float: none;
                                        padding: 0 0 0 5px;	
                                }	
                        
                                .lid #rightContent .mailform2 .dateSelector .formElement {
                                        width: auto;
                                        clear: both;
                                        overflow: hidden;
                                }
                                
                                .lid #rightContent .mailform2 .dateSelector .formElement label {
					display: block;
                                        width: 21px !important;
					width: 27px;
                                        padding: 3px 6px 0 0 !important;
                                        padding: 1px 6px 0 0;
                                }
                                
                                .lid #rightContent .dateSelector .formElement input {
                                        width: 82px !important;
                                        width: 86px;
                                }                
                                
                                .lid #rightContent .mailform2 .dateSelector .dateFrom {
                                        margin-right: 0;	
                                }
				
			
	
			/*mailform */
			.lid #rightContent .mailform2 .searchAdvanced a {
				padding-right: 6px;
				font-size: 10px;
			}
			
			
/* vomHof Accordion */
.vomHofAccordion {
	padding: 0;	
}
.vomHofAccordion  #box {	
	bottom: auto;
        width: 411px;
	min-height: inherit;
	height: auto;
	margin: 0;
	padding: 0;
	margin: 0;
	background: none;
}
	
.vomHofAccordion #col2 {
        position: absolute;
	width: 411px;
        float: none;
	padding: 0;
	border: none;
        background: none;
}
	.vomHofAccordion #mainContent {
		padding: 0;	
	}
		.vomHofAccordion #mainContent .yafeStatusMessage {
			padding: 0;	
		}
		.vomHofAccordion #mainContent .formElement {
			padding: 10px 10px;
			background: #eceaec;
		}
			.vomHofAccordion #mainContent .formElement label {
				width: 130px !important;
				padding: 0;	
			}
			
			.vomHofAccordion #mainContent .mailform .inputText input,
			.vomHofAccordion #mainContent .mailform .textarea textarea,
			.vomHofAccordion #mainContent .mailform .textElement input,
			.vomHofAccordion #mainContent .mailform .textElement textarea,
			.vomHofAccordion #mainContent .mailform .inputPassword input {
				width: 244px !important;
			}
			
			.vomHofAccordion #mainContent .mailform .textElement select,
			.vomHofAccordion #mainContent .mailform .select select {
				width: 252px !important;
				width: 257px;	
			}
			
		.vomHofAccordion #mainContent .submitForm {
			padding-right: 5px !important;
			padding-right: 10px;
		}
		/* addfile */
		.vomHofAccordion #mainContent .formElement .uploadForm {
			padding-left: 140px !important;
			
		}
			.vomHofAccordion #mainContent .formElement dt {
				width: 212px !important;
				width: 202px;
			}
				.vomHofAccordion #mainContent .formElement dd.addfile {
					right: 15px !important;
					right: 10px;
				}
				
				.vomHofAccordion #mainContent .formElement .uploadForm .saveFile {
					right: 7px !important;	
				}
				.vomHofAccordion #mainContent .formElement .inputFile input {
					width: 220px;	
				}
			
.vomHofAccordion #col3 {
	display: none;	
}


/*vom hof export */
.vomhofexport {
	background: none;	
}
.vomhofexport #box {
	margin: 0;
	background: none;
	margin: 0;
	padding: 0;
}
	.vomhofexport #col2 {
		width: 521px;
		background: none;
		border: none;
	}
	
	.vomhofexport #mainContent {
		padding: 0;
	}
	
	.vomhofexport #mainContent .text27 {
		display: none;
	}
	
	.vomhofexport #col3 {
		display: none;
	}
	
	.vomhofexport div.twoCols2 .row {
		width: 509px !important;
		width: 521px;
	}
	
	.thun #mainContent .vomHofpi1List #map,
	.bva #mainContent .vomHofpi1List #map {
		width: 521px;
		height: 381px;
		margin-bottom: 22px;
	}
	
	.thun .content a {
		color: #5A96D2 !important;
	}	
	.thun  ul.navigationTabs li a.cur,
	.thun ul.navigationTabs li a:hover,
	.thun #mainContent h5 {
		background-color: #5b97d3;
	}
	.thun ul.navigationTabs,
	.thun ul.navigationTabs li {
		border-color: #5A96D2;
	}
	
	.thun .content .mailform,
	.thun .content .color1 {
		background-color: #D9ECFF;
	}
	
	.thun .mailform .submitForm,
	.thun .mailform .formtype_mail {
		background-color: #C5E1FF;
	}
	
	.thun .mailform button,
	.thun .mailform .button,
	.thun .mailform .submit {
		border-color: #5C98D4;
	}
	.thun .mailform button,
	.thun .mailform .button,
	.thun .mailform .submit {
		background-color: #A5D1FF;	
	}
	
	.thun .inputText input,
	.thun .textarea textarea,
	.thun .textElement input,
	.thun .textElement textarea,
	.thun .inputPassword input,
	.bva .inputText input,
	.bva .textarea textarea,
	.bva .textElement input,
	.bva .textElement textarea,
	.bva .inputPassword input {
		width: 360px !important;
		width: 367px;
	}
	
	.thun .textElement select,
	.bva .textElement select,
	.select select {
		width: 367px;
	}
	
	
	
	
	
	.bva .content a {
		color: #800080 !important;
	}	
	.bva  ul.navigationTabs li a.cur,
	.bva ul.navigationTabs li a:hover,
	.bva #mainContent h5 {
		background-color: #800080;
	}
	.bva ul.navigationTabs,
	.bva ul.navigationTabs li {
		border-color: #800080;
	}
	
	.bva .content .mailform,
	.bva .content .color1 {
		background-color: #ECCFFF;
	}
	
	.bva .mailform .submitForm,
	.bva .mailform .formtype_mail {
		background-color: #DFAFFF;
	}
	
	.bva .mailform button,
	.bva .mailform .button,
	.bva .mailform .submit {
		background-color: #BC88DD;	
	}




/*landwirtschaft auf der lid seite*/

.lid2 * {
	font-family: Arial, Helvetice, Verdana, sans-serif;
}

.lid2 #box {
		
	}

.lid2 #col2 {
	width: 475px;	
	background: none;
	border: none;
	}

.lid2 #mainContent {
	padding: 0;	
	}

.lid2 .noMargin {
	background: #757575;
}

.lid2 #mainContent .yafe_pi1 .yafeStatusMessage, #mainContent .portalboxes_pi1 .yafeStatusMessage {
	background: #eee;
}

.lid2 .content .mailform h3, .indexed_search h3, .content h3.color2, .content h4.color2, #mainContent h4.color2, #mainContent h3.color2 span {
	background: #757575;
}

.lid2 .mailform {
	background: #eee; 
}

.lid2 .textElement select, .select select {
	width: 310px;
}

.lid2 .mailform .button, .mailform .submit, .mailform button {
	background: #0b8c49;
	color: #fff;
	height: 20px;
	margin: 0 15px 0 0;
	padding: 0 5px 2px;
}

.lid2 .inputText input, .textarea textarea, .textElement input, .textElement textarea, .inputPassword input {
	width: 310px !important;
}

.lid2 .submitForm span {
	color: #fff;
}	
