/*Theres Teichmann fuer www.rechtsanwaeltin-petersen.de August 2007*/ /* allgemeingueltige Angaben */body {        color: #333;        font-family: Arial, Helvetica, Verdana, sans-serif ;        text-align:center;        margin:0 auto;        padding:0 0 0 0;         font-size:76%;        height:100%;        width:795px;          background:#fff;              } html{                                height: 100%;                                background:#E6E6E6;                        }body#start{	background:#f1f1f1 url(hintergrund_start00.jpg) center 181px no-repeat!important;	}	abbr[title], acronym[title] {border-bottom: 1px #777 dotted; cursor: help}img, p, h1, h2, h3, ul, li, table {        border:0;        padding:0;        margin:0;        text-align:left;        }p, p.impressum  {        font-size:1em;        font-weight:normal;        line-height:1.5em;        padding:0;        margin:0;        text-align:left;        }p.impressum  {        font-size:.95em;        }/* mittige Ausrichtung des Inhaltsfensters und Positionierung der Fusszeile immer am unteren Rand des Bildschirmsaber in Abh&auml;ngigkeit von der L&auml;nge des Inhalts*/                                                  div#container{                width:795px;			position: relative;                                                               min-height: 100%;                                                            margin:0 auto;                                padding:0;                                background:#fff url(schatten_start.gif) right 5px repeat-y;                                                                                                             }                                                                      *+ html body div#container{       min-height:100%;        }                        * html body div#container{        height:100%;        }html>body, html>body div#container, {        min-height: 100%;        }   body#start div#container{                                  background:transparent url(schatten_start.gif) right 5px repeat-y;                                                                                                             }                                                     #box  {        width:795px;        margin:0 auto;        padding:0 0 0 0;        height:auto;        border:0px solid #000;                }	 /* Seitenkopf */#kopf   {        width:795px;        margin:0 0 0 0;        padding:3px 0 0 0;        height:178px;        background:#E6E6E6 url(schatten_kopf.gif) right 3px no-repeat;        text-align:left;        }#kopf p {display:block;}/* Hauptnavigation */#navigation{margin:0; padding:0; position:relative; top:0px;text-align:left;left:0;z-index:0;width:795px;clear:both;height:4em;border:0px solid #e00;}#navigation ul   {margin:0; padding:0 0 0 0; position:absolute; top:0;left:0; z-index:4; text-align:left;border:0px solid #e00; display:block;font-weight:normal;width:790px;list-style-type: none;background:#E6E6E6 url(navi_hg.gif) repeat-y;}#navigation ul li {float:left; width:178px;  padding: 0 0 0 0; margin:0;list-style: none;list-style-image:none!important;}#navigation ul li a {display:block;width:auto;font-size:.95em; line-height:1em; text-decoration:none; white-space:nowrap;font-weight:normal;padding:.6em 0 .6em 16px;margin:0 0 0 0;border-right:5px solid #E6E6E6;text-transform:uppercase; }*+ html body #navigation ul li a   {        width:auto;        }/* IE 7 */* html body #navigation ul li a   {        width:157px;        }/* aelter IE 7, richtige Darstellung der Navigationsbreite */#navigation ul li a:link, #navigation ul li a:visited{color: #333; background: #9A9A9A;}#navigation ul li a:hover, #navigation ul li a:active{color: #E6E6E6; background: #f60;}#navigation ul li a.aktiv{color: #E6E6E6; background: #f60;}/* linke Spalte */#info {position:absolute;bottom:0;left:0;        margin:0 0 .9em 0;        padding:0;        border:0px solid #000;        z-index:2000;        display:block;        }#linkespalte, #container_start #linkespalte{        float:left;        margin:3.1em 0 0 0;        padding:0;        width:173px; height:auto;        border:0px solid #000;        }#container_start #linkespalte{        margin:4.2em 0 0 0;        }#linkespalte ul {width:173px;display:block; text-align:left;margin:0; padding: 0 0 0 0; list-style: none;list-style-image:none!important;float:right; border:0px solid #000;}#linkespalte li {width:100%;display:block; text-align:left;margin:0; padding: 0 0 0 0; list-style: none;list-style-image:none!important;float:right;}#linkespalte li a{display:block;margin:.3em 0 .3em 0;padding: .4em  0 .4em 7px;text-decoration:none;font-weight:normal;font-size:1em;}#linkespalte li a:link, #linkespalte li a:visited {color: #333; background:#9A9A9A url(subnavi_hg.gif);}#linkespalte li a:hover, #linkespalte li a:active{color: #333; background:#9A9A9A url(subnavi_hg_aktiv.gif);}#linkespalte li a.aktiv, #linkespalte li a.aktiv:hover{color: #333; background:#9A9A9A url(subnavi_hg_aktiv.gif);}#linkespalte li a img{padding: 0 .6em 0 0;}/* Inhaltsbereich */#content  {        border:0px solid #000;        padding:0 0 2em 0;        margin:0 0 0 173px;        border-top:0px solid #c00;        height:auto;         /*clear:both; */        /*background: url(border_left.gif) left top repeat-y; */        }.inhalt{        margin:0 0 3em 0;        padding:0 9em 0 21px; border:0px solid #000; text-align:left;        }h1,h2,h3,h4,h5 {line-height:1.05em;}/* Hauptueberschrift */.inhalt h1 {font-size:1.8em;color:#333; margin:0 0 1em 0; padding:0 0 0 0;border:0px solid #fc3;font-weight:normal;}body#start .inhalt h1{margin: 4em 0 .3em 0;font-size:1.9em;}.inhalt p{        margin:0 0 1em 0;        padding:0 0 0 0;text-align:justify;        }.inhalt p.start{        margin:0 0 0 0;        padding:0 0 0 0;font-weight:normal;font-size:1.35em;line-height:1.1em;border:0px solid #000;        }.inhalt h2{                font-weight:normal;font-size:1.35em;line-height:1.1em;border:0px solid #000;margin: 0 0 1em 0;        }        /* Textauszeichnungen */.kursiv {font-style:italic;}.extra {font-style:italic;color:#663;}.bold {font-weight:bold;color:#663;}table {margin:0 0 1em 0; border-collapse:collapse;text-align:left;}td{text-align:left;vertical-align:top;color:#333; line-height:1.5em;  }.td1{ margin:0 0 0 0;padding:0 2em 0 0;width:6em;    }.td2{ margin:0 0 0 0;padding:0;      }table.kontakt .td1 {width:auto; padding:0 1em 0 0;  }.rand  {margin: 0 0 0 0;padding: 0 0 0 0;border-bottom:2px solid #c00;}                /* Linkauszeichnungen im Text */.inhalt  a:link, .inhalt  a:visited {color: #FF3300;text-decoration:none;font-size:.95em;}.inhalt  a:hover, .inhalt  a:active  {color:#000;text-decoration:none;font-size:.95em;}.inhalt p.impressum a{        font-size:1em;        }        .inhalt ul {text-align:left;margin:1.1em 0 1.1em 12px; padding: 0 0 0 0; text-indent:0;list-style-image:disc; border:0px solid #000;}.inhalt ul li{text-align:left;margin:0 0 .5em 0; padding: 0 0 0 0;line-height:1.5em;}/* Fussleiste mit speziallinks */#fuss     {        position:absolute;        background:transparent;        height:2.6em;        bottom:0;        margin:0;        color:#666;        right:0;        padding:0;        width:790px;        border:0px solid #e00;        clear:both;        }#fuss ul {        margin:.35em 2.5em 0 0; padding:0 0 0 0; font-size:.90em;float:right;display:block;        list-style-type: none;text-align:left;        }#fuss li {        margin:0 0 0 0; padding:0 0 0 0;   list-style:none; list-style-image: none!important;display:inline;border:0px solid #e00; vertical-align:bottom;        }#fuss li img{        margin:0 .6em 0 0; padding:0 0 0 0;border:0;vertical-align:middle;        }#fuss li a   {        margin:0 0 0 0; padding:0 0 0 0; text-decoration:none;vertical-align:bottom;        }#fuss li a:link, #fuss  a:visited {color: #666;}#fuss li a:hover, #fuss  a:active{color: #333;}#fuss li a.aktiv   {        color: #333;        }#fuss  p  {        float:right;margin:.35em 22px 0 0;font-size:.90em;        }.break  {       clear:both;        }