/* CSS Document - Vermietung Berg */

/* Farben: 
#077d2b -> dunkelgruen
#b2d4b6 -> hellgruen
#67ab77 -> hinterlegte aktive Menupkte.
#4c504f -> graue Schrift (Fusstext)
#00a0d8 -> hellblau (Logo)
#fef000 -> gelb (Linie)
*/

body {
	margin: 0; padding: 0;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	}
	
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	text-align: left;
	}

/* BEREICHE */	
#kopfbereich {
	margin: 0; padding: 0;
	height: 276px;
	}
#logo {
	margin: 0; padding: 0;
	width: 355px;
	height: 276px;
	background: url(../images/layout/logo_berg.jpg) no-repeat;
	}
#suche {
	width: 200px;
	margin: 0; 
	padding-top: 10px; 
	padding-left: 15px;
	}
	#suchgrafik { float: left; margin-right: 5px; }
	#suchbox { margin-top: 0; padding: 0; }
#kopfbild {
	margin: 0; padding: 0;
	width: 595px;
	height: 276px;
	background: url(../images/layout/kopfbild.jpg) no-repeat;
}

#oberes_menu {
	margin: 0; padding: 0;
	width: 950px;
	height: 34px; 
	background: url(../images/layout/bg_menu_oben.jpg) no-repeat;
	}
	#oberes_menu_pkte {
		margin: 0; padding: 0;
		width: 950px;
		/* margin: 0 auto;
		width: 830px; */
		padding-top: 8px;
		}
#menu_inh {
	width: 950px;
	height: 275px;
	background: #359150;
	border-top: 10px solid #359150;
	}
#inh_re {
	width: 460px; 
	height: 275px; 
	background: #fff;
	text-align: center;
	overflow: hidden;
	margin: 0; padding: 0;
	}

#hauptbereich {
	margin: 0; padding: 0 0 50px 0; 
	background: #b2d4b6;
	border-top: 15px solid #fff; /* Leerraum zu Kopfbereich und Menue */
	}
#pfad {
	margin-top: 15px;
	padding-left: 20px;
	margin-bottom: 15px;
	}
#inhalt {
	margin: 0 auto;
	width: 830px;
	min-height: 600px; /* test */
	background: #fff;
	border: 1px solid #077d2b;
	}
#fuss {
	margin: 0 auto; 
	width: 830px;
	}
	#fuss_inh {
		padding-left: 15px;
		padding-top: 10px;
		}

/* INHALTE */
#suchgrafik img { margin-top: 3px; }
#mod_search_searchword.inputbox {
	width: 100px;
	border: 1px solid #000;
	font-size: 9px;
	}
	
h1 {
	margin: 0;
	color: #4c504f;
	font-size: 16px;
	}
h2 {
	margin: 0 0 7px 0; padding-left: 12px;
	color: #fff;
	font-size: 16px;
	line-height: 35px;
	background: url(../images/layout/bg_verlauf.jpg) no-repeat top left;
	}
.aufzaehlung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4c504f;	
	}	

p.topbox {
	margin-top: 0; padding-right: 10px;
	color: #4c504f;
	font-size: 10px;
	text-align: justify;
	}
td.bild_qu { width: 110px; height: 110px; text-align: center; }	

#inhalt p {
	margin: 0 12px 15px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4c504f;
	}
#inhalt a:link { color: #077d2b; }
#inhalt a:visited { color: #67ab77; }
#inhalt a:hover { color: #077d2b; }
#inhalt a:active { color: #077d2b; }
#inhalt a:focus { color: #077d2b; }
	
#preistab {
	border: 2px solid #4c504f;
	margin-left: 12px; margin-bottom: 12px;
	}
#preistab td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4c504f;
	}

.td_rahmen_unten_rechts { border-bottom: 1px solid #4c504f; border-right: 1px solid #4c504f; }
.td_rahmen_unten { border-bottom: 1px solid #4c504f; }
.td_rahmen_rechts { border-right: 1px solid #4c504f; }

#anfrageform {
	margin-left: 15px; margin-right: 15px;
	}
	
#anfrageform td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4c504f;
	}
		
.normaltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4c504f;
	text-decoration: none;
	}

#button_anfrage { line-height: 35px; font-size: 16px; font-weight: bold; color: #077d2b; text-decoration: none; }

#aktuelles { margin: 15px; }

