body { margin : 0; padding : 0; background : #fff url("pix/bg_body.gif") repeat-x left 115px; }
div#container { width : 770px; background : url("pix/bg_container.gif") no-repeat left 135px; height : 532px; }
body > div#container { height : auto; min-height : 532px; }
	/* 	height-angabe wird vom IE wie min-height interpretiert, für "gute" browser, d.h. alle außer IE
		wird height dann wieder auf auto gesetzt, da nur der IE den child-selektor > ignoriert */
div#container div.padding { padding : 0 0 0 44px; }
div#logo { width : 200px; height : 48px; margin : 0; padding : 28px 0 0 0; }
div#logo img { width : 200px; height : 48px; margin : 0; padding : 0; border : none; }
hr { display : none; }
.hidden { display : none; }
body > .hidden { display : block; margin : 0 0 0 -999em; padding : 0; height : 0px; width : 0px; }
.clearboth { clear : both; }
ul#navigation { margin : 0; padding : 39px 0 0 0; list-style-type : none; }
ul#navigation li { display : inline; }
ul#navigation li a { display : block; margin : 0; padding : 4px 13px 0 13px; float : left; height : 18px; font : normal 10px Verdana, Arial, sans-serif; color : #6D6D6E; text-decoration : none; }
ul#navigation li a:HOVER { color : #000; }
ul#navigation li a.aktiv { background : url("pix/bg_navigation.gif") repeat-x left 20px; color : #CB383D; }
ul#navigation li a.aktiv:HOVER { background : url("pix/bg_navigation.gif") repeat-x left 20px; color : #CB383D; }
div#breadcrumb { width : 300px; height : 20px; position : absolute; left : 470px; top : 42px; text-align : right; font : normal 10px Verdana, Arial, sans-serif; color : #CB383D;; }
div#breadcrumb a { text-decoration : none; /*color : #6D6D6E;*/ color : #CB383D; }
div#breadcrumb a:HOVER { text-decoration : underline; }
div#content { width : 726px; margin : 0; padding : 0; }
div#content_links { width : 214px; float : left; margin : 28px 0 0 0; padding : 0; }
div#content_mitte { width : 362px; float : left; margin : 28px 0 0 0; padding : 0; }
div#content_mitte div.padding { padding : 0 0 44px 0; }
div#content_rechts { width : 150px; height : 367px; float : left; background : #E2E2E3; margin : 28px 0 0 0; padding : 0; }
div#content_rechts div.padding { padding : 15px 15px 15px 15px; }
div#content_rechts.contentseiten { background : none; }
h1#headline_kompetenz { display : block; width : 185px; height : 16px; margin : 0; padding : 0 0 20px 0; background : url("pix/headline_kompetenz.gif") no-repeat left top; overflow : hidden; }
h1#headline_impressum { display : block; width : 183px; height : 16px; margin : 0; padding : 0 0 20px 0; background : url("pix/headline_impressum.gif") no-repeat left top; overflow : hidden; }
h1#headline_kontakt { display : block; width : 146px; height : 16px; margin : 0; padding : 0 0 20px 0; background : url("pix/headline_kontakt.gif") no-repeat left top; overflow : hidden; }
h1#headline_gebuehr { display : block; width : 309px; height : 20px; margin : 0; padding : 0 0 20px 0; background : url("pix/headline_gebuehr.gif") no-repeat left top; overflow : hidden; }
h1#headline_profil { display : block; width : 114px; height : 16px; margin : 0; padding : 0 0 10px 0; background : url("pix/headline_profil.gif") no-repeat 21px top; overflow : hidden; }
h1#headline_familienrecht { display : block; width : 240px; height : 16px; margin : 0; padding : 0 0 10px 0; background : url("pix/headline_familienrecht.gif") no-repeat 21px top; overflow : hidden; }
h1#headline_verkehrsrecht { display : block; width : 253px; height : 16px; margin : 0; padding : 0 0 10px 0; background : url("pix/headline_verkehrsrecht.gif") no-repeat 21px top; overflow : hidden; }
h1#headline_forderungs { display : block; width : 327px; height : 16px; margin : 0; padding : 0 0 10px 0; background : url("pix/headline_forderungs.gif") no-repeat 21px top; overflow : hidden; }
h1#headline_mietrecht { display : block; width : 174px; height : 16px; margin : 0; padding : 0 0 10px 0; background : url("pix/headline_mietrecht.gif") no-repeat 21px top; overflow : hidden; }
h2#headline_fachanwaeltin { display : block; width : 260px; height : 12px; margin : 0; padding : 20px 0 15px 0; background : url("pix/headline_fachanwaeltin.gif") no-repeat 21px 20px; overflow : hidden; overflow : hidden; }
h2#headline_zurperson { display : block; width : 124px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_zurperson.gif") no-repeat left top; overflow : hidden; }
h2#headline_profilvertrauen { display : block; width : 115px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_profilvertrauen.gif") no-repeat left top; overflow : hidden; }
h2#headline_profilengagement { display : block; width : 131px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_profilengagement.gif") no-repeat left top; overflow : hidden; }
h2#headline_profilzuverlaessigkeit { display : block; width : 167px; height : 12px; margin : -2px 0 0 0; padding : 0 0 25px 0; background : url("pix/headline_profilzuverlaessig.gif") no-repeat left top; overflow : hidden; }
h2#headline_profilbuerotechnik { display : block; width : 222px; height : 12px; margin : -2px 0 0 0; padding : 0 0 25px; background : url("pix/headline_profilbuerotechnik.gif") no-repeat left top; overflow : hidden; }
h2#headline_famberatung { display : block; width : 263px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_famberatung.gif") no-repeat left top; overflow : hidden; }
h2#headline_famerbschaft { display : block; width : 280px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_famerbschaft.gif") no-repeat left top; overflow : hidden; }
h2#headline_fammediation { display : block; width : 187px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_fammediation.gif") no-repeat left top; overflow : hidden; }
h2#headline_ar { display : block; width : 258px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_ar.gif") no-repeat left top; overflow : hidden; }
h2#headline_verunfaelle { display : block; width : 177px; height : 12px; margin : -2px 0 0 0; padding : 0 0 25px 0; background : url("pix/headline_verunfaelle.gif") no-repeat left top; overflow : hidden; }
h2#headline_verwasnun { display : block; width : 192px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_verwasnun.gif") no-repeat left top; overflow : hidden; }
h2#headline_formahnwesen { display : block; width : 126px; height : 10px; margin : 0; padding : 0 0 25px 0; background : url("pix/headline_formahnwesen.gif") no-repeat left top; overflow : hidden; }
h3#headline_gebuehren { display : block; width : 150px; height : 53px; margin : 0; padding : 0 0 2px 0; background : url("pix/headline_gebuehren.gif") no-repeat left top; overflow : hidden; }
h3#headline_anfahrt { display : block; width : 150px; height : 53px; margin : 0; padding : 0 0 2px 0; background : url("pix/headline_anfahrt.gif") no-repeat left top; overflow : hidden; }
h3#headline_rechtsprechung { display : block; width : 150px; height : 53px; margin : 0; padding : 0 0 2px 0; background : url("pix/headline_rechtsprechung.gif") no-repeat left top; overflow : hidden; }
h4 { margin : 0; padding : 0 0 10px 21px; font : bold 11px/150% Verdana, Arial, sans-serif; color : #6D6D6E; letter-spacing : 2%; }
div.box01 { width : 318px; background : #99999B; margin : 0 0 32px 0; padding : 0; }
.text01 { font : normal 11px/150% Verdana, Arial, sans-serif; color : #FFF; margin : 0; padding : 0 21px 25px 21px; letter-spacing : 2%; }
.text02 { font : normal 11px/150% Verdana, Arial, sans-serif; color : #6D6D6E; margin : 0; padding : 0 65px 25px 21px; letter-spacing : 2%; }
.text03 { font : normal 10px/100% Verdana, Arial, sans-serif; color : #6D6D6E; margin : 0; padding : 0; }
.text04 { font : normal 11px Verdana, Arial, sans-serif; color : #FFF; margin : 0; padding : 6px 0 0 0; text-align : center; }
.text05 { font : bold 11px/150% Verdana, Arial, sans-serif; color : #6D6D6E; margin : 0; padding : 0 65px 25px 21px; letter-spacing : 2%; }
.text06 { font : normal 10px/100% Verdana, Arial, sans-serif; color : #6D6D6E; margin : 0; padding : 0 0 14px 0; }
.text07 { font : bold 11px/150% Verdana, Arial, sans-serif; color : #CB383D; margin : 0; padding : 0 65px 25px 21px; letter-spacing : 2%; }
img#silkevogel { width : 170px; height : 273px; margin : 0; padding : 0; border : none; }
img#fachanwaeltin { width : 120px; height : 150px; margin : 0; padding : 0; border : none; }
img#verkehrsanwaelte { width : 120px; height : 56px; margin : 0; padding : 0; border : none; }
img#dreieck_footer { width : 7px; height : 9px; margin : 0; padding : 2px 5px 0 0; }
a.vergroessern { display : block; width : 95px; height : 18px; margin : 0 0 12px 0; padding : 4px 0 0 25px; font : normal 10px Verdana, Arial, sans-serif; color : #FFF; background : #99999B url("pix/bg_lupe.gif") no-repeat 4px 3px; text-decoration : none; }
div#footer { height : 28px; width : 726px; background : url("pix/bg_footer.gif") repeat-x left 50px; padding : 50px 0 0 0; }
div#subnavigation { width : 168px; background : #99999B url("pix/bg_subnav.gif") no-repeat left bottom; height : 75px; margin : 0 0 0 2px; padding : 0; }
div#content_links > div#subnavigation { height : auto; min-height : 75px; }
div#subnavigation ul { margin : 0; padding : 3px 0 75px 0; list-style-type : none; }
div#subnavigation ul li { display : inline; margin : 0; padding : 0; }
div#subnavigation ul li a { display : block; width : 146px; height : 15px; margin : 0; padding : 4px 0 0 22px; background : url("pix/bg_subnavli.gif") no-repeat 10px 7px; font: normal 11px Verdana, Arial, sans-serif; text-decoration : none; color : #FFF; letter-spacing : 2%; }
div#subnavigation ul li > a { height : auto; min-height : 15px; }
div#subnavigation ul li a:HOVER { background : url("pix/bg_subnavlia.gif") no-repeat 10px 7px; }
div#subnavigation ul li a.aktiv { font-weight : bold; letter-spacing : 0%; background : url("pix/bg_subnavlia.gif") no-repeat 10px 7px; }
div#subnavigation ul li a.aktiv:HOVER { color : #FFF; }
div.box02 { width : 150px; background : #E2E2E3; margin : 0 0 21px 0; padding : 0; overflow : hidden; }
div.box02 div.padding { padding : 14px 14px 14px 14px; }
a.mehr { background : url("pix/bg_mehr.gif") no-repeat left 4px; font : normal 10px Verdana, Arial, sans-serif; color : #CB383D; text-decoration : none; margin : 0; padding : 0 0 0 8px; }
a.mehr:HOVER { text-decoration : underline; }
ul#rechtsprechung { margin : 0; padding : 0; list-style-type : none; }
ul#rechtsprechung li { display : inline; }
ul#rechtsprechung li a { display : block; background : url("pix/bg_mehr.gif") no-repeat left 4px; font : normal 10px Verdana, Arial, sans-serif; text-decoration : none; color : #CB383D; margin : 0; padding : 0 0 0 8px; }
ul#rechtsprechung li a:HOVER { text-decoration : underline; }
img.contentimage { margin : 0; padding : 0 30px 10px 0; float : left; }
ul.aufzaehlung { margin : 0; padding : 0 0 25px 21px; list-style-type : none; }
ul.aufzaehlung li { display : inline; }
ul.aufzaehlung li span { display : block; margin : 0; padding : 0 65px 5px 11px; background : url("pix/bg_li.gif") no-repeat left 4px; font : normal 11px Verdana, Arial, sans-serif; color : #6D6D6E; }
ul.aufzaehlung ul { padding : 0 0 0 20px; margin : 0; }
form#kontakt { margin : 0; padding : 0; }
input.input_text { width : 243px; height : 18px; margin : 0 0 1px 21px; padding : 4px 0 0 7px; border : solid 1px #6D6D6E; font : normal 11px Verdana, Arial, sans-serif; color : #6D6D6E; }
form#kontakt > input.input_text { margin-bottom : 3px; }
input.error { border : solid 1px #CB383D; color : #CB383D; background : #E2E2E3; }
textarea.textarea { width : 243px; height : 150px; margin : 0 0 1px 21px; padding : 4px 0 0 7px; border : solid 1px #6D6D6E; font : normal 11px Verdana, Arial, sans-serif; color : #6D6D6E; }
input.submit { width : 100px; height : 22px; margin : 25px 0 0 21px; padding : 0; border : solid 1px #6D6D6E; font : normal 11px Verdana, Arial, sans-serif; color : #6D6D6E; background : #E2E2E3; }
div#anfahrt { width : 150px; height : 53px; margin : 0; padding : 0; background : url("pix/anfahrt.jpg") no-repeat left top; }
a { color : #6D6D6E; }
a:HOVER { text-decoration : none; }
table.tabelle { width : 276px; padding : 0; margin : 0 0 25px 21px; border : 0; border-spacing : 0; border-collapse : collapse; }
table.tabelle .spalte01 { width : 50%; font : normal 11px/150% Verdana, Arial, sans-serif; color : #6D6D6E; vertical-align : top; }
table.tabelle .spalte02 { width : 50%; font : normal 11px/150% Verdana, Arial, sans-serif; color : #6D6D6E; text-align : right; vertical-align : top; }
table.tabelle .linie { width : 100%; height : 3px; overflow : hidden; border-collapse : separate; border-bottom : 1px solid #6D6D6E; }

