.anmeldung_form {
}
.anmeldung_form_row {
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #f5f5f5;
}
.anmeldung_form_row label {
    float: left;
    width: 40%;
    margin-top: 4px;
    color: #000 !important;
}
.anmeldung_form_row input, .anmeldung_form_row select {
    float: left;
    width:60%;
}
.anmeldung_form_row input[type='submit'] {
    float: none;
}
.anmeldung_form_radio {
    float: left;
    width: 60%;
}
.anmeldung_form_radio label {
    width: auto;
    padding: 0;
    margin: 0;
    margin-left: 5px;
}
.anmeldung_form_radio input {
    width: auto;
}
.anmeldung_form_asw {
    float: left;
    width: 80%;
}
.anmeldung_form_betragshow {
    float: left;
    width: 20%;
    position: relative;
}
.anmeldung_form_zuzahlen {
    background-color: #f2f2f2;
    border-radius: 2px;
    border: 5px solid #ebebeb;
    margin: 10px;
    padding: 10px;
    text-align: center;

}
.anmeldung_form_submit {
    width: 100%;
}
.anmeldung_form_gutschein {
    float: left;
}
.anmeldung_form_gutschein label {
    padding: 4px 13px;
}
.anmeldung_form_gutschein input {
}
.anmeldung_error {
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
    border: 2px solid #CF0404;
    background: #ff3019;
    background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
    background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}
