body {
	background: #dde7d5 url(pics/background.gif) repeat-y center;
}
#balken {
	height: 20px;
	width: 100%;
	background: #dde7d5;
}
#kasten {
	position: absolute;
	top: 20px;
	left: 50%;
	width: 898px;
	margin-left: -449px;
	background: url(pics/top.gif) no-repeat;
}
#alles {
	width: 845px;
	margin-top: 20px;
}
#header {
	background: url(pics/backhead.jpg) no-repeat;
	width: 845px;
	height: 161px;
	margin-left: 20px;
}
#logo {
	padding-top: 35px;
	padding-left: 560px;
}
#rechtsanwaltskanzlei {
	color: #8d8b8b;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding-top: 5px;
}
#contain {
	position: absolute;
	top: 200px;
	left: 200px;
	width: 490px;
	padding-bottom: 25px;
}
#rechtsanwalt {
	background: #c79d33 url(pics/hback.gif) no-repeat;
	padding-left: 5px;
	color: White;
	font-weight: bold;
	padding-top: 5px;
	margin: 0;
	padding-bottom: 5px;
	speak: none;
}
#zusammen {
	position: absolute;
	top: 200px;
	left: 20px;
	width: 152px;
	padding-bottom: 25px;
}
#menu {
	width: 150px;
	background: #f6f6f5;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 5px solid #c8d3af;
}
#menu ul {
	padding: 0;
	margin: 0;
}
#menu li {
	list-style: none;
}
#menu .ebene1 li {
	border-top: 1px solid #d6d5d5;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 18px;
	padding-right:5px;
	background: url(pics/bommln.gif) no-repeat 3px 5px;
}
#menu .ebene1 .on {
	border-bottom: 5px solid #c79d33;
}
#menu .ebene2 .on {
	border-bottom: none;
}
#menu .ebene2 li {
	border-top: none;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	background: none;
}
#menu .ebene1 .on a, #menu .ebene1 .off a {
	color: Black;
}
#menu .ebene1 .off a {
	font-weight: normal;
}
#menu .ebene2 .on a, #menu .ebene2 .off a {
	font-size: 0.8em;
}
#menu .ebene2 .off a {
	color: #434343;
}
#menu .ebene2 .on {
	background: url(pics/menupunktoff.gif) no-repeat 8px 7px;
}
#menu .ebene2 .off {
	background: url(pics/menupunkton.gif) no-repeat 8px 7px;
}
#boxen {
	position: absolute;
	top: 200px;
	right: 32px;
	width: 135px;
	padding-left: 10px;
	border-left: 1px solid #e7e7e7;
	padding-bottom: 25px;
}
#buchhammer {
	margin-top: 20px;
	background: url(pics/buchhammer.gif) no-repeat;
	width: 133px;
	height: 84px;
	border: 1px solid #c8d3af;
}
#boxen div.box {
	border-left: 1px solid #d6d5d5;
	border-right: 1px solid #d6d5d5;
	border-top: 1px solid #d6d5d5;
	border-bottom: 5px solid #c8d3af;
	margin-bottom: 1.5em;
}
#boxen div.box h3 {
	background: #c79d33 url(pics/hback.gif) no-repeat;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #d6d5d5;
	padding: 5px;
	color: White;
}
#boxen div.box div.inhalt {
	padding: 8px;
	margin: 0;
}
#boxen div.box div.inhalt p {
	padding: 0;
	margin: 0;
}
/* IMG */
img.right, img.left {
  border: 1px solid Gray;
}
img.right, img.left, img.rightnb, img.leftnb {
  margin-bottom: 8px;
}
img.right, img.rightnb {
  margin-left: 10px;
  margin-top: 5px;
  float: right;
}
img.left, img.leftnb {
  margin-right: 10px;
  float: left;
}
/* Formulare */
label {
  font-weight: bold;
}
input[type="text"], input[type="password"], textarea {
  width: 350px;
}
textarea {
  height: 150px;
}
fieldset {
  border: 1px dotted #d2cec9;
  padding-left: 10px;
  margin-bottom: 10px;
}
legend {
  color: gray;
  background: White;
  padding-left: 2px;
  padding-right: 2px;
}
fieldset p {
  margin-top: 3px;
  margin-bottom: 3px;
}
