

/* alles auf null setzen - Grund-CSS */
body	{font-family : "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 100.01%; background-color: #fff; color: #000;}
body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {margin: 0px; padding: 0px; border: 0px;}	
a, p, li, h1, h2, h3, h4, h5, h6, input {font-weight: normal; font-size: 1em; text-decoration: none;}
img	{border: 0;}

body{
	font-size:13px;
}

#scrollbalken
{	position:absolute; 
	top:0px; bottom:-1px; 
	width:1em; z-index:-1
}


/* Dies steuert im gesamten Dokument die Lage der Ausgabeelemente */
.inside {
	width: 70%;
	min-width: 55em;
	max-width: 70em;
	margin: 0 auto;
}

/* Header */
/*#header 		{background: #F30; color: #F5F5F5;} */
#header .inside {padding: 1.5em 0;}
#header .inside {background-image: url(bilder/headerlogo.jpg); background-position: left; background-repeat: no-repeat;}
#header h1 		{font-size: 2.5em;}

/* Hauptnavigation */

#mainnav {background: #FFF; border-bottom: 1.5px solid #222;}
#mainnav .inside { padding: 1em 0;}
#mainnav
{	text-align: left;
	font-size: 1em;
	letter-spacing: 1pt;
}
#mainnav ul 			{clear:both; margin: 0px; padding: 0px; list-style-type:none; text-align:left;}
#mainnav ul li			{display:inline; padding-right: 20px;
						
}

#mainnav ul a:link, a:visited
						{color:#999; font-style:normal; text-decoration:none;border-bottom: 1px dotted #a4a4a4;}
#mainnav ul a:hover		{color:#F30; background: #FFF5F0;}

body#home a#nav-aktuell,
body#architektur a#nav-architektur,
body#hausverwaltung a#nav-hausverwaltung,
body#wir a#nav-wir,
body#kontakt a#nav-kontakt,
body#impressum a#nav-impressum	{
	color:#F30; font-style:normal; text-decoration:none;
	border-bottom: 14px solid #FE661A;
}


/* Seiteninhalt */
#content .inside { padding: 2em 0; color: #333; letter-spacing: 1pt; border-top: 5px solid #333;}
#content p { padding: 0.2em 0;}
.einheit	{ padding: 1em 0;}
.right	{float: right; padding: 10px 0px 10px 10px;}

body#wir  h3		{font-size:1.25em; padding: 0.2em 0 0.2em 0;}
body#referenzen  h2	{padding: 0.1em 0 0.1em 0; margin-bottom: 0.1em;}

.aktuelles { padding: 1em;}
.personenkurzbeschreibung {	clear: left; margin-bottom: 18px; min-height: 100px; background-color: transparent;}
.portraitbild	{float: left; padding: 2px; border: 1px dotted #ddd; margin: 0px 20px 0px 0px;}
.personenkurzbeschreibung h2	{font-size: 1.45em; padding: 0.5em 0 0 0;}

#content h2				{color: #fff; background-color: #bbb; margin: 2em 0 1em 0; padding-left: 5px; font-size: 1.1em;}
#content ul				{margin-bottom: 10px; margin-left: 15px; font-size: 0.8em;}
body#hausverwaltung	#content ul	{margin-left: 15px; font-size: 1.0em;}

#content ol				{margin: 0 0 8px 0; padding: 10px 5px 5px 5px; list-style-type: none;}

#content dl				{text-decoration: none; margin: 2px 0 0 0; padding: 0px; line-height: 140%; text-align: left; 
						vertical-align: top; list-style-type: none; list-style-position: inside; background-color: transparent;}
#content dd				{float: left; text-align: right; width: 110px; padding: 0px; margin: 0px; background-color: transparent;}
#content dt				{margin: 0px 0px 0px 120px; padding: 0px; background-color: transparent; list-style-type: none;}

#content input			{width: 350px; padding-bottom: 2px; margin: 3px 0px 7px 0px;}
#content textarea		{width: 350px; height: 150px; padding-bottom: 2px; margin: 3px 0px 7px 0px;}

#content a.link	{
	color:#F30; font-style:normal; text-decoration:none;
}


/* Fusszeile */
#footer .inside { padding: 1em; border-top: 5px solid #333; background: #EEE;}
#footer
{	text-align: left;
	color: #999;
	font-size: 1em;
	letter-spacing: 1pt;
}
#footer ul 			{clear:both; margin: 0px; padding: 0px; list-style-type:none; text-align:left;}
#footer ul li		{display:inline; padding-right: 20px;}
#footer ul a:link, a:visited
					{color:#999; font-style:normal; text-decoration:none;}
#footer ul a:hover	{color:#111;}

