html {
  padding:0px;
	margin:0px;
	
	height: 100%;
}

body {
  padding:0px;
	margin:0px;
	background-color:#eeeae2;
	background-image: url(images/bg_main.gif);
	background-position: 996px 50px;
	background-repeat: no-repeat;
	height: 100%;
}

body#start {
  padding:0px;
	margin:0px;
	background-color:#eeeae2;
	background-image: url(images/bg_start.gif);
	background-position: 995px 155px;
	background-repeat: no-repeat;
	height: 100%;
}

div#mainframe {
	height: 100%;
	width: 957px; /* 957px */
	background-image: url(images/bg_mainframe.gif);
	margin-left: 40px;
	float:left;
}

div#mainframehead {
	background-color:#eeeae2;
}

div#startframe {
  width:895px;
  float:left;
	clear:right;
	margin-left:0px;
}

div#wrapper {
text-align: left;
margin: 0px;
background-color: #fff; 
}

/* Besteht aus Logo und Navigationsmenue */
div#nav {
  width:178px;
  float:left;
	background-color:#ffffff;	
}
div#logo {
  text-align:left;
	width:178px;	
}
div#menu {
  width:178px;
  background-color:#ffffff;
}

.tablepfeil {
  width:22px;
  text-align: center;  
}
.tablelink{
  width:150px;
  text-align: left;
}

/* Die gesamte rechte Seite */
div#rightframe {
/*  border-left: 178px solid #f00;*/
  width:779px;
  float:left;
	clear:right;
}


/* Der gesamte Innenraum (beige) */
div#content {
  width:779px;
	background-color:#f5f4ef;
}
/* Die Ueberschrift, z.B. KANZLEI */
img#headline {
  margin-top:43px;
	margin-left:45px;
	margin-bottom:20px;
}
/* Der weisse Content-Bereich */
div#contentpanel {
  margin-left:20px;
  width:739px;
	background-color:#ffffff;
	background-image:url(images/vtrenner.gif);
	background-repeat:repeat-y;
}

/* Das Textfeld (links) innerhalb des weissen Content-Bereichs */
div#text {
  width:520px;
	margin-left:25px;
	margin-right:25px;
	margin-top:0px;
	float:left;
	display:inline;
}
/* Der Panel rechts (jenseits der Trennlinie) */
div#infopanel {
  width:168px;
	float:right;
	margin-right:0px;
}
div#infopanel a {
  color:#092e72;
}

/* Das Bild im Info-Panel */
img#panelpic {
  margin-left:20px;
	margin-top:6px;
}
img.panelpic {
  margin-left:20px;
	margin-top:6px;
}

.uebereinander {
  display:block;
	line-height:0px;
	padding:0px;
	float:left;
	margin:0px;
}

/* Attribute fuer die Rechtsgebiete eines Anwalts */
img.button {
  margin:6px 0px 0px 20px;
}

/* Allgemeine Listen-Attribute */
ul {
  list-style-type:disc;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;	
	color:#5f5846;
	margin-top:0px;
	margin-bottom:0px;
	line-height:17px;
}

a {
  text-decoration:none;
	color:#5f5846;
}

a.mail {
  color:#1e4fa1;
}
a.list {
  color:#1e4fa1;
}

/* Allgemeine Bild-Attribute */
img {
  margin:0px;
	border:0px;
	border-color:#000000;
	float:none;
	clear:both;
	display:inline;
}
/* Allgemeine Tabelleneinstellungen */
table {
	margin:0px;
	padding:0px;
  max-width:178px;	
	background-color:#ffffff;
}
table td {
  max-width:178px;
  max-height:28px;
	vertical-align:middle;
	padding:0px;
}

/* Die verschiedenen Schriften */

/* Ueberschrift, wenn weisser Content-Bereich fehlt */
h1 {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#5f5846;
	margin-top:23px;
}
/* Ueberschrift fuer Textfeld */
h2 {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#5f5846;
	margin-top:6px;
}
/* Normaler Text */
h3, .inhalt {
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#5f5846;
}
/* Ueberschrift im Infopanel */
h4 {
  margin-top:23px;
	margin-left:20px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#5f5846;
}
/* Text im Infopanel */
h5, .inhalt11 {
  margin-left:20px;
	margin-right:10px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#5f5846;
}
/* Zur Beschreibung von Anwaelten */
h6 {
  margin-top:7px;
  margin-left:28px;
	margin-bottom:7px;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
	color:#5f5846;
}

td.anwalt, div.anwaltsbox {
	background-image:url(images/anwaelte_bg.gif);
	background-repeat:no-repeat;
	width:262px !important;
	height:108px;
	padding:0;
}
div.anwaltsbox {
	float:left;
}
a.anwaltsbild {
	float:left;
	width:69px;
	display:block;
	float:left;
	padding-left:15px;
	height:108px;
	
}
td.anwalt div.inner, div.anwaltsbox div.inner {
	
	height:108px;
	padding:0;
	overflow:visible;
	background-image:url(images/anwaelte_bg.gif);
	background-repeat:no-repeat;	
	width:262px;!important
}
td.anwalt a img {
	float:left;
}

td.trenner {
  	width:11px;
}
.abstand10 {
	width:10px;
	float:left;
	height:10px;
}


td.anwalt img {
 	width:69px;
  	margin-left:18px;
	margin-top:0px;
	margin-bottom:14px;
	float:left;
	display:inline;
}

div.anwaltsinfo {
  	margin-left:15px;
	margin-top:12px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#5f5846;  
	float:left;
	clear:right;
	width:158px;
	
}


div.rechtzu {
  margin-left:22px;
	margin-right:19px;
	margin-top:14px;
  width:219px;
	background-image:url(images/rechte.gif);
	background-repeat:repeat-y;	
}

img#newsletter {
  margin:12px 41px 21px 712px;
}

div#teaserbox {
  margin-left:224px;
	margin-top:21px;
  width:554px;
	background-color:#eeebe3;
	background-image:url(images/teaser_trenner.gif);
	background-repeat:repeat-y;
	float:left;
	display:inline;
}
div#teaserheadline {
  margin-left:20px;
	margin-right:10px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#213b8d;
}
div#teaserbody {
  margin-left:20px;
	margin-right:10px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#5f5846;
}
div#pfeil{
  margin-left:28px;
	margin-top:21px;
	float:left;
	display:inline;
}


div#clearer
{
  height:1px;
  clear:both;
  line-height:1px;
}

div#listefamilienrecht {
  display:none;
}
div#listeverwaltungsrecht {
  display:none;
}
div#listearbeitsrecht {
  display:none;
}
div#listeerbrecht {
  display:none;
}
div#listemediation {
  display:none;
}
div#listezivilrecht {
  display:none;
}
div#listevergaberecht {
  display:none;
}
div#listebaurechtoeff {
  display:none;
}
div#listebaurechtzivil {
  display:none;
}
div#listesozialrecht {
  display:none;
}




