/* Farben
hellgrau:    DDDEDF
mittelgrau:  ADAFB0
dunkelgrau:  87888A

hellbraun:   E7D7C1
mittelbraun: D4B996
dunkelbraun: C19E6F
*/

body {
	margin: 50px 20px 50px 20px;
	background-color:#ADAFB0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
p {
	margin: 0.5em 0;
}
a img {
	border: 0;
}
#pageContainerIndex {
	border: solid 1px #ccc;
	border-width: 0 1px;
	margin: 0;
	/*79.2, damit das Menü nicht verrutscht	*/
	/*78, damit die Tabelle auf der Startseite im Layout bleibt */
	min-width: 79.2em;
	width: auto;
}
* html #pageContainerIndex {
	/* \*/
	word-wrap: break-word;/* verhindert float-Probleme beim IE/Win */
}
#pageContainer {
	border: solid 1px #ccc;
	border-width: 0 1px;
	margin: 0;
	/*79.2 damit das Menü nicht verrutscht	*/
	/*78, damit die Tabelle auf der Startseite im Layout bleibt */
	min-width: 79.2em;
	width: auto;
}
* html #pageContainer {
	/* \*/
	word-wrap: break-word;/* verhindert float-Probleme beim IE/Win */
}
#header {
	margin:0;
	padding:0.5em 0em;
	background:#fff;
}
#outerlogo {
	padding-top: 40px;
	padding-left: 15em;
}
#innerlogo {
	position:relative;
	left:-103px;
}
#teaserbox {
	border-left: 14em solid #D4B996;
	height: 5.5em;
	min-width: 40em;
	background-color:#fff;
}
#teaserbox div {
	background-color:#E7D7C1;
	margin: 0 0 0 0.5em;
	padding: 0.5em;
	height: 4.5em;
}
#teaserbox div h1 {
	margin: 0;
	line-height: 1.5em;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}
#main {
	border: 0;
	border-left: 14em solid #E7D7C1;
	/*	border-right: 14em solid #E7D7C1;*/
	background: #fff;
	margin: 0;
	padding: 0;
}
#middle h2, #middle p {
	padding: 0 0.5em;
}
#left, #middle, #right, #SOWrap {
	overflow: visible;
	position: relative;
}
#SOWrap {
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#middle {
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
}
#text {
	padding: 0 0.5em;
}
#text p{
  padding:0em;
}
#text h1, #text h2 {
	font-size: 1.7em;
  padding:0em;
	margin: 1em 0em;
}
#text h3 {
	font-size: 1.2em;
	margin: 1em 0em;
}
#text a {
	text-decoration: none;
	color: #C19E6F;
}
#text a:link#current, #text a:visited#current, #text a:hover {
	text-decoration: underline;
}
#text ul{
  list-style-image:url(image/li.gif);
}
#text tr.odd{
  background-color:#E7D7C1;
}
#text td{
  vertical-align:top;
}

#text dl {
  background-color:#DDDEDF;
  padding: 1.5em;
  }
#text dt{
  font-weight:bold;
	padding: 0.5em 0 0 0;
}
#left {
	float: left;
	margin: 0 1px 0 -14em;
	width: 14em;
	z-index: 4;
}
#left p {
	padding: 56px 1em 20px 1em;
	/*line-height: 1.5em;*/
}
#left a:link {
	text-decoration: none;
	color: #87888A;
}
#left a:link#current, #left a:visited#current, #left a:hover {
	text-decoration: underline;
	/*border-bottom: 4x solid #C19E6F;*/
	color: #C19E6F;
}
#navcontainer {
	margin: 0 0 0 0.5em;
	padding: 0;
}
#navstart {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	display: inline;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 0.1em;
}
#navstart a {
	float: left;
	width: 9.68em;
	margin: 0;
	padding: 0em 1em;
}
#navstart a:link, #navstart a:visited {
	color: #fff;
	background-color: #87888A;
	text-decoration: none;
}
#navstart a:hover {
	color: #C19E6F;
	background-color: #DDDEDF;
	text-decoration: none;
}
#navlist {
	margin: 0;
	padding: 0;
}
#navlist ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#navlist li {
	display: inline;
	list-style-type: none;
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:0.1em
}
#navlist a {
	float: left;
	width: 9.2em;
	margin: 0 0.5em 0 0;
	padding: 0em 0.5em;
}
#navlist a:link, #navlist a:visited {
	color: #fff;
	background-color: #87888A;
	text-decoration: none;
}
#navlist a:hover {
	color: #C19E6F;
	background-color: #DDDEDF;
	text-decoration: none;
}
#navlist2 {
	margin: 0;
	padding: 6px 0;
	border-bottom: 1px solid #C19E6F;
}
#navlist2 ul, #navlist2 li {
	margin: 0;
	padding: 0;
	font-weight:bold;
	display: inline;
	list-style-type: none;
	white-space: nowrap;
}
#navlist2 a:link, #navlist2 a:visited {
	margin: 0 1em 4px 0em;
	padding: 0;
	text-decoration: none;
	color: #87888A;
}
#navlist2 a:link#current, #navlist2 a:visited#current, #navlist2 a:hover {
	border-bottom: 4x solid #C19E6F;
	padding-bottom: 2px;
	background: transparent;
	color: #C19E6F;
}
#navlist2 a:hover {
	color: #000;
}
#startimage table{
  background-color:#E7D7C1;
}
#startimage td{
  vertical-align:top;
}
#startimage td div.text {
  /*color:#D4B996;*/
  visibility:hidden;
  border-top: 8px solid #C19E6F;
}
#startimage td:hover div.text {
  /*color:#000000;*/
  visibility:visible;
}
#startimage h3{
  padding:0;
	marging:0;
	font-size:1em;
}
#startimage p{
  padding:0;
	margin:0;
	font-size:0.8em;
}
#startimage a:link, #startimage a:visited {
	color: #87888A;
}
#startimage a:link#current, #startimage a:visited#current, #startimage a:hover {
	border-bottom: 1x solid #C19E6F;
	padding-bottom: 0px;
	background: transparent;
	color: #C19E6F;
}
#honorar table{
}
#honorar th{
  background-color:#E7D7C1;
	padding:0.2em 2em;
}
#honorar td{
  padding:0 2em;
}
/*	
#right {
	float: right;
	width: 14em;
	margin: 0 -14em 0 -14em;
	z-index: 2;
}
*/
#footer {
	margin:0;
	padding:0.5em 0 0.5em 14.5em;
	color:#fff;
	background:#87888A;
}
#footer p {
	line-height:1em;
	font-size: 0.8em;
}
#footer a {
	text-transform:uppercase;
	text-decoration:none;
}
#footer a {
	margin: 0em 4em 0em 0em;
}
#footer a:link, #footer a:visited {
	color: #fff;
	background-color: #87888A;
	text-decoration: none;
}
#footer a:hover {
	color: #C19E6F;
	background-color: #DDDEDF;
	text-decoration: none;
}
#hilfsnavigation {
position: absolute;
left:-3000px;
}
#hilfsnavigation a:focus, #hilfsnavigation a:active{
  display:block;
	position:absolute;
	left:3020px;
	top:0px;
	padding: 0em 0.3em;
	background-color:#E7D7C1;
	color:#000;
	text-decoration: none;

	height:auto;
	width:13.5em;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0;
	padding:0;
	background:transparent;
}
