body {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #565656 !important; }

#uberschrift {
  color: #9a938c;
  letter-spacing: 0.1em; }

#menubreit {
  background: none repeat scroll 0 0 #ccc5be; }

#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#menu ul li {
  float: left;
  text-align: center; }

#menu ul li a {
  color: #3a322d;
  text-decoration: none;
  padding: 5px 25px 5px 10px;
  display: block;
  background-color: filter-gradient(rgba(0,0,0,0.10), transparent, horizontal);
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, transparent 100%);
  background: rgba(0,0,0,0.10);
    /*
   * Old browsers
   */
  background: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, transparent 100%);
    /*
   * FF3.6+
   */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.70)), color-stop(100%, transparent));
    /*
   * Chrome,Safari4+
   */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.10) 0, transparent 100%);
    /*
   * Chrome10+,Safari5.1+
   */
  background: -o-linear-gradient(left, rgba(0,0,0,0.10) 0%, transparent 100%);
    /*
   * Opera 11.10+
   */
  background: -ms-linear-gradient(left, rgba(0,0,0,0.10) 0%, transparent 100%);
    /*
   * IE10+
   */
  background: linear-gradient(to right, rgba(0,0,0,0.10) 0%, transparent 100%);
    /*
   * W3C
   */
  border-left: 1px solid #ccc5be;
  border-right: 1px solid rgba(0,0,0,0.08);
  font-size: 1.1em;
  text-shadow: 0 1px #dcd3cb; }

#menu ul li a:hover {
  color: black;
  background-color: filter-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.10), horizontal);
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
  background: rgba(0,0,0,0.10);
    /*
   * Old browsers
   */
  background: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * FF3.6+
   */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.10)), color-stop(100%, rgba(0,0,0,0.10)));
    /*
   * Chrome,Safari4+
   */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.10) 0, rgba(0,0,0,0.10) 100%);
    /*
   * Chrome10+,Safari5.1+
   */
  background: -o-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * Opera 11.10+
   */
  background: -ms-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * IE10+
   */
  background: linear-gradient(to right, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * W3C
   */
  text-shadow: 0 1px #dcd3cb; }

#menu ul li.lvl1_act a {
  color: black;
  background-color: filter-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.10), horizontal);
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
  background: rgba(0,0,0,0.10);
    /*
   * Old browsers
   */
  background: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * FF3.6+
   */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.10)), color-stop(100%, rgba(0,0,0,0.10)));
    /*
   * Chrome,Safari4+
   */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.10) 0, rgba(0,0,0,0.10) 100%);
    /*
   * Chrome10+,Safari5.1+
   */
  background: -o-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * Opera 11.10+
   */
  background: -ms-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * IE10+
   */
  background: linear-gradient(to right, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * W3C
   */
  text-shadow: 0 1px #dcd3cb; }

#submenu ul.lvl2 {
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0;
  border-bottom: medium none;
  border-top: 4px solid #ccc5be; }

#submenu ul.lvl2 li.lvl2 a {
  color: #565656;
  display: block;
  text-decoration: none;
  padding: 2px 0 4px 10px;
  background-color: #ebe5df;
  padding-left: 10px; }

#submenu ul.lvl2 li.lvl2 a:hover {
  font-weight: bold; }

#submenu ul.lvl2 li.lvl2_act a {
  padding: 2px 0 4px 10px;
  background: #ebe5df;
  color: #565656;
  font-weight: bold;
  display: block;
  text-decoration: none; }

#submenu ul.lvl3 {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#submenu ul.lvl3 li.lvl3 a {
  border-bottom: 4px solid #ccc5be;
  padding: 5px 0 5px 20px;
  color: #565656;
  display: block;
  text-decoration: none; }

#submenu ul.lvl3 li.lvl3 a:hover {
  border-bottom: 4px solid #ccc5be;
  padding: 5px 0 5px 20px;
  color: #565656;
  display: block;
  text-decoration: none;
  font-weight: bold; }

#submenu ul.lvl3 li.lvl3_act a {
  border-bottom: 4px solid #ccc5be;
  padding: 5px 0 5px 20px;
  color: #565656;
  display: block;
  text-decoration: none;
  font-weight: bold; }

#footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#footer ul li {
  float: left;
  margin: 0 10px; }

#footer ul li.lvl4 a {
  color: #ccc5be;
  display: block;
  padding: 5px 0;
  text-decoration: none; }

#footer ul li.lvl4 a:hover {
  color: white; }

#footer ul li.lvl4_act a {
  color: white;
  display: block;
  padding: 5px 0;
  text-decoration: none; }

#menu ul.login {
  float: right; }

#menu ul li.lvl5_act a {
  color: black;
  background-color: filter-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.10), horizontal);
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
  background: rgba(0,0,0,0.10);
    /*
   * Old browsers
   */
  background: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * FF3.6+
   */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.10)), color-stop(100%, rgba(0,0,0,0.10)));
    /*
   * Chrome,Safari4+
   */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.10) 0, rgba(0,0,0,0.10) 100%);
    /*
   * Chrome10+,Safari5.1+
   */
  background: -o-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * Opera 11.10+
   */
  background: -ms-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * IE10+
   */
  background: linear-gradient(to right, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * W3C
   */ }

#footerbreit {
  background: #dd6600;
  margin-top: 20px;
  height: 100px; }

.columns {
  min-height: 1px; }

.tx-dbinserate-pi4 .boxen {
  min-height: 250px; }

.tx-dbinserate-pi4 .boxen h1,
.tx-dbinserate-pi4 .boxen p {
  line-height: 1.4em;
  margin: 0 0 1px;
  padding: 0 5px 2px 10px;
  width: -moz-fit-content; }

#Arbeitssuche {
  background: #c89664;
  color: white; }

#Arbeitsangebote {
  background: #aa8264;
  color: white; }

#Praktika {
  background: #c8c896;
  color: white; }

#Kleinanzeigen {
  background: #afafc8;
  color: white; }

.boxen {
  margin-top: 20px !important;
  position: relative; }

#Immobilien {
  background: #96afc8;
  color: white; }

#Fundstücke {
  background: #96c896;
  color: white; }

/*
 * MENU der Inserate
 */
.inseratLVL2 .lvl2 .lvl2_no {
  background: none repeat scroll 0 0 #ccc5be;
  color: #ebe5df;
  display: block;
  padding: 2px 0 4px 25px;
  text-decoration: none; }

ul.inseratLVL2 li.lvl2 a.lvl2_no:hover {
  background: none repeat scroll 0 0 #ebe5df;
  color: #ccc5be;
  display: block;
  padding: 2px 0 4px 25px;
  text-decoration: none; }

ul.inseratLVL2 li.lvl2_act a.lvl2_act {
  background: none repeat scroll 0 0 #ebe5df;
  color: #ccc5be;
  display: block;
  padding: 2px 0 4px 25px;
  text-decoration: none; }

.tx-dbinserate-pi7 ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.tx-dbinserate-pi7 ul li.lvl1 a.lvl1_no {
  border-bottom: 4px solid #ebe5df;
  padding: 5px 0 5px 20px;
  color: #565656;
  display: block;
  text-decoration: none; }

.tx-dbinserate-pi7 ul li.lvl1 a:hover {
  padding: 5px 0 5px 20px !important;
  color: #565656;
  display: block;
  text-decoration: none;
  font-weight: bold; }

.tx-dbinserate-pi7 ul li.lvl1_act a.lvl1_akt {
  border-bottom: 4px solid #ccc5be;
  padding: 5px 0 5px 20px;
  color: #565656;
  font-weight: bold;
  display: block;
  text-decoration: none; }

hr {
  clear: both;
  color: #565656; }

#formularDetail table {
  width: 70%; }

#formularDetail table tr {
  width: 70%; }

#formularDetail table input {
  border: 0;
  border-bottom: 1px solid #ccc5be;
  width: 100%; }

input#absenden {
  float: right;
  margin-top: 10px;
  width: auto !important; }

#formularDetail table textarea {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #ccc5be;
  border-style: none none solid;
  border-width: 0 0 1px;
  max-width: 400px;
  width: 100%; }

