/* Sytles für HTML-Tags */

img {
	border: 0; padding: 0 0 0 0; margin: 0 0 0 0; 
}

img.middle {
	vertical-align: middle;
	text-align: center;
}

a:link, a:visited, a:active {
	color: #09531C;
	text-decoration: none;
}


a:hover { 
	text-decoration: underline;
	/*font: normal normal bolder 12px/normal sans-serif;*/
	color: #09531C;
}

#nodeco {
	text-decoration: none;
}

/* Hintergrundbilder & Bildumgebungen */
#title_pic {
	width: 800px;
	height: 400px;
	background: White url(../pics/logo_gross.jpg) no-repeat scroll center;
}

#gfgh_logo_klein {
	width: 200px; height: 99px;
	background: url(../pics/logo_klein.jpg) no-repeat center;
}

#bilder_zeile {
	width: 599px; height: 75px;
	background: url(../pics/pics1.jpg) no-repeat left;
}

#anfahrt1 {
	width: 100%;
	height: 80%;
	border: 0px none;
	
	background: url(../pics/karte1.jpg) no-repeat center;
}

#gut_pic {
	padding: 100px 0 0 0;
}

#angebot {
	margin: 10px 0 10px 0;
}

#mitarbeiter_pics {
	width: 100%;
	position: absolute; left: 0; bottom:185px;	
}

#mitarbeiter_picleft {
	position: absolute;
	left: 0;
	width: 50%;
}

#mitarbeiter_picright {
	position: absolute; 
	left: 50%; 
	width: 50%;
}

#lieferanten {
	width: 600px;
	height: 514px;
	/*background: url(../pics/Lieferanten.jpg) no-repeat center;*/
}

#einzel_norm {
	width: 200px; height: 150px;
	padding: 40px 5px 0 5px;	
}

#einzel_land {
		padding: 40px 5px 0 5px;
}

#einzel_pics {
		padding: 0;
		margin: 0;
}

/* text definitionen */
#titel_link {
	color: #09531C;
	padding: 0 15px 0 15px;
	font: normal bold x-large sans-serif;
}

#slogan {
	text-align: center;
	font: italic normal bolder 20px sans-serif;
	color: #50A200;
}

/* font */
#tcenter { text-align: center; }
#tleft { text-align: left; }
#tright { text-align: right; }
#tblock {	text-align: justify; }

#tbold { font-weight: bold; font-style: normal }

#tred { color: Red; }
#tblack { color: Black; }

#tunder { text-decoration: underline; }

#f36 { font: normal normal normal 36px/normal sans-serif; }
#f30 { font: normal normal normal 30px/normal sans-serif; }
#f26 { font: normal normal normal 26px/normal sans-serif; }
#f24 { font: normal normal normal 24px/normal sans-serif; }
#f22 { font: normal normal normal 22px/normal sans-serif; }
#f20 { font: normal normal normal 20px/normal sans-serif; }
#f18 { font: normal normal normal 18px/normal sans-serif; }
#f16 { font: normal normal normal 16px/normal sans-serif; }
#f14 { font: normal normal normal 14px/normal sans-serif; }
#f10 { font: normal normal normal 10px/normal sans-serif; }

/* menu */
#main_menu {
	/*position: absolute; top: 75; left: 0;*/
	width: 599px; height: 19px;
	text-align: center;
	background: #F5A53D;
	border-bottom: 1px solid #AAAAAA;
	padding: 3px 0 2px 0;
}

#main_menu_link {
	text-decoration: none;
	color: Black;
}

#submenu_headline {
	padding: 5px 5px 5px 5px;
	margin: 2px 2px 2px 2px;
	font: normal bold large sans-serif;
	text-align: left;
}

#submenu_item {
	width: 200px; height: 26px;
	margin: 2px 0 2px 0;
	background: url(../pics/menuback.jpg) no-repeat center;
}

#submenu_link {
	color: #09531C;
	font: normal normal normal 13px/normal sans-serif;
	text-align: center; 
	padding: 5px 0 5px 0;
	width: 199px;
}

#submenu_link_active {
	color: #09531C;
	font: italic normal bolder 12px/normal sans-serif;
	text-align: center; 
	padding: 6px 0 6px 0;
	width: 199px;
}

#submenu_link_inactive {
	color: #999999;
	font: normal normal normal 13px/normal sans-serif;	
	text-align: center; 
	padding: 6px 0 6px 0;
	width: 199px;
}

/* some layout helpers */


/* sonstige */
#free2  { height: 2px; background: Red; }
#free5  { height: 5px; /*background: Red;*/ }
#free10 { height: 10px; /*background: Red;*/}
#free30 { height: 30px; /*background: Red;*/}
#free20 { height: 20px; /*background: Red;*/}
#free50 { height: 50px; /*background: Red;*/}

#lr100100 { padding: 0 100px 0 100px; }
#lr5050 { padding: 0 50px 0 50px; }
#lr2020 { padding: 0 20px 0 20px; }
#lr1010 { padding: 0 10px 0 10px; }

#frame10 { margin: 10px 10px 10px 10px; }