/**
 * Project: Kanzlei Fee Kinder [homepage2006]
 * File: standard_all.css
 *
 * Diese Bibliothek wurde von der ra-online GmbH (Kurfürstendamm 36, D-10719 Berlin) entwickelt.
 * Alle Rechte vorbehalten.
 * Bei Fragen, Hilfe oder Hinweisen wenden Sie sich bitte an unsere Serviceteam unter info@ra-online.de oder rufen Sie uns unter (+49 30) 280 43 600 an.
 * This library has been developed by ra-online GmbH (Kurfürstendamm 36, D-10719 Berlin).
 * All rights reserved.
 * For questions, help or comments contact our serviceteam and mail to info@ra-online.de or call (+49 30) 280 43 600.
 *
 * @package homepage2006
 * @link http://www.ra-online.de/
 * @copyright ra-online GmbH, 2006-11
 * @author Marco Mruk (mmruk@ra-online.de)
 * @author Stefan Janus (sjanus@ra-online.de)
 */
 

/* CSS-Definitionen für die normalen Ausgaben [alle Browser] */

/* (Bugfix für Mozilla-basierende Browser) */ * {}


/* <# Definition der Objekte des Seitentitels #> */
div.pageheading h1.headingText {
  text-transform: none;
 }

/* <# Definition der Objekte für die Darstellung der Startseite #> */
div.home {
  padding-top: 14px;
  padding-left: 40px;
  padding-right: 0px;
  width: 350px;
 }
div.home p,
div.home h2 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  padding-bottom: 12px;
  color: #1E2558;
 }
div.home p span {
  font-weight: bold;
 }
div.home h2 {
  font-weight: bold;
  font-size: 0.9em;
 }

/* <# Definition der Objekte für die Darstellung der Rechtsgebietsseite: Verkehrsrecht #> */
div.detailTrafficLaw {
  padding-top: 14px;
  padding-left: 40px;
  padding-right: 0px;
  padding-bottom: 30px;
  width: 350px;
 }
div.detailTrafficLaw p,
div.detailTrafficLaw h2 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 12px;
  color: #1E2558;
 }
div.detailTrafficLaw ul {
  padding-bottom: 12px;
  padding-left: 22px;
 }
div.detailTrafficLaw ul li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #1E2558;
 }
div.detailTrafficLaw p span {
  font-weight: bold;
 }
div.detailTrafficLaw h2 {
  padding-top: 8px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 0.9em;
  background-color: #DAE0E6;
  margin-top: 20px;
  margin-bottom: 10px;
 }
div.detailTrafficLaw div.footnote {
  margin-left: 20px;
 }
div.detailTrafficLaw div.footnote p {
  font-style: italic;
 }


/* <# Definition der Objekte für die Darstellung der Rechtsgebietsseite: Familienrecht #> */
div.detailFamilylaw {
  padding-top: 14px;
  padding-left: 40px;
  padding-right: 0px;
  padding-bottom: 30px;
  width: 350px;
 }
div.detailFamilylaw p,
div.detailFamilylaw h2 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 12px;
  color: #1E2558;
 }
div.detailFamilylaw ul {
  padding-bottom: 12px;
  padding-left: 22px;
 }
div.detailFamilylaw ul li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #1E2558;
 }
div.detailFamilylaw ol {
  padding-bottom: 12px;
  padding-left: 22px;
 }
div.detailFamilylaw ol li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 5px;
  color: #1E2558;
 }
div.detailFamilylaw p span {
  font-weight: bold;
 }
div.detailFamilylaw h2 {
  padding-top: 8px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 0.9em;
  background-color: #DAE0E6;
  margin-top: 20px;
  margin-bottom: 10px;
 }

 /* <# E-Mailformular der Familienrechtseite #> */
div.detailFamilylaw div.emailform {
  position: relative;
  top: 20px;
  left: 0px;
  width: 366px;
  padding-bottom: 8px;
  padding-left: 8px;
  border-style: none;
 }
