html {
	overflow-x: hidden;
}

body {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 13px;
}

#inhaltsbereich {
	width: 900px;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	padding: 0px;
	margin: 0px auto;
}
	
#hauptbereich {
	background-color: #bd4c37;
	width: 900px;
	height: 390px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 0px;
	margin: 0px auto;
	float: left;
}

#hauptbereich_impressum {
	background-color: #f7f7f7;
	width: 900px;
	height: 390px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 0px;
	margin: 0px auto;
	float: left;
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 10px;
}

#hauptbereich_color {
	background-color: #ca5742;
	width: 900px;
	height: 390px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 0px;
	margin: 0px auto;
	float: left;
}

#hauptbereich_links_color {
	background-color: #ca5742;
	width: 675px;
	height: 390px;
	margin: 0px;
	float: left;
}

#hauptbereich_2 {
	height: auto;
	margin: 0px 0px -3px 0px;
}

#leiste_schwarz_lang {
	width: 900px;
	height: 5px;
	line-height: 0;
	font-size: 0;
	margin: 0px;
	background-color: black;
	float: left;
}

#leiste_schwarz_links {
	width: 675px;
	height: 5px;
	line-height: 0;
	font-size: 0;
	margin: 0px;
	background-color: black;
	float: left;
}

#leiste_schwarz_rechts {
	width: 225px;
	height: 5px;
	line-height: 0;
	font-size: 0;
	margin: 0px;
	background-color: #606060;
	float: right;
}


#personenspalte {
	line-height: 1.6em;
	width: 450px;
	height: 390px;
	padding: 0px;
	margin: 0px;
	border-style: none;
	float: left;
}

#personenspalte_partner {
	line-height: 1.6em;
	width: 450px;
	height: 390px;
	padding: 0px;
	margin: 0px;
	border-style: none;
	float: left;
}

.personenspalte_oben {
	width: 505px;
	float: left;
}

.personenspalte_partner_oben {
	width: 505px;
	float: left;
}

.personenspalte_unten {
	width: 505px;
	float: left;
}

.personenspalte_partner_unten {
	width: 505px;
	float: left;
}

.bild_personenspalte_oben {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	float: left;
}

.text_personenspalte_oben {
	font-size: 11px;
	padding: 0px;
	margin: 96px 0px 7px 15px;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	float: left;
}

.text_personenspalte_partner_oben {
	font-size: 11px;
	padding: 0px;
	margin: 50px 0px 7px 70px;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	float: left;
}

.bild_personenspalte_unten {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	float: left;
}

.text_personenspalte_unten {
	font-size: 11px;
	padding: 0px;
	margin: 96px 0px 0px 15px;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	float: left;
}

.text_personenspalte_partner_unten {
	font-size: 11px;
	padding: 0px;
	margin: 30px 0px 0px 70px;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	float: left;
}

#buerospalte {
	font-size: 11px;
	line-height: 1.6em;
	width: 415px;
	padding: 0px;
	margin: 35px 35px 0px 0px;	
	border-style: solid;
	border-color: transparent;
	border-width: 0px;
	float: left;
}

.abstand_profil {
	margin: 5px 0px 0px 0px;
}

#impressumspalte_links {
	float: left;
	line-height: 1.3em;
	width: 435px;
	padding: 10px 10px 10px 10px;
	margin: 0px;	
	border-style: solid;
	border-color: transparent;
	border-width: 0px;
}

#datenschutzspalte_links {
	float: left;
	line-height: 1.3em;
	width: 780px;
	padding: 10px 10px 10px 10px;
	margin: 0px;	
	border-style: solid;
	border-color: transparent;
	border-width: 0px;
}

#impressumspalte_rechts {
	float: left;
	line-height: 1.3em;
	width: 435px;
	padding: 10px 10px 10px 0px;
	margin: 0px;	
	border-style: solid;
	border-color: transparent;
	border-width: 0px;
}

#kontaktspalte {
	float: left;
	line-height: 1.6em;
	width: 361px;
	padding: 0px;
	margin: 50px 30px 30px 147px;	
	border-style: solid;
	border-color: transparent;
	border-width: 0px;
}

#projekte_bild {
	padding: 0px;
	margin: 0px;
	float: left;
}

.bild_ueber_liste {
	padding: 0px;
	margin: 0px;
	float: right;
}

.projekte_liste {
	width: 225px;
	border-bottom-color: silver;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0px;
	margin: 0px;
	float: right;
}

.projekte_liste_innen {
	padding: 0px 0px 5px 0px;
	margin: 7px 0px 0px 10px;
	float: left;
}

.projekte_liste_innen_leer {
	padding: 0px;
	margin: 7px 0px 5px 10px;
	float: left;
}