#sitemap { margin: 0; padding: 0; list-style-position: inside; }
#sitemap li {
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4c504f;
	}	
	li.allgemein { list-style-type: none; font-size: 0.9em; margin-top: 10px; }
	li.ort { list-style-type: none; font-size: 0.9em; font-weight: bold; margin-top: 15px; }
	li.objekt { list-style-type: none; font-size: 0.8em; font-weight: bold; }
	li.objekt_unter1 { list-style-type: none; font-size: 0.8em; text-indent: 50px; margin-top: 5px; }
	li.objekt_unter2 { list-style-type: disc; font-size: 0.8em; text-indent: 85px; }
	
/* MENUES */

/* Menü links */
#td_menu_haupt {
	background: url(../images/layout/bg_hauptmenu.gif) no-repeat top left;
	padding-left: 15px;
	}
.hauptmenu {
	list-style-type: none;
	margin-top: 0; padding: 0;
	}
.table_hauptmenu { table-layout: fixed; }
	a.ebene1 { 
		display: block; 
		width: 111px;
		height: 22px; /* line-height */
		color: #b2d4b6; 
		font-size: 14px; 
		text-decoration: none; 
		padding-left: 7px; padding-right: 7px;
		padding-top: 5px;
		text-align: left;
		}
	a.ebene1:hover { color: #b2d4b6; font-size: 14px; text-decoration: none; background-color: #67ab77; }

/* Fleesensee */
	a.ebene2 { 
		display: block; 
		width: 61px;
		height: 22px; /* line-height */
		color: #b2d4b6; 
		font-size: 14px; 
		text-decoration: none; 
		padding-left: 7px; padding-right: 7px;
		padding-top: 5px;
		}
	a.ebene2:hover { color: #b2d4b6; font-size: 14px; text-decoration: none; background-color: #67ab77; }

/* Waren */	
	a.ebene2b { 
		display: block; 
		width: 86px;
		height: 22px; /* line-height */
		color: #b2d4b6; 
		font-size: 14px; 
		text-decoration: none; 
		padding-left: 7px; padding-right: 7px;
		padding-top: 5px;
		}
	a.ebene2b:hover { color: #b2d4b6; font-size: 14px; text-decoration: none; background-color: #67ab77; }

/* Eldenburg */	
	a.ebene2c { 
		display: block; 
		width: 91px;
		height: 22px; /* line-height */
		color: #b2d4b6; 
		font-size: 14px; 
		text-decoration: none; 
		padding-left: 7px; padding-right: 7px;
		padding-top: 5px;
		}
	a.ebene2c:hover { color: #b2d4b6; font-size: 14px; text-decoration: none; background-color: #67ab77; }

		
		
	a.ebene3 { 
		display: block; 
		width: 131px;
		height: 22px; /* line-height */
		color: #b2d4b6; 
		font-size: 14px; 
		text-decoration: none; 
		padding-left: 7px; padding-right: 7px;
		padding-top: 5px;
		}
	a.ebene3:hover { color: #b2d4b6; font-size: 14px; text-decoration: none; background-color: #67ab77; }
		
/* Menü oben */
a.mainlevel {
	color: #b2d4b6;
	font-size: 0.7em;
	text-decoration: none;
	margin-left: 20px;
	}
	a.mainlevel:hover { text-decoration: underline; } 
	a.mainlevel:active { text-decoration: underline; } 
	a.mainlevel:focus { text-decoration: underline; } 
	#oberes_menu_pkte #active_menu { color: #ffffff; font-weight: bold; text-decoration: none; }

/* Pfadangaben */
#pfad_txt {
	margin: 0; padding: 0;
	color: #4c504f;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	}
	#pfad_txt a {
		color: #4c504f;
		text-decoration: none;
		}	
		#pfad_txt a:link { text-decoration: none; }
		#pfad_txt a:visited { text-decoration: none; }
		#pfad_txt a:hover { text-decoration: underline; }
		#pfad_txt a:active { text-decoration: underline; }
		#pfad_txt a:focus { text-decoration: underline; }	
/* Fusszeile */	
#menu_fuss {
	margin: 0; padding: 0;
	}
	#menu_fuss ul {
		list-style-type: none;
		margin: 0;
		}
		#menu_fuss li { display: inline; margin-right: 40px; }
		
		#menu_fuss a {
		font-size: 0.8em;
		color: #4c504f;
		text-decoration: none;
		}
		#menu_fuss a:visited { text-decoration: none; }
		#menu_fuss a:hover { color: #000; text-decoration: underline; }
		#menu_fuss a:active { color: #000; text-decoration: underline; }
		#menu_fuss a:focus { color: #000; text-decoration: underline; }