div.detailFamilylaw div.emailform p.introduction {
  font-family: verdana, arial, sans-serif;
  font-size: 0.95em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 18px;
  padding-bottom: 12px;
  padding-left: 30px;
  color: #182831;
 }
div.detailFamilylaw div.emailform form {
  padding-bottom: 20px;
  margin-left: 30px;
  margin-right: 20px;
 }
div.detailFamilylaw div.emailform form fieldset {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #CDCEDA;
 }
div.detailFamilylaw div.emailform form div.validityProblemsCompendiousList {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #870000;
  background-color: #FFF6F0;
  position: relative;
  left: -3px;
 }
div.detailFamilylaw div.emailform form div.validityProblemsCompendiousList p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.6em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #870000;
 }
div.detailFamilylaw div.emailform form div.validityProblem {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #870000;
  background-color: #FFF6F0;
  position: relative;
  left: -3px;
 }
div.detailFamilylaw div.emailform form label {
  font-family: verdana, arial, sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #000045;
  float: left;
  width: 300px;
 }
div.detailFamilylaw div.emailform form input, div.emailform form select, div.emailform form textarea {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 2px;
  margin-bottom: 4px;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #E0DFF3;
  position: relative;
  left: 6px;
  clear: both;
  width: 277px;
 }
div.detailFamilylaw div.emailform form input {
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 270px;
 }
div.detailFamilylaw div.emailform form textarea {
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 270px;
 }
div.detailFamilylaw div.emailform form input:focus, div.emailform form select:focus, div.emailform form textarea:focus {
  font-weight: bold;
  background-color: #FEFAEB;
 }
div.detailFamilylaw div.emailform form input.button {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 10px;
  background-color: #182831;
  color: #FFFFFF;
  cursor: pointer;
  width: 278px;
 }
div.detailFamilylaw div.emailform form input.button:hover {
  font-weight: bold;
 }
div.detailFamilylaw div.emailform form label.acceptContract {
  font-size: 0.55em;
  margin-top: 6px;
  margin-left: 9px;
  color: #848494;
  width: 200px;
 }
div.detailFamilylaw div.emailform form input.acceptContract {
  margin-top: 6px;
  float: left;
  width: auto;
 }
div.detailFamilylaw div.emailform form div.postcode {
  float: left;
  width: 85px;
 }
div.detailFamilylaw div.emailform form div.postcode input, div.emailform form div.postcode label {
  width: 60px;
 }
div.detailFamilylaw div.emailform form div.municipality {
  width: 145px;
 }
div.detailFamilylaw div.emailform form div.municipality input, div.emailform form div.municipality label {
  width: 120px;
 }
div.detailFamilylaw div.emailform p.disclaimer {
  margin-left: 30px;
 }

div.detailFamilylaw div.emailformStatus {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  border-style: solid;
  border-width: 3px;
  border-color: #A1A2A3;
  position: relative;
  top: 25px;
  height: 65px;
 }
div.detailFamilylaw div.emailformStatus img {
  position: absolute;
  top: 6px;
  left: 8px;
 }
div.detailFamilylaw div.emailformStatus p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 2px;
  margin-bottom: 4px;
  padding-left: 75px;
  color: #383842;
  width: 260px;
 }
div.detailFamilylaw div.emailform form legend {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #000045;
  margin-bottom: 10px;
 }
div.detailFamilylaw div.emailform form fieldset {
  margin-bottom: 20px;
 }
div.detailFamilylaw div.emailform div.print {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 20px;
  margin-left: 28px;
  border-style: solid;
  border-width: 1px;
  border-color: #182831;
  width: 325px;
 }
div.detailFamilylaw div.emailform p.print {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 0px;
  margin-bottom: 15px;
  margin-left: 20px;
  background-color: #182831;
  cursor: pointer;
  width: 278px;
 }
div.detailFamilylaw div.emailform p.print a {
  text-decoration: none;
  color: #FFFFFF;
 }
div.detailFamilylaw div.emailform p.print a:link {
  color: #FFFFFF;
 }
