html	{
	min-height: 100%;
	}

body, p, font, table, td, tr, div, form table {
font-family: Arial, Sans-Serif; font-size: 12px; color: #525062; line-height:150%;
}

h1 { font-size:14px; font-weight:bold; color:#CDD63B; }

table, tr, td {
	vertical-align: middle;
	}

body {
	margin: 0px;
	padding: 0px;
        background-color: #a6a97f;
}

#container	{
	background-color: #ffffff;
	padding: 0px;
	margin-top: 10px;
	width: 1024px;
	}

.menuelement1 {
	float: left;
	width: 170px;
	padding: 4px;
	margin-top: 48px;
	margin-left: 3px;
	text-align: center;
	background-color: #cdd63b;
	}

* html .menuelement1 {
	float: left;
	width: 178px;
	padding: 4px;
	margin-top: 48px;
	margin-left: 3px;
	text-align: center;
	background-color: #cdd63b;
	}


.menuelement1 a {color: #044e2b; font-weight: normal; text-decoration: none;}
.menuelement1 a:hover {color: #ffffff; text-decoration: none;}

#menucontaineroben {
	width:724px;
	background-color: #e0e7be;
	}

#menucontainerlinks {
	vertical-align: top;
	text-align: left;
	background-color: #e0e7be;
	border-right: 3px solid #cdd63b;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.containerlinks {
	font-weight: normal;
	line-height: 2em;
	margin-top: 10px;
	padding: 10px;
	width:160px;
	}

.containerlinks a {color: #525062; text-decoration: none;}
.containerlinks a:hover {color: #cdd63b;}

.containerlinks ul li {
	background-image: url(gfx/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0 6;
	line-height: 1.5em;
	list-style: none;
	padding-left: 10px;
}

.containerlinks ul {
	padding-left: 10px;
	/*padding-left: 0px;*/
	margin-top: 0px;
}

/* #blume {
width: 841px;
background-image: url(gfx/content_bg_blume.jpg);
background-position: right bottom;
background-repeat: no-repeat;
height:680px;
} 

* html #blume { width: 861px; } */

#content {
	vertical-align: top;
	line-height: 130%;
	
	width: 874px;
	background-color: #ffffff;
	background-position: right bottom; 
	background-repeat: no-repeat;
	text-align:left;
}

	/* Hintergrund-Bilder im Content-Bereich */
		/* Startseite */
	body#startseite #content {
		background-image: url(gfx/background.jpg);
	}
		/* Alles unter Hauptkategorie-Punkt "Unternehmen" */
	body#unternehmen #content {
		background-image: url);
	}
		/* Alles unter Hauptkategorie-Punkt "Kontakt" */
	body#kontakt #content {
		background-image: url();
	}
		/* Alles unter Hauptkategorie-Punkt "Partnerfirmen" */
	body#partnerfirmen #content {
		background-image: url();
	}
		/* Alles unter Hauptkategorie-Punkt "Impressum" */
	body#impressum #content {
		background-image: url();
	}

	body#startseite #content img {
		margin: 11px;
	}
	
	#content ul { list-style-image:url(gfx/list_image.jpg); padding-left:20px; }
	#content ul li { padding-left:5px; }
	
	#content a { font-weight:normal; color: #525062; text-decoration:underline; }
	#content a:hover { text-decoration:underline; }
	
	#content table td { vertical-align:top; }
	
/* div#scrollContent {
	width:841px;
	height:680px;
	overflow-y:auto; overflow-x:hidden;
} */
	
	
div.content_zweispaltig {
	padding:45px 100px 30px 100px;
	text-align:left;
}
	div.content_zweispaltig_header { 
		border-bottom:2px solid #666666; 
		float:left; 
		width:641px;
		font-size:13px; font-weight:bold;
		padding-bottom:10px; margin-bottom:10px;
	}
	
		div.content_zweispaltig_header div.content_zweispaltig_header_left { 
			float:left; 
			width:450px; 
		}
		
		div.content_zweispaltig_header div.content_zweispaltig_header_right { 
			float:left;
			width:190px; 
			text-align:right;
		}
		
			div.content_zweispaltig_header div.content_zweispaltig_header_right a {
				background:transparent url(gfx/pfeil_bright.gif) center right no-repeat;
				padding-right:10px;
				color:#666666 !important;
			}
		
	div.content_zweispaltig_body {
		width:641px;
		float:left;
	}
	
		div.content_zweispaltig_body_left {
			width:250px; 
			float:left;
			margin-right:60px;
		}
		
		div.content_zweispaltig_body_right {
			width:331px; 
			float:left;
		}
		
		
		
		
div.content_einspaltig {
	padding: 45px 100px 30px 100px;
	text-align:left;
	width:641px; height:605px;
	overflow-x:hidden; overflow-y:auto;
}

	div.content_einspaltig_header { 
		border-bottom:2px solid #666666; 
		float:left; 
		width:641px;
		font-size:13px; font-weight:bold;
		padding-bottom:10px; margin-bottom:10px;
	}
	
		div.content_einspaltig_header div.content_einspaltig_header_left { 
			float:left; 
			width:450px; 
		}
		
		div.content_einspaltig_header div.content_einspaltig_header_right { 
			float:left;
			width:190px; 
			text-align:right;
		}
		
			div.content_einspaltig_header div.content_einspaltig_header_right a {
				background:transparent url(gfx/pfeil_bright.gif) center right no-repeat;
				padding-right:10px;
				color:#666666 !important;
			}
		
	div.content_einspaltig_body {
		width:641px;
	}
	
	div.content_einzeilig_scrollbox {
		width:841px; height:680px;
		overflow-x:hidden; overflow-y:auto;
		background:transparent url(gfx/content_bg_blume.jpg) no-repeat scroll right bottom;
	}
		
		
		
div.image_band { width:100%; text-align:left; margin-top:35px; }
	
	div.image_band img { 
		padding:0px !important; 
		margin:0px !important;
		border:2px solid #cdd63b; border-left:0px;
		float:left !important;
	}
	
table.content_2cols_table {
	width:100%; height:100%
}

table.content_2cols_table td.content_2cols_top {
	vertical-align:top;
}


table.content_1col_table {
	width:100%; height:100%
}

table.content_1col_table td.content_1col_top {
	vertical-align:top;
}

td.content_2cols_bottom {
	vertical-align:bottom !important;
	height:159px;
}

div.content_zweizeilig_oben_scrollbox {
	height:534px; width:841px;
	overflow-x:hidden; overflow-y:auto;
	margin-bottom:27px;
}

div.content_zweizeilig_unten_scrollbox {
	width:841px; height:119px;
}

* html div.content_zweizeilig_unten_scrollbox {
	width:865px;
}

div.content_zweizeilig_unten_scrollbox img {
	border-width:3px 3px 0px 0px; border-style:solid; border-color:#CDD63B;
	margin:0px; padding:0px;
}

#menucontainerlinks div.containerlinks a.act { color: #CDD63B; }
