div.veranstaltungen_list {}
div.veranstaltungen_list .veranstaltung-body {
	margin-bottom:20px;
}

table.veranstaltungen_table {
  width:100%;
}
table.veranstaltungen_table tbody {}
table.veranstaltungen_table tbody tr {
  border-top:1px dotted #ccc;
}
table.veranstaltungen_table tbody tr td {
  padding:20px 0;
  vertical-align:top;
}
table.veranstaltungen_table tbody tr td.date_location {
  width:250px;
}
table.veranstaltungen_table tbody tr td span.datum {
  font-size:120%;
  color:#06a;
  display:block;
}
table.veranstaltungen_table tbody tr td span.location {

}
table.veranstaltungen_table tbody tr td.format {
  
}
table.veranstaltungen_table tbody tr td.format span {
  display:block;
}

table.veranstaltungen_table tbody tr td.format>div {
  border-left:5px solid #ccc;
  padding:0 20px;
  font-size:90%;
}

table.veranstaltungen_table tbody tr td.format>div.FACHDIALOG { border-color:#007F98; }  /*#009fe3*/
table.veranstaltungen_table tbody tr td.format>div.DIALOG_FORUM { border-color:#007F98; }  /*#009fe3*/
table.veranstaltungen_table tbody tr td.format>div.HANDELSDIALOG { border-color:#9F004E;} /*#e30613*/
table.veranstaltungen_table tbody tr td.format>div.IMMOBILIENDIALOG { border-color:#2D4956;} /*#83939c*/
table.veranstaltungen_table tbody tr td.format>div.JAHRESKONGRESS_MESSE { border-color:#0057A2; } /*#0055a4*/
table.veranstaltungen_table tbody tr td.format>div.MASTERTALK { border-color:#e2e89b; }
table.veranstaltungen_table tbody tr td.format>div.MOBILDIALOG { border-color:#f63; }
table.veranstaltungen_table tbody tr td.format>div.REGIONENDIALOG { border-color: #E19200; } /*#fbb900*/
table.veranstaltungen_table tbody tr td.format>div.WOHNDIALOG { border-color:#009036; } /*#009640*/
table.veranstaltungen_table tbody tr td.format>div.FUTURE_REAL_ESTATE { border-color:#4B2581; } /*#4B2581*/

table.veranstaltungen_table tbody tr td.format>div h4 {
  margin:0 0 10px 0;
}
table.veranstaltungen_table tbody tr td.button {
  width:150px;
}
table.veranstaltungen_table tbody tr td.button a {
  display:block;
  font-size:90%;
  text-align:center;
  background-color:#9ca9b1;
  width:150px;
  height:45px;
  line-height:45px;
  color:#fff;
}


table.veranstaltungen_table thead {}
table.veranstaltungen_table thead tr {}
table.veranstaltungen_table thead tr th {}
table.veranstaltungen_table tfoot {}
table.veranstaltungen_table tfoot tr {}
table.veranstaltungen_table tfoot tr td {}

div.veranstaltungen_suchbox {
  background-color:#e9e9e9;
}
div.veranstaltungen_suchbox>h3 {
  background-color:#9ca9b1;
  color:#fff;
  text-align:right;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:230%;
  border-bottom:3px solid #fff;
  padding:8px 28px 5px 0;
}
@media only screen and (max-width: 769px) {
  div.veranstaltungen_suchbox>h3 {font-size:130%;}
}
div.veranstaltungen_suchbox>h3.veranstaltungen_archiv {
  color:#ccc;
}
div.veranstaltungen_suchbox>h3 span.archiv {
  color:#fff;
}
div.veranstaltungen_suchbox div.veranstaltungen_suchbox_inner {
  padding:10px 20px;
}
div.veranstaltungen_suchbox div.veranstaltungen_suchbox_inner form {}

div.veranstaltungen_suchbox div.veranstaltungen_suchbox_inner form .form-group {
}
div.veranstaltungen_suchbox div.veranstaltungen_suchbox_inner form .form-group label {
  font-weight:normal;
  text-transform:uppercase;
}
div.veranstaltungen_suchbox div.veranstaltungen_suchbox_inner form .form-group select {}
div.veranstaltungen_suchbox div.veranstaltungen_suchbox_inner form .form-group ul.dropdown-menu {
  padding:0;
}
div.veranstaltungen_suchbox div.veranstaltungen_suchbox_inner form .form-group a.btn {
  color:#555;
}


div.veranstaltungen_suchbox ul.reiter {}
div.veranstaltungen_suchbox ul.reiter li {
}
div.veranstaltungen_suchbox ul.reiter li a {
  display:block;
  float:right;
  padding:12px 24px;
}
div.veranstaltungen_suchbox ul.reiter li a:last-child {
  margin-right:24px;
}
div.veranstaltungen_suchbox ul.reiter li a.aktiv {
  background-color:#fff;
}
div.veranstaltungen_suchbox ul.reiter li a span {
  background-position:right center;
}
div.veranstaltungen_suchbox ul.reiter li a span em {
  margin-left:0.5em;
  font-size:185%;
}
div.veranstaltungen_suchbox ul.reiter li.liste a span {}

div.veranstaltungen_suchbox div.archivumschalter {
  padding:0 1rem;
  margin-bottom:5px;
}
div.veranstaltungen_suchbox div.archivumschalter ul {
  list-style-type:none;
  padding:0;
}
div.veranstaltungen_suchbox div.archivumschalter ul li {
  float:left;
}
div.veranstaltungen_suchbox div.archivumschalter ul li.veranstaltungen,
div.veranstaltungen_suchbox div.archivumschalter ul li.veranstaltungen_archiv {
	font-weight:bold;
}
div.veranstaltungen_suchbox div.archivumschalter ul li a {
  display:inline-block;
  padding:0 0.5rem;
  border-right:1px solid #ccc;
}
div.veranstaltungen_suchbox div.archivumschalter ul li:last-child a {
  border:0;
  padding-right:0;
}
