*{
  margin:0px;
  padding:0px; 
}
body{
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 100.01%;
     width: 100%;
     height: 100%;
}
#navi {
     position: absolute;
     left:0px;
     top:0px;
     width: 170px;
     height:100%;
     background-image:  url(mdm_img/poempel.gif);
     background-position: left top;
     background-repeat: no-repeat;
     font-family: Arial, Helvetica, sans-serif;
     font-size: .95em;
     font-weight: bold;
     color: #009900;
     padding: 0;
     margin: 0;

}
#navi img {
     margin-top: 20px;
}
#navi p a,
#navi p a:link,
#navi p a:visited {
     display: block;
     padding: 3px 3px 3px 3px;
     margin-top: 10px;
     margin-left: 10px;
     text-decoration:none;
     color: #009900;
}
#navi p a:hover,
#navi p a:active,
#navi p a:focus {
     color: #FFFFFF;
     background-color: #80CC80;
}
#navi .abstand {
     margin-top: 8px;
     margin-bottom: 4px;
     margin-left: 12px;
}
#navi ul {
  margin-left:5px;
  padding-left:0px;
}
.minusabstand {
     margin-top: -.3em;
}
#navi li {
     list-style-type: none;
     font-weight: normal;
     font-size: 0.8em;
}
#navi li a,
#navi li a:link,
#navi li a:visited {
   display: block;
   text-decoration:none;
   color: #000000;
   border-bottom-color: #CCCCCC;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   padding: 2px 2px 2px 2px;
   margin-left: 18px;
}
#navi li a:hover,
#navi li a:active,
#navi li a:focus {
     background-color: #80CC80;
}
#naviadresse {
     color: #999999;
     font-weight: 600;
     font-size: .8em;
     line-height: 100%;
     margin-left: 12px;
     margin-bottom: 16px;
}
#abschluss {
     height: 15px;
     background-image:  url(mdm_img/poempel.gif);
     background-repeat: no-repeat;
     margin-top: 9px;
}
#mitte {
     position: absolute;
     left:185px;
     top:0px;
     width: 540px;
     /*height: 100%;*/
     background-color: #EDEDED;
     background-image:  url(mdm_img/paragr_1.gif);
     background-position: left top;
     background-repeat: no-repeat;
     padding-bottom:50px;
}
#start {
     position: relative;
     left:140px;
     top:0px;
     width: 370px;
	   height: 100%;
     font-size: 0.8em;
     line-height: 1.4em;
}
#start a{
   color: #009900;
}
#start ul {
	list-style-image:  url(mdm_img/mdm_bull.gif);
}
#start li {
  margin-bottom:10px;
}
#start li a,
#start li a:link,
#start li a:visited {
   display: block;
   color: #000000;
   text-decoration:none;
   border-bottom-color: #000000;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   padding-bottom:10px;
}
#start li a:hover,
#start li a:active,
#start li a:focus {
     color: #80CC80;
	 text-decoration:underline;
}
#start li span a,
#start li span a:link,
#start li span a:visited {
border-bottom:0px;
padding-bottom:0px;
text-decoration: underline;
}
#start li span a:hover,
#start li span a:active,
#start li span a:focus {
color: #009900;
}
#start h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.6em;
   font-weight: bold;
   color: #333333;
   line-height: 1.1em;
   margin-bottom: .4em;
}
#start h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.3em;
   font-weight: normal;
   color: #333333;
   line-height: 1.1em;
}
#start h3 {
   font-size: 1.0em;
   font-weight: bold;
   /*color: #999999;*/
   color:#000000;
   margin-top: 15px;
}
#start h4 {
   font-size: 1.1em;
   font-weight: bold;
   color: #000000;
   margin-top: 15px;
}
#start h5 {
   font-size: 1.2em;
   font-weight: bold;
   color: #999999;
}
#start h5 a{
   display: block;
   color: #333333;
   text-decoration: none;
   margin-bottom: 0.3em;
}
#start h5 a:hover,
#start h5 a:active,
#start h5 a:focus {
   color: #FFFFFF;
   background-color: #80CC80;
}
#start h6 {
	font-size: 1.1em;
	font-weight: bold;
	color: #009900;
	display: block;
	padding-bottom: 8px;
}