div.detailFamilylaw div.emailform p.print a:visited {
  color: #FFFFFF;
 }
div.detailFamilylaw div.emailform p.print a:focus {
  color: #FFFFFF;
 }
div.detailFamilylaw div.emailform p.print a:hover {
  font-weight: bold;
  color: #FFFFFF;
 }
div.detailFamilylaw div.emailform p.print a:active {
  color: #FFFFFF;
 }


/* <# Definition der Objekte für die Darstellung der Teamseite #> */
div.team {
  padding-top: 14px;
  padding-left: 40px;
  padding-right: 0px;
  padding-bottom: 30px;
  width: 350px;
 }
div.team p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 12px;
  color: #1E2558;
 }
div.team p span {
  font-weight: bold;
 }
div.team div.office div.picture {
  background-image: url("../.././layout/2006L010.modified/images/picture_office.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width: 180px;
  height: 120px;
  float: left;
 }
div.team div.office div.consultationhours {
  width: 150px;
  float: right;
 }
div.team div.office div.consultationhours p {
  font-size: 0.7em;
 }
div.team div.office div.consultationhours p.title {
  font-size: 0.75em;
  font-weight: bold;
 }
div.team div.members {
  margin-top: 180px;
 }
div.team div.members p.title {
  font-size: 0.75em;
  font-weight: bold;
 }

div.team div.members div.member1 {
  width: 300px;
  height: 100px;
  margin-left: 20px;
 }
div.team div.members div.member2 {
  width: 300px;
  height: 100px;
  margin-left: 20px;
 }
div.team div.members div.member1 div.picture {
  background-image: url("../.././layout/2006L010.modified/images/picture_officemember1.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width: 60px;
  height: 60px;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
 }
div.team div.members div.member2 div.picture {
  background-image: url("../.././layout/2006L010.modified/images/picture_officemember2.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width: 60px;
  height: 60px;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
 }
div.team div.members div.member1 div.name {
  width: 150px;
  float: right;
 }
div.team div.members div.member2 div.name {
  width: 150px;
  float: right;
 }
div.team div.hint p {
  text-align: justify;
}
div.team div.hint p.title {
  font-size: 0.75em;
  font-weight: bold;
 }

/* <# Definition der Objekte für die Darstellung der Anfahrtsseite #> */
div.citymap {
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 0px;
  padding-bottom: 30px;
  width: 400px;
 }
div.citymap p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
  text-transform: none;
  padding-bottom: 12px;
  color: #1E2558;
 }
div.citymap p span {
  font-weight: bold;
 }
div.citymap div.picturecitymap {
  background-image: url("../.././layout/2006L010.modified/images/picture_citymap.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width: 400px;
  height: 335px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
 }
div.citymap div.citymaphint {
  margin-top: 30px;
  /*width: 350px;*/
 }
div.citymap a {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
  text-transform: none;
  padding-bottom: 12px;
  color: #1E2558;
 }
div.citymap a:link {
  text-decoration: none;
 }
div.citymap a:hover {
  text-decoration: underline;
 }

/* <# Definition der Objekte für die Darstellung der Anwaltsseite (Detailansicht) #> */
div.attorneypresentationDetailview div.data p.title {
  padding-left: 160px;
  width: 180px;
 }
div.attorneypresentationDetailview div.data p.title span {
  display: none;
 }
div.attorneypresentationDetailview div.data p.name {
  padding-left: 160px;
  width: 180px;
 }
div.attorneypresentationDetailview div.data #rubric_specialist {
  padding-left: 160px;
  width: 120px;
 }
div.attorneypresentationDetailview div.data #rubric_specialist ul   {
  width: 120px;
 }
div.attorneypresentationDetailview div.data #rubric_specialist ul li  {
  width: 120px;
 }
div.attorneypresentationDetailview div.data #rubric_workemphasis #rubric_workemphasis_blockA  {
  padding-left: 160px;
 }
div.attorneypresentationDetailview div.data #rubric_career_blockA  {
  padding-top: 25px;
 }
