.tx-seminars-pi1 {
	font-family: Verdana,arial,sans-serif;
	font-size: 12px;
}

.listheader, .listheader TD {
width:100%;
}

.listteaser a, .listteaser a:link, .listteaser a:visited, .listteaser a:hover {
	color: black;
	text-decoration: none;
}

table.listheader {
padding-top: 14px;
}

DIV.tx-seminars-pi1 DD {
	padding: 0px;
	margin: 0px;
}

.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;
}

.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;
}

.tx-seminars-pi1-listrow td,
.tx-seminars-pi1-categorylist td {
	padding: .2em .5em;
}

.tx-seminars-pi1-listrow th,
.tx-seminars-pi1-categorylist th {
	font-weight: bold;
	text-align: center;
}

.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-time,
.tx-seminars-pi1-vacancies,
.tx-seminars-pi1-price,
.tx-seminars-pi1-uid {
	text-align: right;
}

.tx-seminars-pi1-time:after { 
content:" Uhr"; 
}


.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: #d3d3d3;
	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: #d3d3d3;
	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 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-payment {

}

#tx-seminars-pi1-registration-payment DL {
clear:both;
display:block;
}

.tx-seminars-pi1-registration-method-of-payment {
	clear: both;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-method-of-payment dd {
	margin-right: 25em;
}

#tx-seminars-pi1-registration-banking-data DL{
	clear: both;
	display: block;
}

#tx-seminars-pi1-registration-banking-data DD, #tx-seminars-pi1-registration-banking-data DT {
padding: 0px;
margin: 0px;
}

DIV#tx-seminars-pi1-registration-banking-data {
position:relative;
right:0px;
top:0px;
}

#tx-seminars-pi1-registration-form DT {
margin-bottom:0px;
}

DIV #tx-seminars-pi1-registration-form FIELDSET DL {
padding: 15px 0px 7px 10px;
}
 DD.tx-seminars-pi1-checkbox {
position:relative;
left:0px;
padding:0px;
margin:0px;
}

#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;
}

/* ---------------------------- */

div.tx-seminars-pi1-categorylist {
z-index:1000;
width:100%;
float:left;
position: relative;
top: 0px;
}

div.hbuttonmenu {
z-index:1000;
width: 100%;
float:left;
}

.hbuttonmenu {
z-index:1000;
width: 100%;
}

.hbuttonmenu ul {
}

.hbuttonmenu ul li {
height: 20px;
background-color: #d3d3d3;
}

#hb1 {
background-image	: url(images/button-1.png);
background-repeat	: no-repeat;
width			: 196px;
height			: 18px;
text-align		: center;
/* text-indent		: 4px; */
color			: black;
font-weight		: normal;
}

/* Farbe für Untermenü */
#hb1 ul li {
/* background-color: #d3d3d3; */
background-color: #e1e1e1;
}

.navlisttitel {
position:relative;
top:1px;
padding			: 0px 0px 3px 0px;
text-indent		: 4px;
}

#hb1:hover {
cursor			: pointer;
z-index:1000;
}

ul#navlist a
{
text-decoration		: none;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
padding			: 0px;
margin			: 0px;
list-style-type		: none;
}

ul#navlist li { 
text-align		: left;
float			: left; 
margin			: 1px 4px 0px 0px;
padding			: 1px 0px 0px 0px;
}

ul#navlist li a
{
color			: #000000;
}

ul#navlist li a:hover
{
color			: #000000;
text-decoration		: underline;
}

ul#navlist li a:active
{
color			: #cccccc;
}

ul#navlist li a {
padding			: 1px 7px 2px 7px;
}

ul#subnavlist-1 { display: none; }
ul#subnavlist-1 li { float: none;}

ul#subnavlist-2 { display: none; }
ul#subnavlist-2 li { float: none;}

ul#subnavlist-3 { display: none; }
ul#subnavlist-3 li { float: none;}

ul#subnavlist-4 { display: none; }
ul#subnavlist-4 li { float: none;}

ul#subnavlist-5 { display: none; }
ul#subnavlist-5 li { float: none;}

ul#subnavlist-6 { display: none; }
ul#subnavlist-6 li { float: none;}

ul#subnavlist-1 li a,
ul#subnavlist-2 li a,
ul#subnavlist-3 li a,
ul#subnavlist-4 li a,
ul#subnavlist-5 li a,
ul#subnavlist-6 li a
{
padding			: 0px 0px 0px 7px;
margin			: 0px 0px 0px 7px;
}

li:hover ul#subnavlist-1,
li:hover ul#subnavlist-2,
li:hover ul#subnavlist-3,
li:hover ul#subnavlist-4,
li:hover ul#subnavlist-5,
li:hover ul#subnavlist-6
{
display			: block;
font-size		: 12px;
padding-top		: 2px;
background-color	: white;
}

/* Einstellen der Breite des Untermenüs */
ul#subnavlist-1 li {width: 196px;float:none;}
ul#subnavlist-2 li {width: 130px;}
ul#subnavlist-3 li {width: 200px;}
ul#subnavlist-4 li {width: 210px;}
ul#subnavlist-5 li {width: 170px;}
ul#subnavlist-6 li {width: 170px;}

ul#subnavlist-1 li ,
ul#subnavlist-2 li ,
ul#subnavlist-3 li , 
ul#subnavlist-4 li ,
ul#subnavlist-5 li , 
ul#subnavlist-6 li 
{
text-align		: left;
display			: block;
border			: none;
padding			: 2px 0px 2px 0px;
}

div.tx-seminars-pi1 hr {
color			: #e1e1e3; 
background-color	: #e1e1e3;
height			: 1px;
border			: 0px solid #e1e1e3;
}

.tx-seminars-pi1 h2 {
font-size		: 14px;
font-weight		: bold;
}

.tx-seminars-pi1 h3 {
font-size		: 12px;
font-weight		: bold;
}
