div.abstracts_by_session div.abstract
{
  margin-bottom:1em;
}

div.abstracts_by_session .abstracttitle.toggler
{
  cursor:pointer;
}

div.abstracts_by_session .abstracttext p
{
  margin-top:.5em;
  margin-bottom:.5em;
  text-align:justify;
}

div.abstracts_by_session .abstractauthor
{
  font-weight:bold;
}

h3.presentationtype
{
  margin-top:1em;
  margin-bottom:1em;
}

table.conference_participants th
{
  padding:3px 10px;
  text-align:center;
  background-color:#dddddd;
  font-weight:bold;
}

table.conference_participants td
{
  padding-right:10px;
  padding-left:10px;
  text-align:left;
  vertical-align:top;
}

table.conference_participants td.nr
{
  text-align:right;
}

table.conference_participants tr.even
{
  background-color:#eeeeee;
}

table.conference_participants td.country,table.conference_participants td.name
{
  white-space:nowrap;
}

.w50,.w100,div.captcha.conference_widget
{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -khtml-box-sizing:border-box;
}

.conferences_widget.nl
{
  clear:both;
}

.conference_widget.w50,.conference_widget.captcha
{
  width:50%;
  height:60px;
  float:left;
  padding-right:25px;
}
.conference_widget.captcha
{
  width: auto;
}

.conference_widget.w50,.conference_widget.w100.text,.conference_widget.w100.select
{
  height:60px;
}

.conference_widget.w100
{
  width:100%;
  clear:both;
  margin-bottom:1em;
  padding-right:25px;
}

.conference_widget input[type=email],.conference_widget input[type=text],.conference_widget textarea,.conference_widget select,.conference_widget div.radio_container,.conference_widget div.checkbox_container
{
  width:100%;
  display:block;
  background-color:#f0f0f0;
  border:1px solid #cccccc;
  border-collapse:collapse;
  font-family:arial, helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
}
.conference_widget select {
  background-color: #ffffff;
  padding: 3px;
}
/** Anrede als Spezialfall soll keinen weißen Hintergrund haben **/
.conference_widget.select.salutation select {
  background-color: #f0f0f0;
  padding: 0px;
}

.conference_widget div.radio_container,.conference_widget div.checkbox_container
{
  background-color:#ffffff;
  border:0;
}
.conference_widget.excursions {
  clear: both;
  padding-top: 1px;
}

.conference_widget label
{
  display:block;
  font-weight:bold;
}

.conference_widget label.captcha
{
  display:inline;
}

.conference_widget .groupcontainer {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 2em;
}
.conference_widget .groupcontainer .grouplabel {
  margin-left: -2em;
  margin-top:0.25em;
  margin-bottom: 0.25em;
}

.conference_widget input.error,.conference_widget select.error,.conference_widget textarea.error,.conference_widget .radio_container.error,.conference_widget.error table.mceLayout,.conference_widget .checkbox_container.error, .conference_widget .groupcontainer.error
{
  border:1px solid #ff0000;
}
.conference_widget .groupcontainer.error {
  padding: 0.5em;
  padding-left: 2.5em;
}

.multioptionwizard.grouplabel.first
{
  margin-top:0;
}

.groupdescription p
{
  margin:.1em 0;
}

span.conferences-booked-out {
  display: inline-block!important;
  color: #900;
  font-weight: bold;
}

.conference_widget div.radio_container span,.conference_widget div.checkbox_container span
{
  display:block;
}

.conference_widget div.radio_container label,.conference_widget div.checkbox_container label
{
  display:inline;
  font-weight:normal;
}

.submit_container
{
  clear:both;
  padding:1em;
}

.participantdetails table th
{
  padding-right:1em;
  text-align:left;
  background-color:#f0f0f0;
  font-weight:normal;
}

.participantdetails table td
{
  font-weight:bold;
}

.participantdetails table
{
  margin-top:1em;
  margin-bottom:1em;
}

#new_abstract
{
  margin-bottom:.5em;
  padding:.5em;
  border:1px solid #666666;
  border-collapse:separate;
  font-weight:bold;
}

.abstractafterdeadline
{
  margin-bottom:2em;
  padding:1em;
  background-color:#ffcccc;
  border:1px solid #000000;
  border-collapse:separate;
  font-weight:bold;
  font-size:130%;
}

.abstractcontainer
{
  margin-bottom:.5em;
  border:1px solid #000000;
  border-collapse:separate;
}

.abstractcontainer.even
{
  background-color:#f3f3f3;
}

.abstractcontainer .actions
{
  padding:.2em .2em .2em .5em;
  background-color:#e0e0e0;
  border-bottom:1px solid #cccccc;
}

.abstractcontainer a.editAbstract
{
  margin-right:30px;
}

.abstractcontainer .authors
{
  padding-top:.5em;
  padding-right:.5em;
  padding-left:.5em;
  text-align:center;
}

.abstractcontainer .authorinstitutes
{
  font-style:italic;
}

.abstractcontainer .title
{
  padding-top:.5em;
  padding-right:.5em;
  padding-left:.5em;
  text-align:center;
  font-weight:bold;
  font-variant:small-caps;
  font-size:120%;
}

.abstractcontainer .abstract
{
  margin-top:.5em;
  padding:.5em;
  border-top:1px solid #cccccc;
  border-collapse:separate;
}

.abstractcontainer .session
{
  padding-right:.5em;
  padding-left:.5em;
  text-align:right;
  font-style:italic;
}

#conferenceRegistration,.abstractcontainer
{
  font-size:12px;
}

.belowabstractformular,.belowpersonalpage
{
  margin-top:2em;
}
.multioptionwizard.groupcontainer.w50 {
  float: left;
  width: 50%;
  padding-right: 25px;
}
.multioptionwizard.groupcontainer.error .errorMessage {
  margin-left: -2em;
  font-weight: bold;
  color: #990000;
  margin-bottom: 0.5em;
  padding: 0.25em 0;
}