html {
  height: 100%;
  width: 100%;
}

body {
  behavior: url("/htc/csshover.htc");
}

body {
  font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 75em; /* 960px */
}

h1 {
  display: none;
}

h2 {
  font: 1.5em/0.8em Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 1em 0;
  padding: 0;
}

h3 {
  font: 1.3em/0.9em Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0.5em 0;
  padding: 0;
}

a {
  color: #333333;
}

a:focus,
a:active  {
  outline: 0;
  -moz-outline: 0;
}

img {
  border: 0;
}

#leftBar {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 11.71875em; /* 150px */
  margin-left: 3.90625em; /* 50px */
  margin-right: 3.90625em; /* 50px */
}

#rightBar {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  min-height: 100%;
  width: 55.46875em; /* 710px */
  margin-top: 0;
  margin-left: 3.90625em; /* 50px */
  padding-left: 3.90625em; /* 50px */
  border-left-width: 11.71875em; /* 150px */
  border-left-color: #E20A16;
  border-left-style: solid;
}

#logo {
  height: 6.640625em; /* 85px */
  width: 11.71875em; /* 150px */
}

ul#navigation {
  list-style: none;
  padding: 0.78125em 0 0 0.48828125em;
  margin: 0;
  font-size: 0.8em;
}

ul#navigation li a {
  text-decoration: none;
  color: #FFFFFF;
}

ul#navigation li ul {
  list-style: none;
  padding: 0 0 0 0.95em;
  margin: 0;
}

#content {
  margin-top: 6.640625em; /* 85px */
  width: 55.46875em; /* 710px */
}

p {
  margin-top: 0;
}

/* ---------- FORM LOGIN ---------- */

form#formLogin fieldset {
  border: 0.078125em solid #999999; /* 1px */
  width: 55.46875em; /* 710px */
}

form#formLogin fieldset#buttons {
  border: 0.078125em solid #FFFFFF; /* 1px */
}

form#formLogin legend {
  color: #333333;
}

form#formLogin p {
  margin: 0.5em 0 0.5em 0;
  clear: both;
}

form#formLogin label {
  float: left;
  cursor: pointer;
  width: 10.15625em; /* 130px */
  margin-top: 0.234375em; /* 3px */
  margin-left: 1.5625em; /* 20px */
}

form#formLogin input#Username,
form#formLogin input#Password {
  float: left;
  width: 15.625em; /* 200px */
  color: #333333;
  background: #FFFFFF;
  border: 0;
  border-bottom: 0.078125em dotted #333333; /* 1px */
}

form#formLogin input#submit {
  color: #333333;
  background: #FFFFFF;
  border: 0.078125em solid #333333; /* 1px */
  margin-right: 2em;
}


/* ---------- /FORM LOGIN ---------- */

/* ---------- FORM LOGIN LOST ---------- */

form#formLoginLost fieldset {
  border: 0.078125em solid #999999; /* 1px */
  width: 55.46875em; /* 710px */
}

form#formLoginLost fieldset#buttons {
  border: 0.078125em solid #FFFFFF; /* 1px */
}

form#formLoginLost legend {
  color: #333333;
}

form#formLoginLost p {
  margin: 0.5em 0 0.5em 0;
  clear: both;
}

form#formLoginLost label {
  float: left;
  cursor: pointer;
  width: 10.15625em; /* 130px */
  margin-top: 0.234375em; /* 3px */
  margin-left: 1.5625em; /* 20px */
}

form#formLoginLost input#EMail {
  float: left;
  width: 15.625em; /* 200px */
  color: #333333;
  background: #FFFFFF;
  border: 0;
  border-bottom: 0.078125em dotted #333333; /* 1px */
}

form#formLoginLost input#submit {
  color: #333333;
  background: #FFFFFF;
  border: 0.078125em solid #333333; /* 1px */
}

/* ---------- /FORM LOGIN ---------- */

/* ---------- FORM USERDATA ---------- */

form#formUserdata fieldset {
  border: 0.078125em solid #999999; /* 1px */
  width: 55.46875em; /* 710px */
}

form#formUserdata fieldset#buttons {
  border: 0.078125em solid #FFFFFF; /* 1px */
}