.projekte_liste_unten {
	width: 225px;
	padding: 0px;
	margin: 0px;
	float: right;
}

.projekte_liste_unten_innen {
	padding: 0px;
	margin: 7px 0px 5px 10px;
	float: left;
}

.projekte_liste_unten_innen_leer {
	padding: 0px;
	margin: 7px 0px 5px 10px;
	float: left;
}

#kopfleiste {
	background-color: white;
	width: 900px;
	padding: 0px;
	margin: 80px auto 0px auto;
	float: left;
}
	
#kopfleiste_links {
	font-size: 19px;
	letter-spacing: 0.05em;
	word-spacing:-6px;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	float: left;
}

#kopfleiste_rechts {
	line-height: 1.9em;
	padding: 0px;
	margin: 0px;
	float: right;
}

#vogl_kloyer {
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

#landschaftsarchitekten {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: gray;
}

#home {
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

#buero {
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

#kontakt {
	padding: 0px;
	margin: 0px;
}

#fussleiste_oben {
	width: 900px;
	padding: 0px;
	margin: 6px auto 0px auto;
	float: left;
}

#fussleiste_unten {
	width: 900px;
	padding: 0px;
	margin: 5px auto 0px auto;
	float: left;
}

#fussleiste_oben_links {
	width: 720px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#fussleiste_oben_rechts {
	width: 232px;
	padding: 0px;
	margin: 0px;
	float: right;
}

.impressum {
	padding: 0px;
	margin: 0px -10px 0px 0px;
	float: right;	
}

.menue_unten {
	margin: 0px 10px 0px 0px;
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 13px;
}

.menue_unten_linie_einrueck {
	border-left-color: gray;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 0px 5px 0px 9px;
	margin: 0px 0px 0px 28px;
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 13px;
}

.menue_unten_linie_einrueck_gray {
	color: gray;
	border-left-color: gray;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 0px 5px 0px 9px;
	margin: 0px 0px 0px 28px;
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 13px;
}

.menue_unten_linie {
	border-left-color: gray;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 0px 5px 0px 9px;
	margin: 0px 0px 0px 0px;
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 13px;
}

.menue_unten_linie_gray {
	color: gray;
	border-left-color: gray;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 0px 5px 0px 9px;
	margin: 0px 0px 0px 0px;
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 13px;
}

.menue_unten_linie_orange {
	color: #ca513b;
	border-left-color: gray;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 0px 5px 0px 9px;
	margin: 0px 0px 0px 0px;
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 13px;
}

#menue_unten_farbig {
	margin: 0px 10px 0px 0px;
	color: gray;
}

#menue_unten_farbig_orange {
	margin: 0px 10px 0px 0px;
	color: #ca513b;
}

#menue_unten_farbig_gray {
	margin: 0px 10px 0px 0px;
	color: gray;
}

#menue_unten_farbig_kontakt {
	margin: 0px 0px 0px 0px;
	color: gray;
}

#menue_unten_farbig_aussen {
	margin: 0px;
	color: gray;
}

.schwerpunkte {
	padding: 0px;
	margin: 0px;
}

a:link {
	color: black;
	text-decoration: none;
	outline: none;
}

a:visited {
	color: black;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a:active {
	color: black;
	text-decoration: none;
	outline: none;
}

a.gray:link {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a.gray:visited {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a.gray:hover {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a.gray:active {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a.orange:link {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a.orange:visited {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a.orange:hover {
	color: gray;
	text-decoration: none;
	outline: none;
}

a.orange:active {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a.grau:link {
	color: gray;
	text-decoration: none;
	outline: none;
}

a.grau:visited {
	color: gray;
	text-decoration: none;
	outline: none;
}

a.grau:hover {
	color: #ca513b;
	text-decoration: none;
	outline: none;
}

a.grau:active {
	color: gray;
	text-decoration: none;
	outline: none;
}

a.white:link {
	color: white;
	text-decoration: none;
	outline: none;
}

a.white:visited {
	color: white;
	text-decoration: none;
	outline: none;
}

a.white:hover {
	color: #606060;
	text-decoration: none;
	outline: none;
}

a.white:active {
	color: #606060;
	text-decoration: none;
	outline: none;
}

img {
	border-color: transparent;
	border-width: 0px;
	border-style: none;
}

#iframe {
	border: 0;
	border-color: transparent;
	border-width: 0px;
	border-style: none;
	width: 900px;
	height: 390px;
	padding: 0px;
	margin: 0px;
}

#firma_kontakt_oben {
	margin: 0px 0px 5px 0px;
}

#firma_kontakt {
	font-weight: bold;
	text-decoration: none;
	outline: none;
}