
.tx-seminars-pi1 {
height:auto;
clear:both;

}


.tx-seminars-pi1-clear {
clear: both;
	width: 1px;
	height: 1px;
}

.tx-seminars-pi1-event-editor textarea {
	width: 30em;
	height: 15em;
}

.tx-seminars-pi1-error {
	color: #f00;
	background-color: inherit;
	font-weight: bold;
}

.tx-seminars-pi1-hidden {
	display: none;
	visibility: hidden;
}

.tx-seminars-pi1-listrow table,
.tx-seminars-pi1-categorylist table {
	background-color: #fff;
	color: #000;
padding-bottom: 20px;
width:100%!important;

}

.tx-seminars-pi1-listrow th,
.tx-seminars-pi1-listrow td,
.tx-seminars-pi1-categorylist th,
.tx-seminars-pi1-categorylist td {
	margin: 0;
	border-spacing: 0;
	vertical-align: top;
        text-align: left;
   
}

.tx-seminars-pi1-listrow td,
.tx-seminars-pi1-categorylist td {
	padding: .9em .5em;
       border-bottom:1px #00659d solid;
}

.tx-seminars-pi1-listrow th,
.tx-seminars-pi1-categorylist th {
	font-weight: bold;
	text-align: center;
        padding: .5em .5em;
        
}

.tx-seminars-pi1-listrow th a
.tx-seminars-pi1-categorylist th a {
	display: block;
	padding: .2em .5em;
}

th.tx-seminars-pi1-registration,
th.tx-seminars-pi1-list-registrations {
	padding: .2em .5em;
}

th.tx-seminars-pi1-title {
	text-align: left;
}

.tx-seminars-pi1-title a {
	display: block;
}

.tx-seminars-pi1-date,
.tx-seminars-pi1-vacancies,
.tx-seminars-pi1-price,
.tx-seminars-pi1-uid {
	text-align: right;
}

.tx-seminars-pi1-date {
	white-space: nowrap;
}

.tx-seminars-pi1-seats {
	text-align: center;
}

.tx-seminars-pi1-listrow .listrow-odd,
.tx-seminars-pi1-listrow th,
.tx-seminars-pi1-categorylist .listrow-odd,
.tx-seminars-pi1-categorylist th {
	background-color: #f0f0f0;
	color: inherit;
}

.tx-seminars-pi1-listrow tr,
.tx-seminars-pi1-categorylist tr {
	background-color: #fff;
	color: inherit;
}

.tx-seminars-pi1-listrow tr:hover,
.tx-seminars-pi1-categorylist tr:hover {
	background-color: #e0e0e0;
	color: inherit;
}

.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {
	background-color: #00a500;
	color: inherit;
}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square,
.tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
	background-color: #ffff3c;
	color: inherit;
}

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square,
.tx-seminars-pi1-canceled .tx-seminars-pi1-square,
.tx-seminars-pi1-registration-deadline-over	.tx-seminars-pi1-square {
	background-color: #c30000;
	color: inherit;
}

.tx-seminars-pi1-canceled td {
	text-decoration: line-through;
}

.tx-seminars-pi1-canceled td.tx-seminars-pi1-vacancies {
	text-decoration: none;
}

div.tx-seminars-pi1-selectorwidget {
	border: 1px solid #ccc;
}

.tx-seminars-pi1-selectorwidget p {
	clear: left;
}

.tx-seminars-pi1-selectorwidget .tx-seminars-pi1-optionbox {
	float: left;
	padding-bottom: .5em;
}

.tx-seminars-pi1-selectorwidget .tx-seminars-pi1-optionbox select {
	width: 100%;
}

#tx-seminars-pi1-optionbox-1, #tx-seminars-pi1-optionbox-2,
#tx-seminars-pi1-optionbox-3, #tx-seminars-pi1-optionbox-4,
#tx-seminars-pi1-optionbox-5 {
	width: 20%;
}

table.tx-seminars-pi1-timeslots {
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
}

table.tx-seminars-pi1-timeslots th {
	background-color: #f0f0f0;
	color: inherit;
	text-align: left;
	padding: 5px;
}

table.tx-seminars-pi1-timeslots td {
	padding: 5px;
}

#tx-seminars-pi1-registration-form fieldset {
	margin: 0 0 0.1em;
}

#tx-seminars-pi1-registration-form dl {
	margin: 0;

}

#tx-seminars-pi1-registration-form dt {
	width: 11em;
	margin: 0 .5em .5em 0;
	clear: both;
	float: left;
}

#tx-seminars-pi1-registration-form dd {
	margin: 0 0 .5em 12em;
}

#tx-seminars-pi1-registration-form dd select,
#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip {
	margin: 0 .5em 0 0;
}




#tx-seminars-pi1-registration-form input,
#tx-seminars-pi1-registration-form textarea,
#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-country select {
	width: 20em;
}

#tx-seminars-pi1-registration-form textarea {
	height: 6em;
}

