
.tx-seminars-pi1 fieldset {
	border:none;
	padding:0px;
	margin:0px;
	}

.tx-seminars-pi1 legend {
	display:none;
	}


.tx-seminars-pi1 dl {
	margin:0px;
	padding:0px;
	font-size: 13px;
	line-height: 18px;
	color:#404040;
	}


.tx-seminars-pi1 dl dt {
	padding:0px;
	margin:0px;
	}

.tx-seminars-pi1 dl dd {
	padding:0px;
	margin:0px;
	}

hr {border:0;background:none;}


/*.tx-seminars-pi1 dt {
	float:left;
	width:120px;
	text-align:right;
	padding:3px 0px;
	font-size: 12px;
	line-height: 16px;
	color:#404040;
	font-weight:bold;
	}

.tx-seminars-pi1 dd {
	margin-left:140px;
	padding:3px 0px;
	color:#404040;
	font-size: 12px;
	line-height: 16px;
	}

.tx-seminars-pi1 dd p {
	}

.tx-seminars-pi1 dd span {
	font-size:1px;
	line-height:1px;
	}

.tx-seminars-pi1 dd p {
	padding:0px;
	}

.tx-seminars-pi1 dl dl dt {
	padding:0px;
	text-align:left;
	font-weight:normal;
	width:467px;
	}

.tx-seminars-pi1 dl dl dd {
	padding:0px;
	margin:0px;
	clear:both;
	}*/

.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {
  background-color: #009D97;
  color: inherit;
  font-size:7px;
	}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square,
.tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
  background-color: #ffff3c;
  color: inherit;
  font-size:7px;
	}

.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;
  font-size:7px;
	}


	table {border-collapse:seperate;border-spacing:0;margin-bottom:6px;}
	table tr {vertical-align:top;}
	table tr td, table tr th {border-spacing:0px;border-collapse:collapse;border:none;margin:0;padding:0 8px 0 0;}

.tx-seminars-pi1-listrow table {width:100%;}
.tx-seminars-pi1-listrow table tr th {background-color:#009D97;color:#fff;font-size:11px;padding:0px 3px 1px 3px}
.tx-seminars-pi1-listrow table tr th a {color:#fff;}
.tx-seminars-pi1-listrow table tr td {background-color:#f2f2f2;border-top:1px solid #fff;font-size:11px;padding:2px 3px;}
.tx-seminars-pi1-listrow table tr.listrow-odd td {background-color:#e5e5e;}



/*
td.tx-seminars-pi1-title a, table tr td.tx-seminars-pi1-date a {text-decoration:none;}
td.tx-seminars-pi1-date a {white-space: nowrap;}
.tx-seminars-pi1 table {width:604px;}
.tx-seminars-pi1 table tr td {padding-left:2px;padding-right:2px;}

.tx-seminars-pi1 table tr td, .tx-seminars-pi1 table tr th {
	font-size:11px;
	line-height:14px;
	padding-left:1px;padding-right:1px;
	}

.tx-seminars-pi1 table tr td.tx-seminars-pi1-title, .tx-seminars-pi1 table tr th.tx-seminars-pi1-title {
	padding-left:5px;
	}

.tx-seminars-pi1-listrow th, .tx-seminars-pi1-listrow td {
	width:50px;
	}


div.tx-seminars-pi1 fieldset {
	border:none;
	padding:0px;
	margin:0px;
	}

div.tx-seminars-pi1 legend {
	display:none;
	color: #000066;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	padding: 18px 0px 0px 140px;
	}


div.tx-seminars-pi1 .Linie {
	border-top:1px solid #15347E;
	border-bottom:1px solid #15347E;
	margin-right:20px;
	}

div.tx-seminars-pi1 ol {
	padding:3px 0px;
	}

div.tx-seminars-pi1 ol li {
	padding: 0px;
	font-weight:normal;
	}

div.tx-seminars-pi1 ol li a {
	text-decoration:none;
	}

/dd.tx-seminars-pi1-submit {
	position:relative;
	left:-140px;
	border-top:1px solid #15347E;
	}

dd.tx-seminars-pi1-submit input {
	margin-left:140px;
	}/

div.tx-seminars-pi1 dd p {
	padding:0px;
	}

div.tx-seminars-pi1 dl dl dt {
	text-align:left;
	padding:0px 0px 4px 0px;
	}

div.tx-seminars-pi1 dl dl dd {
	padding:1px 0px;
	}

#tx-seminars-pi1-registration-form fieldset {
	display:none;
	}

#tx-seminars-pi1-registration-form dt {
	float:none;
	text-align:left;
	padding:0px;
	}

#tx-seminars-pi1-registration-form dd {
	margin-left:0px;
	}

div.tx-seminars-pi1 textarea,
div.tx-seminars-pi1 select {
	width:250px;
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-size:12px;
	font-weight:normal;
	color:#1a1a1a;
	border-left:1px solid #4C9ECC;
	border-top:1px solid #4C9ECC;
	border-right:1px solid #CCEDFF;
	border-bottom:1px solid #CCEDFF;
	}

div.tx-seminars-pi1 textarea {
	height:70px;
	}

div.tx-seminars-pi1 select {
	width:256px;
	}

h3 {
	color:#000;
	}

.tx-seminars-pi1 table tr th a {
	text-decoration: none;
	}

.tx-seminars-pi1-browsebox {
	margin-top:20px;
	}

.tx-seminars-pi1-clear {
  clear: both;
  width: 1px;
  height: 1px;
	}

.tx-seminars-pi1-error {
  background-color: inherit;
  font-weight: normal;
	}

.tx-seminars-pi1-title a {
  display: block;
	}

.tx-seminars-pi1-date, .tx-seminars-pi1-vacancies, .tx-seminars-pi1-price, .tx-seminars-pi1-uid {
	}

.tx-seminars-pi1-vacancies {
  text-align: center;
	}

th.tx-seminars-pi1-vacancies {
  padding-right:5px;
	}

.tx-seminars-pi1-square {
 }

table tr td.tx-seminars-pi1-vacancies div {
	width:40px;
	}

table tr td.tx-seminars-pi1-vacancies div div {
	text-align:right;
	width:30px;
	}

.tx-seminars-pi1-canceled td {
  text-decoration: line-through;
	}

.tx-seminars-pi1-canceled td.tx-seminars-pi1-vacancies {
  text-decoration: none;
	}

.tx-seminars-pi1 .tx-frontendformslib-label {
	}

.tx-seminars-pi1 .tx-frontendformslib-field {
	}

.tx-seminars-pi1 .tx-frontendformslib-submitbuttons {
	}

.tx-seminars-pi1 .tx-frontendformslib-submitbuttons input {
	}

dl.Anmeldung {
	padding-bottom:6px;
	}

dl.Anmeldung dt {
	float:left;
	width:100px;
	text-align:left;
	font-size: 13px;
	line-height: 18px;
	}

dl.Anmeldung dd {
	margin-left:110px;
	font-size: 13px;
	line-height: 18px;
	}

#tx-seminars-pi1-unregistration-form dl dt {
	float:none;
	width:auto;
	text-align:left;
	}

#tx-seminars-pi1-unregistration-form dl dd.tx-seminars-pi1-submit {
	padding-top:12px;
	margin-left:-1px;
	text-align:left;
	}

.tx-seminars-pi1-organizers {
	white-space:nowrap;
	}
*/