/* <# Definition der Grundeigenschaften der einzelnen Tags #> */
.nonVisibleElements {
  display: none;
 }
/* <# Definition der Grundeigenschaften der einzelnen Tags #> */
* {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
 }
/* <# Definition der Grundelemente des Dokuments #> */
html {
  padding: 0px;
  margin: 0px;
  overflow-y: scroll;
 }
body {
  background: url("../images/body.png");
  background-position: center top;
  background-repeat: repeat-y;
  background-color: #C0C0C0;
  font-family: verdana,arial;
  font-size: 100.1%;
 }
/* Links */
a.externalLink:link {
  color: #000000;
  text-decoration: none;
  text-transform: none;
 }
a.externalLink:visited {
  color: #000000;
  text-decoration: none;
  text-transform: none;
 }
a.externalLink:focus {
  color: #444466;
  text-decoration: none;
  text-transform: uppercase;
 }
a.externalLink:hover {
  color: #454545;
  text-decoration: underline;
  text-transform: none;
 }
a.externalLink:active {
  color: #7777AA;
  text-decoration: none;
  text-transform: none;
 }
/* Main */
a#documentbegin {
  position: relative;
  top: -200px;
 }
div#distanceAfterDocumentend {
  visibility: hidden;
  font-size: 0.1pt;
  height: 0.1px;
 }
div.documentURL {
  display: none;
 }
/* <# Definition der Eigenschaften der Einrahmung für die Darstellung in einer Letterbox #> */
div.letterbox {
  color: #AA6D00;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  position: relative;
 }
/* Top Menu */
div.letterbox div#topMenu {
  font-size: 0.6em;
  font-weight: bold;
  background-color: #cacaca;
 }
div.letterbox div#topMenu ul {
  list-style: none;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px;
 }
div.letterbox div#topMenu ul li {
  display: inline;
  margin-left: 20px;
 }
div.letterbox div#topMenu ul li a, div.letterbox div#topMenu ul li a:link {
  color: #AA6D00;
  text-decoration: none;
 }
div.letterbox div#topMenu ul li a:hover, div.letterbox div#topMenu ul li a:active {
  color: #000000;
  text-decoration: underline;
 }
/* Header */
div.letterbox div#header {
  background: url("../images/header_background.jpg");
  background-repeat: no-repeat;
  height: 200px;
  border-top: 1px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  position: relative;
 }
div.letterbox div#header div#logo {
  position: absolute;
  top: 50px;
  left: 50px;
 }
div.letterbox div#header div#logo a, div.letterbox div#header div#logo a:link, div.letterbox div#header div#logo a:hover, div.letterbox div#header div#logo a:active {
  color: #AA6D00;
  text-decoration: none;
 }
div.letterbox div#header div#logo span.title {
  color: #000000;
  font-size: 1.5em;
 }
div.letterbox div#header div#logo span.name {
  font-size: 2.5em;
  font-weight: bold;
 }
div.letterbox div#header div.notice1 {
  background-color: #D1FFD4;
  border: 2px dashed #6DFF74;
  margin: 10px;
  padding: 10px;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 0.6em;
  font-weight: bold;
  color: #004404;
  width: 200px;
 }
div.letterbox div#header div.notice2 {
  background-color: #FFD1D4;
  border: 2px dashed #FF6D74;
  margin: 10px;
  padding: 10px;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 0.6em;
  font-weight: bold;
  color: #440004;
  width: 200px;
 }
/* Main Menu */
div.letterbox div#mainMenu {
  background-color: #cacaca;
  font-size: 1.1em;
  border-left: 5px solid #AA6D00;
  border-right: 5px solid #AA6D00;
 }
div.letterbox div#mainMenu ul {
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
 }
div.letterbox div#mainMenu ul li {
  display: inline;
 }
div.letterbox div#mainMenu ul li a, div.letterbox div#mainMenu ul li a:link {
  border-right: 1px solid #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  color: #AA6D00;
  text-decoration: none;
 }
div.letterbox div#mainMenu ul li a:hover, div.letterbox div#mainMenu ul li a:active {
  background-color: #aeaeae;
  color: #000000;
 }
div.letterbox div#footer {
  font-size: 0.6em;
  font-weight: bold;
  color: #000000;
  text-align: right;
  padding: 8px;
  padding-right: 20px;
  position: relative;
  border-top: 3px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  margin-bottom: 10px;
  background-color: #cacaca;
 }
div.contentMainSegment div.documentContent {
  border-top: 2px solid #ffffff;
  padding: 0 40px 50px;
  position: relative;
 }
div.pageheading {
  border-color: #898989;
  border-style: none;
  border-width: 1px;
  margin-bottom: 25px;
  margin-top: 30px;
  position: relative;
  border-left: 30px solid #AA6D00;
  border-right: 30px solid #AA6D00;
 }
div.pageheading h1.headingText {
  border-color: #AA7F00;
  border-style: solid none;
  border-width: 1px;
  color: #AA4500;
  font-family: verdana,arial,sans-serif;
  font-size: 1.05em;
  font-style: normal;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-bottom: 30px;
  padding-left: 20px;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
 }