#tx-seminars-pi1-registration-form #tx-seminars-pi1-registration-banking-data input {
	width: 14em;
}

#tx-seminars-pi1-registration-form
	.tx-seminars-pi1-checkbox input {
	width: auto;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-gender select {
	width: 5em;
}


#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-name input {
	width: 14em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip input {
	width: 4em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-city input {
	width: 14em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit {
	margin: .5em 0;
	float: right;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit input {
	width: auto;
}

#tx-seminars-pi1-unregistration-form .tx-seminars-pi1-submit {
	margin: .5em 0;
}







/*********
Table Single View - tx-seminars-pi1
**********/

.csc-header h1 {
color:#00659d;
margin-bottom: 20px;
}

th.tx-seminars-pi1-title{
padding-top:5px;
padding-bottom:5px;
}

.tx-seminars-pi1 em{
display: block;
margin-bottom:15px;
}

.tx-seminars-pi1 p.bodytext{
margin-bottom:25px;
}



.seminar-info-row_place,
.seminar-info-row {
clear:both;
height:25px;
margin-bottom:10px;
display:block;
width:80%;
border-bottom:1px dotted #cb519e;
padding-bottom:2px;
}

.seminar-info-row_place {
min-height:50px;
}

.seminar-info-row_place p,
.seminar-info-row p{
float: left;
width: auto;
margin:0;
padding:0;
vertical-align:middle;
padding-bottom:2px;
}

.seminar-info-row_place p.kurs,
.seminar-info-row p.kurs{
width:40%;
float: left;
color:#cb519e!important;
vertical-align:middle;
}

.seminar-the-place{
display: inline;
}

.seminar-the-place em{
display: inline;
}

.tx-seminars-pi1 h2{
color:#00659d;
}

.tx-seminars-pi1 hr{
margin-top:20px;
border: 1px solid #00659d;

}

.speaker {
min-height:50px;
}

.a_speaker {
display:block;
width:58%!important;
float:right;
}






.tx-seminars-pi1-registration-price select{
width:263px!important;
}


.tx-seminars-pi1-submit{
clear:both !important;
margin:0;
float:left !important;
}

.tx-seminars-pi1 fieldset {
margin-top:20px!important;
display:block;
clear::both;
}

.tx-seminars-pi1 fieldset legend{
font-weight: bold;
margin-bottom:10px;
}




.tx-seminars-pi1 label {
border-bottom:1px dotted #B1B3B4;
border-left:1px dotted #B1B3B4;
color:#87888A;
float:left;
margin-right:5px;
padding-bottom:15px;
padding-left:5px;
width:145px;
}


.tx-seminars-pi1-submit input{
float:left;
background-color:#87888A;
clear:both !important;
color:#FFFFFF !important;
font-weight:bold;
margin-left:156px;
width:265px !important;
padding:8px!important;
}

.tx-seminars-pi1-submit input:hover{
background-color:#c7d2e4;
color:#00659d !important;
font-weight:bold;
}


.sem-reg-header h5{
display: inline;
float: left;
width:35%;
}
.sem-reg-header{
margin-bottom: 20px;
}

h3.regist {
width:497px!important;
}

.single-info-content {
clear:right;
min-height:20px;
vertical-align:middle;
}


.speaker .the_place {
float:right;
width:59.5%;
}


#tx-seminars-pi1-registration-payment dl.tx-seminars-pi1-registration-method-of-payment dd.tx-seminars-pi1-checkbox input {
margin:0;
padding:0;
display:block;
width:20px;
float:left;
}

#tx-seminars-pi1-registration-form dd.tx-seminars-pi1-checkbox {
display:block;
height:auto;
overflow:hidden;
width:500px;
margin-left:50px;
}

#tx_seminars_pi1_registration_editor_checkboxes_0,
#tx_seminars_pi1_registration_editor_checkboxes_1,
#tx_seminars_pi1_registration_editor_checkboxes_2{
float:right;
display:block;
margin:0;
clear:both;
}

 
#tx-seminars-pi1-registration-form dd.tx-seminars-pi1-checkbox label{
display:block;
width:470px;
}


#tx-seminars-pi1-registration-payment dl.tx-seminars-pi1-registration-method-of-payment dd.tx-seminars-pi1-checkbox label {
position:relative;
top:-15px;
left:24px;
border:none;
margin:0;
padding:0;
display:block;
float:left;
}


#tx-seminars-pi1-registration-banking-data {
position:relative;
}



#tx-seminars-pi1-registration-banking-data input {
margin-bottom:13px;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-method-of-payment dd {
positiona:relative;
padding-top:3px;
margin-right: 25em;
height:auto;
overflow:hidden;
display:block;
}

#tx-seminars-pi1-registration-banking-data {
   position: relative;
   top:0;
   right:0;
   z-index:5;
   width:24.5em;
   margin:0;
   padding:0;
}



