fieldset {position:relative;}
label{ /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 150px; /* Breite.*/
  text-align: right; 
  padding-right: 1em; 
}
legend{
	margin:10px;
	padding:5px;
	border:2px;
}
input {
}
input#pass {
  display: inline-block;
}
input[type="hidden"] {
    margin: 0;
    padding: 0;
}

table.fulltable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.fulltable td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.fulltable th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.user-mbtseminarverwaltung-pi2-listrow-even {
	background-color: rgb(240, 245, 255);
}
.user-mbtseminarverwaltung-pi1-listrow-odd {
	background-color: rgb(240, 245, 255);
}
.user-mbtseminarverwaltung-pi3-listrow-odd {
	background-color: rgb(240, 245, 255);
}



table.singletable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
	table-layout:fixed;
}
table.singletable th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.singletable td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	width: 30%;
}