div.impressum {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
 }
div.impressum div.clicheRelatingLaw {
  color: #006F00;
  font-family: verdana,arial,sans-serif;
  font-size: 0.6em;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: 39px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum p.clicheRelatingLaw {
  color: #606066;
  font-family: verdana,arial,sans-serif;
  font-size: 0.6em;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 25px;
  padding-top: 15px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum ul.enumerationLevel1 {
  list-style-position: outside;
  margin-left: 25px;
  margin-right: 10px;
  margin-top: 0;
 }
div.impressum ul.enumerationLevel1 li {
  color: #006F00;
  font-family: arial,verdana,sans-serif;
  font-size: 0.8em;
  font-style: normal;
  font-weight: bold;
  margin-top: 10px;
  padding-bottom: 4px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum ul.enumerationLevel1 p.textlineBig, div.impressum ul.enumerationLevel1 p.textlineSmall {
  color: #000000;
  font-family: verdana,arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  padding-left: 5px;
  padding-top: 3px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum ul.enumerationLevel1 p.textlineBig {
  font-size: 1em;
 }
div.impressum ul.enumerationLevel1 p.textlineSmall {
  font-size: 0.85em;
 }
div.impressum div.introductionEnumerationLevel2 {
  padding-top: 3px;
 }
div.impressum div.introductionEnumerationLevel2 p {
  color: #000000;
  font-family: verdana,arial,sans-serif;
  font-size: 0.85em;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 3px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum div.introductionEnumerationLevel2 p span {
  font-weight: bold;
 }
div.impressum ul.enumerationLevel2 {
  list-style-position: outside;
  margin-left: 25px;
 }
div.impressum ul.enumerationLevel2 li {
  color: #000000;
  font-family: arial,verdana,sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: bold;
  margin-top: 0;
  padding-bottom: 3px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum ul.enumerationLevel3 {
  list-style-position: outside;
  margin-left: 5px;
 }
div.impressum ul.enumerationLevel3 li {
  color: #090909;
  font-family: arial,verdana,sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: bold;
  margin-top: 0;
  padding-bottom: 1px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment {
  position: relative;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.addressblock, div.impressum ul.enumerationLevel1 div.designDevelopment div.contactblock {
  font-size: 0.85em;
  font-weight: normal;
  padding-left: 5px;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.addressblock {
  padding-bottom: 3px;
  padding-top: 3px;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.addressblock p.name {
  font-weight: bold;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.contactblock {
  font-size: 0.8em;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.contactblock span {
  padding-right: 2px;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment img {
  position: absolute;
  right: 25px;
  top: 15px;
 }
div.impressum div.responsibleperson {
  padding-left: 6px;
 }
div.impressum div.responsibleperson div.addressblock {
  padding-top: 18px;
 }
div.impressum div.responsibleperson div.contactblock, div.impressum div.responsibleperson div.companyIDs {
  padding-top: 6px;
 }
div.impressum div.responsibleperson p {
  color: #090909;
  font-family: verdana,arial,sans-serif;
  font-size: 0.7em;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 2px;
  padding-left: 3px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum div.responsibleperson p span {
  font-weight: bold;
  padding-right: 3px;
 }
div.impressum div.responsibleperson p br {
  display: none;
 }
div.impressum div.responsibleperson div.addressblock p.title {
  color: #6D6E7A;
  padding-left: 2px;
 }
div.impressum div.responsibleperson div.addressblock p.name {
  color: #6D6E7A;
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 6px;
  padding-left: 0;
 }
div.impressum ul.enumerationLevel1 div.responsibleperson {
  padding-left: 0;
 }
div.impressum ul.enumerationLevel1 div.responsibleperson p {
  font-size: 0.85em;
 }
div.impressum div.supervisioninstitute {
  padding-bottom: 6px;
  padding-top: 6px;
 }
div.impressum div.supervisioninstitute div.contactblock {
  padding-top: 3px;
 }
div.impressum div.supervisioninstitute p {
  color: #000000;
  font-family: verdana,arial,sans-serif;
  font-size: 0.85em;
  font-style: normal;
  font-weight: normal;
  padding-left: 3px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.impressum div.supervisioninstitute div.addressblock p.name {
  color: #090909;
  font-size: 0.85em;
  font-weight: bold;
  padding-bottom: 0;
  padding-left: 3px;
 }
div.impressum div.supervisioninstitute p span {
  font-weight: bold;
  padding-right: 3px;
 }
div.impressum div.memberships {
  padding-top: 6px;
 }
div.impressum div.memberships ul.enumerationLevel2 {
  margin-left: 21px;
 }
div.impressum div.memberships ul.enumerationLevel2 li {
  color: #090909;
  font-size: 0.9em;
  font-weight: normal;
 }
div.impressum div.approval {
  padding-top: 6px;
 }
div.impressum div.approval ul.enumerationLevel2 {
  margin-left: 21px;
 }
div.impressum div.approval ul.enumerationLevel2 li {
  color: #090909;
  font-size: 0.9em;
  font-weight: normal;
 }
div.impressum div.detailsofresponsibleperson ul.enumerationLevel2 li {
  margin-top: 4px;
 }
div.impressum div.detailsofresponsibleperson ul.enumerationLevel2 li li {
  margin-top: 0;
 }
div.impressum div.designDevelopment {
  color: #090909;
 }
/* Email */
div.emailformIntroduction {
  position: absolute;
  right: 100px;
  top: 80px;
  width: 200px;
 }
div.emailformIntroduction p {
  font-family: verdana,arial,sans-serif;
  font-size: 0.85em;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 15px;
  margin-left: 0;
  margin-top: 40px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.emailform {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
 }
div.emailform form.emailform {
  padding-bottom: 20px;
 }
div.emailform form.emailform {
  margin-left: 30px;
  margin-right: 20px;
 }
div.emailform form.emailform fieldset {
  border-color: #CDCEDA;
  border-style: solid;
  border-width: 2px;
  padding: 10px;
 }
div.emailform form.emailform label {
  color: #AA4500;
  float: left;
  font-family: verdana,arial,sans-serif;
  font-size: 0.6em;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  width: 200px;
 }
div.emailform form.emailform input, div.emailform form.emailform select, div.emailform form.emailform textarea {
  background-color: #FFFFFF;
  border-color: #E0DFF3;
  border-style: solid;
  border-width: 1px;
  font-family: verdana,arial,sans-serif;
  font-size: 0.7em;
  font-style: normal;
  font-weight: normal;
  left: 6px;
  margin-bottom: 4px;
  margin-top: 2px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  width: 277px;
 }
div.emailform form.emailform input {
  padding-bottom: 1px;
  padding-left: 4px;
  padding-top: 1px;
  width: 270px;
 }
div.emailform form.emailform textarea {
  padding-bottom: 2px;
  padding-left: 4px;
  padding-top: 2px;
  width: 270px;
 }
div.emailform form.emailform input:focus, div.emailform form.emailform select:focus, div.emailform form.emailform textarea:focus {
  background-color: #FEFAEB;
  font-weight: bold;
 }
div.emailform form.emailform input.button {
  background-color: #c0c0c0;
  cursor: pointer;
  padding-bottom: 4px;
  padding-top: 4px;
  text-align: center;
  width: 278px;
  margin-left: 199px;
 }
div.emailform form.emailform input.button:hover {
  font-weight: bold;
 }
div.emailform form.emailform label.acceptContract {
  color: #848494;
  font-size: 0.55em;
  margin-left: 9px;
  margin-top: 6px;
  width: 200px;
 }
div.emailform form.emailform input.acceptContract {
  float: left;
  margin-top: 6px;
  width: auto;
 }
/* Home */
div.home {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
 }
div.home p {
  color: #161616;
  font-family: verdana,arial,sans-serif;
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 12px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
div.home p.introduction {
  padding-bottom: 5px;
 }
div.home ul {
  padding-bottom: 12px;
  padding-left: 22px;
 }
div.home ul li {
  color: #161616;
  font-family: verdana,arial,sans-serif;
  font-size: 0.7em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  text-transform: none;
 }
/* Kanzlei */
div.companyimage {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
 }
div.companyimage p {
  color: #161616;
  font-family: verdana,arial,sans-serif;
  font-size: 0.8em;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 5px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  width: 220px;
 }
div.companyimage div.team {
  height: 425px;
  position: relative;
 }
div.companyimage div.attorney1, div.companyimage div.attorney2, div.companyimage div.employee1 {
  background-color: #AA6D00;
  background-position: 6px 4px;
  background-repeat: no-repeat;
  height: 80px;
  padding-bottom: 0;
  text-align: left;
  width: 235px;
 }
div.companyimage div.attorney1 div.textbox, div.companyimage div.attorney2 div.textbox, div.companyimage div.employee1 div.textbox {
  background-color: #FFFFFF;
  color: #221212;
  font-size: 0.9em;
  font-weight: bold;
  height: 75px;
  left: 72px;
  position: absolute;
  top: 4px;
  width: 162px;
 }
div.companyimage div.attorney1 div.textbox div, div.companyimage div.attorney2 div.textbox div, div.companyimage div.employee1 div.textbox div {
  left: 8px;
  position: absolute;
  top: 6px;
 }
div.companyimage div.attorney1 div span, div.companyimage div.attorney2 div span, div.companyimage div.employee1 div span {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
 }
div.companyimage div.attorney1 {
  background-image: url("../images/picture_attorney1_companyimage.gif");
  left: 7px;
  position: absolute;
  top: 30px;
 }
div.companyimage div.attorney2 {
  background-image: url("../images/picture_attorney2_companyimage.gif");
  left: 7px;
  position: absolute;
  top: 120px;
 }
div.companyimage div.employee1 {
  background-image: url("../images/picture_employee1_companyimage.gif");
  left: 7px;
  position: absolute;
  top: 210px;
 }
div.companyimage div.extrabox {
  border-color: #6F6F6F;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  right: 8px;
  top: 0;
  width: 250px;
 }
div.companyimage div.extrabox p {
  left: 3px;
  position: absolute;
  top: 3px;
 }
