/* Meldeformular */

#inhalt form.meldeformular fieldset {
 font-size: 0.8125em;
}

#inhalt form.meldeformular label {
 float: left;
 width: 15em;
 color: #555;
 cursor: pointer;
 margin: 0.75em 0;
}

#inhalt form.meldeformular input,
#inhalt form.meldeformular textarea,
#inhalt form.meldeformular select {
 float: left;
 width: 20em;
 border: 1px solid #C5C5C5;
 padding: 0.125em 0.25em 0.125em 0.25em;
 margin: 0.5em 0;
 color: #555;
}

#inhalt form.meldeformular select {
 width: 20.625em;
}

#inhalt form.meldeformular input:focus,
#inhalt form.meldeformular input:hover,
#inhalt form.meldeformular select:focus,
#inhalt form.meldeformular select:hover,
#inhalt form.meldeformular textarea:hover,
#inhalt form.meldeformular textarea:focus {
 border-color: #000;
}

#inhalt form.meldeformular textarea#id_beschreibung {
 color: red;
}

#inhalt form.meldeformular input#id_zeitpunkt_datum {
 width: 6em;
}

#inhalt form.meldeformular input#id_zeitpunkt_uhrzeit {
 width: 6em;
}

#inhalt form.meldeformular span {
 width: 2em;
 text-align: center;
 float: left;
 margin: 0.5em 0.125em;
 padding: 2px;
 color: #555;
}

#inhalt form.meldeformular div.rb_cont {
 float: left;
 width: 20em;
}

#inhalt form.meldeformular div.rb_cont label {
 width: auto;
}

#inhalt form.meldeformular div.rb_cont input.rb {
 width: auto;
 padding: 0;
 margin: 1em 0.5em 0 0;
 border: none;
}

#inhalt form.meldeformular div.button input {
 border: none;
}

#inhalt form.meldeformular div.zusatz {
 font-size: 0.625em;
 color: #555;
}

#inhalt form.meldeformular #files_list input {
 width: auto;
 float: none;
 margin: 0 0 0 5px;
 padding: 0;
 background: #fff;
 border: none;
}

#inhalt form.meldeformular #files_list small {
 display: block;
 padding: 0 0 0 10px;
 background: url(/i/li.gif) no-repeat left;
}

#inhalt form.meldeformular .absatz {
 font-size: 1em;
}

/* Date-Picker */
#inhalt form.meldeformular a.date-picker {
 margin: 0.5em 0;
 width: 22px;
 height: 22px;
 border: none;
 color: #fff;
 float: left;
 overflow: hidden;
 cursor: pointer;
 background: url(/i/calendar.gif) no-repeat center; 
 vertical-align: middle;
}

#inhalt form.meldeformular a.date-picker span {
 margin: 0 0 0 -2000px;
}

#inhalt form.meldeformular div.popup-calendar-wrapper {
 position: relative;
}

#inhalt form.meldeformular div.date-picker-holder input {
 float: left;
}

#inhalt form.meldeformular div.popup-calendar {
 display: none;
 position: absolute;
 z-index: 2;
 top: 8px;
 right: 45px;
 padding: 4px;
 border: 1px solid #003399;
 overflow:hidden;
 width: 163px;
 background: #fff;
}

* html #inhalt form.meldeformular  div.popup-calendar {
 left: 4px; /* value for IE */
}

#inhalt form.meldeformular div.popup-calendar div.link-close {
 float: right;
}

#inhalt form.meldeformular div.popup-calendar div.link-prev {
 float: left;
 font-size: 0.75em;
}

#inhalt form.meldeformular div.popup-calendar h3 {
 font-size: 1em;
 margin: 2px 0 5px 3px;
 color: #003399;
}

#inhalt form.meldeformular div.popup-calendar div.link-next {
 float: right;
 font-size: 0.75em;
}

#inhalt form.meldeformular div.popup-calendar div a {
 padding: 1px 2px;
}

#inhalt form.meldeformular div.popup-calendar table th, div.popup-calendar table td {
 background: #eee;
 width: 21px;
 height: 17px;
 text-align: center;
}

#inhalt form.meldeformular div.popup-calendar table td.inactive {
 color: #aaa;
 padding: 1px 0 0;
}

#inhalt form.meldeformular div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {
 background: #f6f6f6;
}

#inhalt form.meldeformular div.popup-calendar table td a {
 display: block;
 border: 1px solid #eee;
 width: 19px;
 height: 15px;
 text-decoration: none;
 color: #333;
}

#inhalt form.meldeformular div.popup-calendar table td.today a {
 border-color: #aaa;
}

#inhalt form.meldeformular div.popup-calendar table td a.selected,
#inhalt form.meldeformular div.popup-calendar table td a:hover {
 background: #003399; 
 color: #fff;
}