#start .linie {
   border-bottom-color: #000000;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   padding: 10px 0px 8px 0px;
   margin-top: -.3em;
   margin-bottom: 10px;
}
#start table {
   margin-top: 20px;
   width: 100%;
   padding: 0px;
}
#start td {
	padding: 0px 8px 16px 0px;
	font-size: 85%;
	line-height: 130%;
	vertical-align: top;
}
#inhalt {
	position: relative;
	float:left;
	padding:50px 0 0 140px; 
/*
	left:140px;
	top:50px;
*/	
	width: 390px;
	height: 100%;
	font-size: 0.8em;
	line-height: 1.4em;
}
#inhalt a{
	color: #009900;
}
#inhalt ul {
  list-style-image:  url(mdm_img/mdm_bull.gif);
  margin-left:10px;
  padding-left:5px;
  list-style-position:outside;
}
#inhalt ol {
  margin-left:10px;
  padding:10px 0px 10px 10px;
}
#inhalt li {
	margin-bottom:10px;
}
#inhalt li a,
#inhalt li a:link,
#inhalt li a:visited {
   display: block;
   color: #000000;
   text-decoration:none;
   border-bottom-color: #000000;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   padding-bottom:10px;
}
#inhalt li a:hover,
#inhalt li a:active,
#inhalt li a:focus {
	color: #009900;
	text-decoration:underline;
}
#inhalt li span a,
#inhalt li span a:link,
#inhalt li span a:visited {
	border-bottom:0px;
	padding-bottom:0px;
	text-decoration: underline;
}
#inhalt li span a:hover,
#inhalt li span a:active,
#inhalt li span a:focus {
	color: #009900;
}
#inhalt h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.6em;
   font-weight: bold;
   color: #333333;
   line-height: 1.1em;
   margin-bottom: .4em;
   text-align:left;
  /* background-color:#fdfdfd;*/
}
#inhalt h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.3em;
   font-weight: bold;
   color: #333333;
   line-height: 1.1em;
}
#inhalt h3 {
   font-size: 1.2em;
   font-weight: 600;
   color: #999999;
   margin-top: 15px;
}
#inhalt h4 {
   font-size: 1.1em;
   font-weight: bold;
   color: #000000;
   margin-top: 15px;
}
#inhalt h5 {
   font-size: 1.2em;
   font-weight: bold;
   color: #999999;
}
#inhalt h5 a{
   display: block;
   color: #333333;
   text-decoration: none;
   margin-bottom: 0.3em;
}
#inhalt h5 a:hover,
#inhalt h5 a:active,
#inhalt h5 a:focus {
   color: #FFFFFF;
   background-color: #80CC80;
}
#inhalt h6 {
	font-size: 1.1em;
	font-weight: bold;
	color: #009900;
	display: block;
	padding-bottom: 8px;
}

#inhalt .linie {
   border-bottom-color: #000000;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   padding: 10px 0px 8px 0px;
   margin-top: -.3em;
   margin-bottom: 10px;
}
#inhalt table {
   margin-top: 20px;
   width: 100%;
   padding: 0px;
}
#inhalt td {
   padding: 0px 8px 16px 0px;
   font-size: 85%;
   line-height: 130%;
   vertical-align: top;
}
#inhaltanw {
  position: relative;
  float:left;
  padding-left:80px;
  padding-top:0px;
  width: 450px;
  font-size: 0.8em;
  line-height: 1.4em;
  background-color:transparent;
}
#inhaltanw p {
  
}
#inhaltanw h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.3em;
   font-weight: bold;
   color: #333333;
   line-height: 1.1em;
}
#inhaltanw h3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.3em;
   font-weight: bold;
   color: #333333;
   line-height: 1.1em;
   margin-top:20px;
   float:left;
   width:350px;
}
#inhaltanw p {
  clear:left;
  padding:5px 0 0 0;
  width:450px;
}
#inhaltanw ul{
  padding:0.5em 0em 1.0em 1.3em;
  margin:0;
  width:380px;
}
li.withDetails {
 list-style-type:none;
}
#titelAnwalt {
  position:relative;
  float:left;
  padding:60px 10px 0 0;
  width:260px;
}
#fotoAnwalt {
     position:relative;
     float:left;
     width: 150px;
	 font-size: 0.75em;
     line-height: 1.4em;
     background-color: #EDEDED;
}
#randspalte {
     position: absolute;
     left:727px;
     top:0px;
     width: 167px;
     height: 100%;
     background-color: #FFFFFF;
     padding: 60px 12px 12px 12px;
     font-size: .7em;
     line-height: 1.4em;
}
#randspalte h6{
     font-size: 1.2em;
     font-weight: bold;
     color: #333333;
     line-height: 1.4em;
     margin-bottom: 0.2em;
}
#randspalte p{
     border-bottom-color: #333333;
     border-bottom-style: dotted;
     border-bottom-width: 1px;
     margin-bottom: 14px;
}
#randspalte a {
     color: #009900;
}
#randspalte .kleiner {
      color: #666666;
	display: block;
	font-size:.85em;
}
#randspalte .kleiner a {
	color: #666666;
}
#randspalte img {
     margin-left: -10px;
}
.luft{
     margin-bottom: 5px;
}
.kasten {
background-color: #EDEDED;
padding: 6px;
margin-top: -14px;
}
#randspalte p .kasten {
background-color: #EDEDED;
padding: 6px;
margin-top: -14px;
}
.Autor {
	font-style: oblique;
	color: #009900;
}
.Autor a{
	text-decoration: none;
}
#inhalt li a.downloadlink {text-decoration: none;font-style: oblique;color: #009900;border:0px;display:inline;}
#inhalt li a:hover.downloadlink {	text-decoration: underline;font-style: oblique;color: #009900;border:0px;display:inline;}
#inhalt li a:active.downloadlink {	text-decoration: none;font-style: oblique;color: #009900;border:0px;display:inline;}
#inhalt li a:focus.downloadlink {	text-decoration: none;font-style: oblique;color: #009900;border:0px;display:inline;}
#inhalt li a:visited.downloadlink {	text-decoration: none;font-style: oblique;color: #009900;border:0px;display:inline;}
#inhalt li a { 
  border:0px;
}

