/* Liste mit Tabellen */

.tx-seminars-pi1-listrow a {
color:#ffffff !important;
}

div.tx-seminars-pi1-listrow table {
margin-top: 1em;
margin-bottom: 0.6em;
}

                    *html div.tx-seminars-pi1-listrow table {
                    margin-top: 2em;
                    }

                    *+html div.tx-seminars-pi1-listrow table {
                    margin-top: 1.8em;
                    }
                    

.tx-seminars-pi1-listrow table th {
padding-bottom: 0.5em;
}

div.tx-seminars-pi1 p.bodytext {
font-size: 1em !important;
}

.tx-seminars-pi1 {
font-size: 1.2em;
}

.tx-seminars-pi1 table {
border-collapse: collapse; 
width: 100%;
}

.tx-seminars-pi1 td {
border-top: 1px solid #8d9fcd; 
border-bottom: 1px solid #8d9fcd; 
vertical-align: top; 
padding-top: 0.5em;
padding-left: 0.2em;
padding-right: 0.2em;
}

.tx-seminars-pi1 th {
text-align: left;
}

.tx-seminars-pi1 .rowover td { 
background-color: #5586C1; 
cursor: pointer;
}

th.tx-seminars-pi1-registration {
text-align: right;
width: 4em;
}

td.tx-seminars-pi1-registration {
text-align: right;
vertical-align: top;
padding-top: 0.3em;
}

th.tx-seminars-pi1-title {
width: 7em;
}

th.tx-seminars-pi1-date {
width: 15em;
}

td.tx-seminars-pi1-registration {
vertical-align: top;
padding: 0;
padding-top: 0.3em;
}

/* Anmelden */

div.tx-onetimeaccount-pi1 legend {
margin-bottom: 1.2em;
font-size: 1.6em;
font-weight: normal;
line-height: 120%;
}
                                  /*Korrektur Einrückung der formfeld-h1 */
                                  *html div.tx-onetimeaccount-pi1 legend {
                                  margin-left:-0.75em;
                                  }

                                  *+html div.tx-onetimeaccount-pi1 legend {
                                  margin-left:-0.75em;
                                  }

div.tx-onetimeaccount-pi1 label, textarea {
font-size: 1.2em;
}

dd.tx-onetimeaccount-pi1-submit input {
background-image: url(../images/button_weiter.gif);
background-repeat: no-repeat;
background-color: transparent;
width: 5em;
height: 1.8em;
cursor: pointer;
letter-spacing:-999em;
}

div.files ul {
margin-left:0 !important;
padding-top: 0.5em;
}



/* Einzelansicht */

div.tx-seminars-pi1 h1 {
border-bottom: 1px solid #8d9fcd;
margin-bottom: 0em !important;
padding-bottom: 1.5em;
font-size: 1.3em;
}

div.sem-single {
border-bottom: 1px solid #8d9fcd;
padding-top: 0.5em;
padding-bottom: 0.5em;
}

div.sem-single label {
font-weight: bold;
width: 12em;
float: left;
}

div.sem-single div {
margin-left: 12em;
} 

*html div.sem-single label {
}
*html div.sem-single div dd {
}

div.sem-single ul {
font-size: 1em !important;
}

div.files ul li {
list-style-image: none !important;
list-style-type: none !important;
background-image: url(../images/list-style-image-download.gif);
background-repeat: no-repeat;
background-position: left 0.3em;
padding-left: 1.4em;
}

div.files, div.registration-button {
border-bottom:0;
}

div.registration-button {
padding-top: 0.8em;
float:left;
}

div.files {
padding-left:12em;
padding-bottom: 0em;
margin-bottom: 0em;
}

div.otherdates {
padding-top: 2.6em;
border-top: none;
border-bottom: none;
}

div.otherdates div {
margin-left: 0em;
}

div.otherdates label {
margin-bottom: 2em;
padding-left: 1em;
color: #000000;
width: 100%;
background-image: url(../images/balken.gif);
background-repeat: no-repeat;
line-height: 2em;
}

                        *html div.otherdates label {
                        margin-right: -1em;
                        }

                        *+html div.otherdates label {
                        margin-right: -1em;
                        }

/*p.language {
clear: both;
margin: 0;
}*/

div.otherdates table {
margin-top: 1em;
}

div.otherdates table th {
padding-bottom:0.8em;
}

div.place_detail {
min-height: 3em;
}

div.additional_times {
min-height: 1.2em;
}