.anmeldung_form_error_border {
    border:2px solid #7a0000 !important;
    border-radius: 5px;
}
.anmeldung_form_error {
    border-color: #7a0000;
}
#gutschein_check {
    margin: 6px 10px;
    height: 16px;
    width: 16px;
    float: left;
}
.gutschein_check_loading {
    background: url('../images/icons/loading.gif') no-repeat;
}
.gutschein_check_error {
    background: url('../images/icons/error.png') no-repeat;
    background-repeat: no-repeat;
}
.gutschein_check_ok {
    background: url('../images/icons/ok.png') no-repeat;
}
.teilnehmerHead {
    background: #fcfcfc;
    height: 24px;
    padding: 5px !important;
}
.teilnehmerFirst {
    background: #f7f7f7;
    height: 16px;
    padding: 5px !important;
}
.teilnehmerSecond {
    background: #f0f0f0;
    height: 16px;
    padding: 5px !important;
}
.teilnehmer_activate, .teilnehmer_profil, .teilnehmer_addbuchung, .teilnehmer_delete, .teilnehmer_rechnungAdmin, .teilnehmer_rechnungAdminFinish {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
}
.teilnehmer_activate {
    background: url("../images/icons/teilnehmer_activate.png");
    background-size: 32px;
    margin-right: 5px;
}
.teilnehmer_profil {
    background: url("../images/icons/teilnehmer_profil.png");
}
.teilnehmer_addbuchung {
    background: url("../images/icons/teilnehmer_addbuchung.png");
}
.teilnehmer_delete {
    background: url("../images/icons/teilnehmer_delete.png");
}
.teilnehmer_rechnungAdmin {
    background: url("../images/icons/teilnehmer_rechnung_admin.png");
}
.teilnehmer_rechnungAdminFinish {
    background: url("../images/icons/teilnehmer_rechnung_admin_finish.png");
}
.teilnehmerHeadTitle {
    float: left;
}
.teilnehmerHeadIcon {
    padding: 30px 0 0 0;
    float: left;
}
.teilnehmerHeadIcon span {
    cursor: pointer;
    margin-left: 10px;
}
.teilnehmerPart {
    float: left;
    width: 50%;
}
.teilnehmerPart {
    padding-right: 10px;
}
.teilnehmerLabel {
    float: left;
    width: 40%;
    font-weight: bolder;
}
.teilnehmerValue {
    float: left;
    white:60%;
}
.teilnehmerValue ul {
    margin: 0;
    padding: 0;
    list-style: square;
}
.gp_edit, .gp_delete, .gp_preview, .gp_teilnehmer_add, .gp_pos_down, .gp_pos_up, .gp_editForm, .gp_editFormSubmit, .gp_editFormCancel {
    width: 24px;
    height: 24px;
    display: block;
    float: left;
}
.gp_info, .gp_info_ajax {
    margin: 2px 5px;
    width: 16px;
    height: 16px;
    float: left;
    cursor: pointer;
}
.gp_edit {
    background: url("../images/icons/edit.png");
}
.gp_delete {
    background: url("../images/icons/delete.png");
}
.gp_preview {
    background: url("../images/icons/preview.png");
}
.gp_teilnehmer_add {
    background: url("../images/icons/teilnehmer_add.png");
}
.gp_pos_down {
    background: url("../images/icons/pos_down.png");
}
.gp_pos_up {
    background: url("../images/icons/pos_up.png");
}
.gp_info, .gp_info_ajax {
    background: url("../images/icons/info.png");
}
.gp_tooltip {
    display: none;
}
.gp_editForm {
    background: url("../images/icons/editForm.png");
}
.gp_editFormSubmit {
    background: url("../images/icons/editFormSubmit.png");
}
.gp_editFormCancel {
    background: url("../images/icons/editFormCancel.png");
}
.fontBold {
    font-weight: bolder;
}
.gp_pageination {

}
.gp_pageination .active {
    color: #f04f3d;
    font-weight: bold;
    pointer-events: none;
    cursor: default;
}
.gp_new {
    background: url("../images/icons/new.png");
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    margin: 5px;
}
.gp_txt_middle {
    padding: 8px 0px;
}
.gp_datepicker {
    background: url("../images/icons/calendar.png") no-repeat right 5px center !important;
    padding-right: 16px;
}
.gp_gb_eintrag {
    margin-bottom: 30px;
}
.gp_gb_head {
    font-weight: 600;
    margin-bottom: 5px;
    border-bottom: 2px solid #f3f3f3;
}
.gp_gb_head span {
    font-weight: 400;
    font-size: 12px;
    color: #aeaeae;
}
.gp_gallery {
    background: #f9f9f9;
    border-radius: 5px;
}
.gp_gallery_images {
    float: left;
    width: 40%;
    padding: 10px;
    text-align: center;
}
.gp_gallery_images_head {
    background: #efefef;
    height: 10px;
    width: 120%;
    margin-top: -10px;
    margin-left: -10px;
    margin-bottom: 10px;
}
.gp_gallery_images img {
    margin: 5px;
    height: 130px;
    width: 200px;
}
.gp_gallery_sets_left, .gp_gallery_sets_right {
    float: left;
    width: 30%;
    padding-top: 5px;
    min-height: 500px;
    background: #efefef;
}
.gp_gallery_sets_left {
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}
.gp_gallery_sets_right {
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}
.gp_gallery_set_left, .gp_gallery_set_right {
    text-align: center;
    padding-bottom: 30px;
    cursor: pointer;
}
.gp_gallery_set_left {
    margin: 5px 0px 10px 10px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}
.gp_gallery_set_right {
    margin: 5px 10px 10px 0;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}
.gp_gallery_set_active {
    background: #f9f9f9;
}
.gp_gallery_set_left:hover, .gp_gallery_set_right:hover {
    background: #c90500;
    color: #000000;
}
.gp_gallery_set_left h3, .gp_gallery_set_right h3{
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 30px;
}
.gp_gallery_set_left img, .gp_gallery_set_right img {
    height: 130px;
    width: 200px;
}
.gp_gallery_set_left hr, .gp_gallery_set_right hr {
    border: 1px solid #e1e1e1 !important;
    margin-left:10px;
    margin-right:5px;
    margin-top: 20px !important;
}
.gp_gallery_set_active hr {
    border: 1px solid #f9f9f9 !important;
    margin-left:10px;
    margin-right:5px;
    margin-top: 20px !important;
}
#gp_gallery_poslist {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
}
#gp_gallery_poslist li {
    cursor: pointer;
    margin-left: 10px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #efefef;
}
#gp_gallery_poslist li span {
    position: absolute;
    margin-top: 1px;
    margin-left: -15px;
}
.floatLeft {
    float: left;
}
.clear {
    clear: both;
}