form#formUserdata legend {
  color: #333333;
}

form#formUserdata a {
  text-decoration: none;
}

form#formUserdata p {
  margin: 0.5em 0 0.5em 0;
  clear: both;
}

form#formUserdata div.formFieldsetText {
  margin: 0 1.5625em 0 1.5625em; /* 20px */
}

form#formUserdata label {
  float: left;
  cursor: pointer;
  width: 10.15625em; /* 130px */
  margin-top: 0.234375em; /* 3px */
  margin-left: 1.5625em; /* 20px */
}

form#formUserdata select#Anrede {
  color: #333333;
  background: #FFFFFF;
  border: 0;
  border: 0.078125em dotted #333333; /* 1px */
}

form#formUserdata input#Username,
form#formUserdata input#Password,
form#formUserdata input#Vorname,
form#formUserdata input#Nachname,
form#formUserdata input#Telefonnummer,
form#formUserdata input#URL,
form#formUserdata input#EMailAdresse,
form#formUserdata input#Strasse,
form#formUserdata input#PLZ,
form#formUserdata input#Ort,
form#formUserdata input#Longitude,
form#formUserdata input#Latitude,
form#formUserdata select#Land {
  float: left;
  width: 15.625em; /* 200px */
  color: #333333;
  background: #FFFFFF;
  border: 0;
  border-bottom: 0.078125em dotted #333333; /* 1px */
}

form#formUserdata input#Longitude,
form#formUserdata input#Latitude {
  border-bottom: 0.078125em dotted #FFFFFF; /* 1px */
}

form#formUserdata input#TelefonnummerAnzeigen,
form#formUserdata input#URLAnzeigen,
form#formUserdata input#EMailAdresseAnzeigen,
form#formUserdata input#StrasseAnzeigen,
form#formUserdata input#PLZAnzeigen,
form#formUserdata input#OrtAnzeigen,
form#formUserdata input#LandAnzeigen {
  margin-left: 1.5625em; /* 20px */
  float: left;
}

form#formUserdata label#ForTelefonnummerAnzeigen,
form#formUserdata label#ForURLAnzeigen,
form#formUserdata label#ForEMailAdresseAnzeigen,
form#formUserdata label#ForStrasseAnzeigen,
form#formUserdata label#ForPLZAnzeigen,
form#formUserdata label#ForOrtAnzeigen,
form#formUserdata label#ForLandAnzeigen {
  width: 4.6875em; /* 60px */
  margin-left: 0.390625em; /* 5px */
}

form#formUserdata input#submit {
  color: #333333;
  background: #FFFFFF;
  border: 0.078125em solid #333333; /* 1px */
}

/* ---------- /FORM USERDATA ---------- */

/* ---------- FORM NEW REGISTRATION ACTIVATION ---------- */

form#formNewRegistrationActivation p {
  margin: 0.5em 0 0.5em 1.5625em;
}

form#formNewRegistrationActivation ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 1.5625em;
}

form#formNewRegistrationActivation li {
  display: inline;
  padding: 0;
  margin: 0;
  padding-right: 0.78125em; /* 10px */
}

form#formNewRegistrationActivation fieldset {
  border: 0.078125em solid #999999; /* 1px */
  /*width: 55.46875em;*/ /* 710px */
}


form#formNewRegistrationActivation fieldset#buttons {
  border: 0.078125em solid #FFFFFF; /* 1px */
}

form#formNewRegistrationActivation legend {
  color: #333333;
}

form#formNewRegistrationActivation input#copyToEMail {
  float: left;
  width: 15.625em; /* 200px */
  color: #333333;
  background: #FFFFFF;
  border: 0;
  border-bottom: 0.078125em dotted #333333; /* 1px */
}

form#formNewRegistrationActivation input#dismiss,
form#formNewRegistrationActivation input#activate,
form#formNewRegistrationActivation input#request {
  vertical-align: text-bottom;
}

form#formNewRegistrationActivation a {
  text-decoration: none;
}

form#formNewRegistrationActivation textarea {
  width: 63.4765625em; /* 650px */
  height: 9.765625em; /* 100px */
  padding: 0.234375em; /* 3px */
  border: 0.078125em solid #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #333333;
}