div.otherdates div.tx-seminars-pi1-listrow {
margin-top: 0em;
}


/* Abstand zur Linie nach unten für Unterkunft und Ort */
.additional_information div p.bodytext, .place_detail div p.bodytext {
margin-bottom: 0em !important;
}

/* Label des Beschreibungsbereichs ausblenden */
div.description label {
display: none;
}

/* Beschreibungstext ausrichten */
div.description div {
margin-left: 0em;
}

/* Horizontale Linie unter H1 überdecken */
div.description {
border-top: none;
border-top: 1px solid #437bb8;
margin-top: -1px;
}

/* HR ausblenden */
hr {
display:none;
}

/* Zur Übersicht */
div.back {
padding-top: 2em;
clear:left;
}

div.back a {
background-image: url(../images/button_pfeil_back.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 2.4em;
padding-bottom: 0.6em;
padding-top: 0.3em;
font-size: 1.2em;
}

.tx-seminars-pi1 div.back a {
font-size: 1em;
}




/* Termin-Blöcke */

div.timeslots ul li {
list-style-image: none !important;
list-style-type: none !important;
margin-left: 0em !important;
margin-bottom: 0em !important;
}

/* Termin-Block Rückformatierung */

div.timeslots ul {
margin-left: 0 !important;
margin-left: 0em !important;
margin-bottom: 0em !important;
margin-top: 0.1em !important;
}

/* Anmeldeformular */
#tx-seminars-pi1-registration-form h2 {
display: none;
}
div.tx-seminars-pi1 h3 {
font-size: 1em;
margin-bottom: 1.2em;
}
div#tx-seminars-pi1-registration-form p {
font-size: 1em;
}

form#tx_seminars_pi1_registration_editor {
font-size: 1em;
}

dd.tx-seminars-pi1-submit {
margin-top: 1.2em;
}

/* Anmeldeformular: Felder in die richtige Breite setzen, nur einzeln möglich*/
input#tx_onetimeaccount_pi1_form_name,
input#tx_onetimeaccount_pi1_form_email,
input#tx_onetimeaccount_pi1_form_telephone,
input#tx_onetimeaccount_pi1_form_fax {
width:16.8em;
}

select#tx_onetimeaccount_pi1_form_country {
width:16.9em;
}

textarea#tx_onetimeaccount_pi1_form_address {
width:18.7em;
}

input#tx_onetimeaccount_pi1_form_city {
width: 12.2em;
}



/*Felder: Schritt 3: Preis ausblenden*/
div#tx-seminars-pi1-registration-form fieldset h3 {
display:none;
}

/*Felder: Schritt 2: Bezahlung und Preis entfernen*/
#tx-seminars-pi1-registration-form legend, dl.tx-seminars-pi1-registration-price label {
display:none;
}

/*Felder: Schritt 3: Vermerk der Nichtbestätigung der Reisebindungen */
.tx-seminars-pi1-error {
color: #ffffff;
font-size: 1em !important;
visibility: hidden;
}




dd.tx-seminars-pi1-submit input {
background-image: url(../images/button_weiter.gif);
background-repeat: no-repeat;
background-color: transparent;
margin-top: 1.2em;
width: 5em;
height: 1.8em;
letter-spacing:-1999em;
cursor: pointer;
}

input#tx_seminars_pi1_registration_editor_button_back {
background-image: url(../images/button_pfeil_back.gif);
background-repeat: no-repeat;
background-color: transparent;
margin-right: 0.6em;
width: 1.8em;
height: 1.8em;
cursor: pointer;
}


/*Kontaktformular*/

fieldset.tx-powermail-pi1_fieldset legend {
display:none;
}

div.tx-powermail-pi1_formwrap label {
font-size:1.2em;
display:block;
float:left;
clear:left;
width:10em;
}

div.tx-powermail-pi1_formwrap textarea {
width:18.75em;
}

                              *html div.tx-powermail-pi1_formwrap textarea {
                              width:18.6em;
                              }
                              
                              *+html div.tx-powermail-pi1_formwrap textarea {
                              width:18.6em;
                              }


div.tx_powermail_pi1_fieldwrap_html {
margin-bottom:0.6em;
}

tr.powermail_all_tr {
line-height:1.2em;
}

tr.powermail_all_tr td {
padding-right:1.2em;
}




/*div.registration {
display: none;
}

div.registration p {
margin-left: 12em !important
}*/