.schwarz {
	color: #000000;
}
.grau {
	color: #666666;
}
.klein {
	display: block;
	font-size:.78em;
	line-height:100%;
	border-bottom-color: #000000;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   border-top-color: #000000;
 padding: 10px 0px 10px 0px;
   margin-top: -.3em;
   margin-bottom: 10px;
}
.foto {
  color: #666666;
  text-align: left;
  width:150px;
  
}
.datum {
	font-size:0.78em;
     color: #666666;
}
.image {
  text-align:center;
  padding:12px;
}
#fotoContainer {
  position:relative;
  float:left;
  margin:0 0 30px 0;
  font-size:11px;
}

#zeigeTaetigkeiten,#zeigeTaetigkeitendetails1,
#zeigeTaetigkeitendetails2,#zeigeTaetigkeitendetails3,
#zeigeTaetigkeitendetails1a,#zeigeTaetigkeitendetails1b,
#zeigeTaetigkeitendetails1c, #zeigeTaetigkeitendetails1d, 
#zeigeWerdegang,
#zeigeVeroeffentlichungen, #zeigeVortraege, 
#zeigeMitgliedschaften, #zeigeFortbildungen {
  position: relative;
  float:left;
  clear:left;
  margin:0px 0 0 0;
  padding:0;
  display:none;
}
span.button {
  width:25px;
  height:25px;
  line-height:25px;
  border:1px solid #009900;
  background-color:#ffffff;
  font-weight:bold;
  cursor:pointer;
  color:#009900;
  font-size:17px;
  vertical-align:middle;
  text-align:center;
  font-family:Verdana;
}
span.button2 {
  width:15px;
  height:15px;
  line-height:15px;
  border:1px solid #000000;
  background-color:#ffffff;
  font-weight:bold;
  cursor:pointer;
  color:#000000;
  font-size:12px;
  vertical-align:middle;
  text-align:center;
  font-family:Verdana;
}
#inhaltanw dl {
  padding-bottom:1.5em;
}
#inhaltanw dl dd {
  margin-top: -1.4em;
}

#inhaltanw dl dd {
	margin-left: 4.5em;
	width:390px; 
}
#inhaltanw dl dd.long {
	margin-left: 7.0em;
	width:330px;
}
#inhaltanw dl dt.long {
/*  display:float;*/
  width:100px;
}
#inhaltanw dl dd.xlong {
	margin-left: 9.0em;
	width:320px;
}
#inhaltanw dl dt.xlong {
/*  display:float;*/
  width:110px;
}
#archivnavi {
  position:relative;
  float:left;
  padding:10px 10px 0px 140px;
  font-size:11px;
  clear:left;
}
.archivnavijahr {
  position:relative;
  float:right;
  clear:left;
}
#profil a {
  color:#000000;
}