form#formNewRegistrationActivation input#submit {
  color: #333333;
  background: #FFFFFF;
  border: 0.078125em solid #333333; /* 1px */
}

form#formNewRegistrationActivation label {
  cursor: pointer;
  margin-top: 0.234375em; /* 3px */
}

form#formNewRegistrationActivation label#forCopyToEMail {
  float: left;
  color: #333333 ! important;
  width: 6.25em; /* 80px */
  margin-top: 0.234375em; /* 3px */
}

/* ---------- /FORM NEW REGISTRATION ACTIVATION ---------- */

/* ---------- FORM MEETING ---------- */

form#formMeeting fieldset {
  border: 0.078125em solid #999999; /* 1px */
  width: 55.46875em; /* 710px */
}


form#formMeeting legend {
  color: #333333;
}

form#formMeeting div {
  margin: 0;
  clear:both;
}

form#formMeeting label {
  float: left;
  cursor: pointer;
  width: 8em;
  margin-top: 0.234375em; /* 3px */
  margin-left: 1.5625em; /* 20px */
}

form#formMeeting input#Location {
  float: left;
  width: 20em; 
  color: #333333;
  background: #FFFFFF;
  border: 0.078125em solid #333333; /* 1px */
}
form#formMeeting textarea {
  width: 23.25em;
  height: 9.765625em; /* 100px */
  padding: 0.234375em; /* 3px */
  border: 0.078125em solid #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #333333;
}

form#formMeeting input#submit {
  color: #333333;
  background: #FFFFFF;
  border: 0.078125em solid #333333; /* 1px */
  margin-right: 2em;
}

form#formMeeting table{
  width: 30em;
  margin: 0em;
  padding: 0em;
  float: left;
}

form#formMeeting table td {
  margin: 0em !important;
  padding: 0em !important;
  border: 0em !important;
  background: #FFFFFF;
}

/* ---------- /FORM MEETING ---------- */

.highlight {
  font-weight: bold;
}

fieldset.fieldsetHighlight {
  border: 0.078125em solid #E20A16 ! important; /* 1px */
}

fieldset.fieldsetHighlight,
fieldset.fieldsetHighlight legend {
  color: #E20A16 ! important;
}

.cb {
  clear: both;
}

/* ---------- TABLES ---------- */

table {
  width: 55.46875em; /* 710px */
}

table {
  font-size: 1.0em;
  border-spacing: 0em;
  border-collapse: collapse;
}

table th {
  padding: 0 0.390625em 0.390625em 0.390625em;
  border-bottom: 0.15625em solid #333333; /* 2px */
  text-align: left;
}

table td {
  margin: 0em;
  padding: 0.390625em 0.390625em 0.390625em 0.390625em;
  border-bottom: 0.078125em solid #333333; /* 1px */
}

table#astartianer tbody a {
  text-decoration: none;
}

table#astartianer tbody tr:hover {
  color: #FFFFFF;
  background-color: #E20A16;
  cursor: pointer;
}

table#astartianer tbody tr:hover a {
  color: #FFFFFF;
}

table#astartianer td {
  width: 33%;
}

table#astartianerDetail {
  margin-bottom: 1.953125em; /* 25px */
}

table#astartianerDetail .column1 {
  width: 11.71875em; /* 150px */
}

table#astartianerDetail .column2 {
  width: 43.75em; /* 560px */
}

table.meetings {
  margin-bottom: 2em;
}

table.meetings thead td {
  font-weight: bold;
}

table.meetings tbody td {
  vertical-align: top;
}

.bilderWrap{
  float: left;
  margin-bottom: 5px;
}
.bilderUebersicht {float: left;
                   margin: 0 10px 10px 0;
                   width:110px;
                   height: 110px;}

.bilderUebersicht a {display:table-cell;
                     text-align:center;
                     vertical-align:middle;
                     width: 110px;
                     height: 110px;
                     font-size:110px;
                     background-color: #F0F0F0;}

.bilderUebersicht img {vertical-align: middle;
                       border:0 solid #FFFFFF;}