a {
  color: #565656;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

.uberschrift h1 span {
  float: right;
  font-size: 0.5em;
  text-align: right; }

.close {
  display: none; }

.uberschrift h1 a {
  color: white;
  cursor: pointer;
  text-decoration: none;
  display: block; }

.uberschrift h1 {
  cursor: pointer;
  margin: 1px 0 0px 0px !important;
  font-size: 22px;
  padding: 5px 200px 10px 6px; }

#user {
  float: right; }

#user p {
  color: white;
  margin: 5px 0;
  float: left; }

.uberschrift h1:hover {
  color: black; }

#mainImg {
  text-align: center; }

#dropImg {
  margin-top: 1px; }

#dropImg img {
  float: right;
  height: auto;
  width: 50px;
  margin: 0 1px;
  cursor: pointer; }

div#lightbox {
  background: none repeat scroll 0 0 rgba(12,12,12,0.80);
  height: 100% !important;
  position: fixed;
  top: 0;
  width: 100% !important;
  z-index: 999999;
  display: none;
  text-align: center;
  left: 0; }

#lightimg .imageNone {
  display: none; }

#lightimg img {
  height: auto !important; }

#lightpfeile span {
  color: white;
  font-size: 2em;
  font-weight: bold;
  cursor: pointer; }

#lightpfeile #left {
  float: left; }

#lightpfeile #right {
  float: right; }

#lightimg,
#lightpfeile {
  margin: 0 auto;
  max-width: 960px; }

#closeLight {
  height: 20px;
  margin: 100px auto 0;
  text-align: right;
  max-width: 960px; }

#lightbox > div#lightimg {
  margin: 0 auto !important;
  max-width: 960px; }

#closeLight span {
  float: right;
  color: white; }

#closeLight #close {
  cursor: pointer; }

#alleInserate {
  bottom: 4px;
  position: absolute;
  left: 10px; }

#alleInserate a {
  color: white; }

#alleInserate a:hover {
  color: black; }

.tx-felogin-pi1 div {
  clear: both; }

.tx-felogin-pi1 #user {
  float: left !important; }

#formularDetail span {
  color: #dunklenGrau; }

#bitteWarten {
  background: none repeat scroll 0 0 rgba(12,12,12,0.50);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

#bitteWarten #bitteWartenContent {
  background: none repeat scroll 0 0 black;
  margin: 20% auto 0;
  padding: 12px;
  text-align: center;
  width: 400px; }

#bitteWarten #bitteWartenContent h1 {
  color: white; }

.csc-textpic-image.csc-textpic-last {
  margin: 0 !important; }

#menu fieldset {
  border: 0 none;
  float: right;
  height: 0;
  width: 0; }

#user {
  float: right;
  margin-right: 10px; }

#menu > div#logout {
  float: right;
  text-align: center;
  width: 80px;
  border-left: 1px solid rgba(0,0,0,0.08); }

#logout > a {
  background-color: filter-gradient(rgba(0,0,0,0.10), transparent, horizontal);
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, transparent 100%);
  background: rgba(0,0,0,0.10);
    /*
   * Old browsers
   */
  background: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, transparent 100%);
    /*
   * FF3.6+
   */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.10)), color-stop(100%, transparent));
    /*
   * Chrome,Safari4+
   */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.10) 0, transparent 100%);
    /*
   * Chrome10+,Safari5.1+
   */
  background: -o-linear-gradient(left, rgba(0,0,0,0.10) 0%, transparent 100%);
    /*
   * Opera 11.10+
   */
  background: -ms-linear-gradient(left, rgba(0,0,0,0.10) 0%, transparent 100%);
    /*
   * IE10+
   */
  background: linear-gradient(to right, rgba(0,0,0,0.10) 0%, transparent 100%);
    /*
   * W3C
   */
  color: #3a322d;
  text-shadow: 0 1px #dcd3cb;
  display: block;
  padding: 5px 0;
  border-left: 1px solid #ccc5be;
  border-right: 1px solid rgba(0,0,0,0.08); }

#logout > a:hover {
  background-color: filter-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.10), horizontal);
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
  background: rgba(0,0,0,0.10);
    /*
   * Old browsers
   */
  background: -moz-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * FF3.6+
   */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.10)), color-stop(100%, rgba(0,0,0,0.10)));
    /*
   * Chrome,Safari4+
   */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.10) 0, rgba(0,0,0,0.10) 100%);
    /*
   * Chrome10+,Safari5.1+
   */
  background: -o-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * Opera 11.10+
   */
  background: -ms-linear-gradient(left, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * IE10+
   */
  background: linear-gradient(to right, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.10) 100%);
    /*
   * W3C
   */
  color: black;
  text-decoration: none; }

.tx-dbinserate-pi4 .six:hover:before {
  border-color: rgba(0,0,0,0.20) white;
  border-style: solid;
  border-width: 0 40px 40px 0;
  content: "";
  position: absolute;
  right: 0;
  top: 0; }

#tx-srfeuserregister-pi1-fe_users_form fieldset {
  border: medium none;
  margin-top: 15px; }

.tx-srfeuserregister-pi1 dt {
  clear: both;
  padding-right: 1em;
  text-align: right;
  width: 26%; }

#ausgabeprivacy {
  display: none; }

#dataprivacy {
  cursor: pointer; }

#ausgabeprivacy > p#schliessenDatenschutz {
  height: 12px;
  margin: 0;
  text-align: right;
  cursor: pointer; }

#ausgabeprivacy {
  background: #eaeaea;
  display: none;
  padding: 0 6px; }

#formularDetail {
  background: none repeat scroll 0 0 #ebe5df;
  border-top: 2px solid #ccc5be;
  margin-top: 5px; }

#formularDetail > input,
#formularDetail textarea {
  border: medium none;
  color: black !important;
  width: 90%;
  padding: 5px 0 5px 5px;
  font-family: ff-strada-web-pro;
  font-size: 14px !important;
  margin: 0;
  padding-bottom: 0; }

#formularDetail textarea {
  min-height: 100px;
  max-height: 400px;
  max-width: 90%; }

#formularDetail h2 {
  color: #565656;
  font-size: 1.2em;
  font-weight: normal;
  margin: 5px; }

#formularDetail p {
  margin: 3px 5px; }

#formularDetail > input#absenden {
  float: left;
  margin-bottom: 20px;
  cursor: pointer; }

#datenUser > h2 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 2px 5px; }

#datenUser p {
  margin: 3px 5px; }

#detail div p {
  margin: 0;
  padding-bottom: 8px;
  line-height: 1.4em; }

.inseratNamen {
  margin: 2px 5px; }

#detail > div#abstand {
  border-top: 2px solid #ccc5be;
  height: 0;
  width: 100%;
  margin-top: 5px; }

.tx-dbinserate-pi4 .boxen a {
  color: black; }

#menu ul li:first-child {
  border-left: 1px solid rgba(0,0,0,0.08); }

#menu ul li:first-child {
  border-left: 1px solid rgba(0,0,0,0.08); }

#tx-srfeuserregister-pi1-comments {
  display: none; }

#detail > img {
  cursor: pointer; }

#header img {
  height: auto;
  width: 100%; }

#pdfDownloadenLink {
  #color: #565656 !important;
  font-size: 14px;
  text-align: right;
  cursor: pointer; }

#pdfDownloadenLink:hover {
  text-decoration: underline;
  #color: #565656 !important;
  font-size: 14px; }

#mainpart a {
  color: #565656;
  border-bottom: 1px solid #dd6600; }

#mainpart a:hover {
  text-decoration: none;
  color: #dd6600; }

#droptext {
  padding-bottom: 3px; }

#mainpart .boxen a {
  border-bottom: none !important; }

#mainpart .boxen a:hover {
  color: black !important;
  text-decoration: underline;
  border-bottom: none !important; }

#header {
  position: relative; }

#language {
  bottom: 0;
  position: absolute;
  right: 0; }

#language span:first-child:after {
  content: " |";
  font-weight: normal !important; }

.language_active {
  font-weight: bold; }

#captchaRefresh {
  cursor: pointer;
  margin: 0; }

#loadCaptcha {
  height: auto;
  width: 100px; }

#detail .inseratNamen {
  margin: 2px 0 !important; }

.mainImage {
  text-align: center; }

.mainImage img {
  cursor: pointer; }

