/* PJ-Anmeldung */
#anmeldeWizard .layout_box {
	padding-top: 15px;
}

#anmeldeWizard .ui-wizard-step-title {
	font-size: 12px;
}

#anmeldeWizard div.ui-message-error {
	margin-left: 0;
	margin-right: 0;
	clear: both;
}

#anmeldeWizard #stammdaten .first {
	width: 148px;
	height: 30px;
	margin: 0;
}

#anmeldeWizard #stammdaten .second {
	display: block;
	height: 30px;
	margin: 0;
}

#anmeldeWizard #stammdaten input {
	height: 16px;
	width: 400px;
	margin-bottom: 8px;
}

#anmeldeWizard #stammdaten #studienortPLZ, #anmeldeWizard #stammdaten #heimatortPLZ {
	width: 60px;
	margin-bottom: 8px;
}

#anmeldeWizard #stammdaten #studienortPLZ+input, #anmeldeWizard #stammdaten #heimatortPLZ+input {
	width: 330px;
	margin-bottom: 8px;
	float: right;
}

#anmeldungMsgs .ui-messages-error-summary {
	margin-left: 0;
}

#anmeldungMsgs .ui-messages-error-icon {
	margin-right: 10px;
}

/* 
	Bei einer Validierungsmeldung "hüpfte" die zweite Tabelle nach oben.
	Deswegen wird der Abstand nach oben nun von einem übergeordneten DIV erledigt. 
 */
#wuenschePflichtfaecher {
	margin-top: 10px;
}

#wuenschePflichtfaecher .wuensche {
	margin-top: 0;
}

div.wuensche td:first-child {
	width: 76px;
}

div.wuensche td:first-child+td, div.wuensche td:first-child+td+td {
	width: 221px;
}

div.wuensche select {
	width: 213px;
}

/* Ein bisschen Tabellenlayout für die Zusammenfassung auf der letzten Seite */
#anmeldeWizard .indented {
	padding-left: 15px;
}

#anmeldeWizard .indented.both {
	padding-top: 5px;
	padding-bottom: 5px;
}

#anmeldeWizard table.rows2 td:FIRST-CHILD {
	width: 110px;                                                                           
}

/* 2. Spalte */
#anmeldeWizard table.rows2 td:FIRST-CHILD+td {
	width: auto;
}

/* 1. und 3. Spalte */
#anmeldeWizard table.rows4 td:FIRST-CHILD, #anmeldeWizard table.rows4 td:FIRST-CHILD+td+td {
	width: 110px;
}

/* 2. und 4. Spalte */
#anmeldeWizard table.rows4 td:FIRST-CHILD+td, #anmeldeWizard table.rows4 td:FIRST-CHILD+td+td+td {
	width: auto;
}

#anmeldeWizard ol {
	border: none;
}

/* unschönen Doppelrand vermeiden */
#anmeldeWizard #wuenschePflichtfach2>table th {
	border-left: 0px;
}

#anmeldeWizard .ui-wizard-nav-back {
    float: none;
}

#anmeldeWizard .ui-wizard-nav-next {
    float: none;
    margin-left: 5px;
}

#anmeldeWizard #saveButton {
	margin-left: 5px; 
	margin-top: 3px; 
	float: right;"
}

/* PJ-Anmeldung Ende */

/* Formatierungen für PJ-Anmeldephase */
.anmeldephasen div.ui-message-error {
	margin-left: 0;
	margin-right: 0;
}

/* Formatierungen für PJ-Angebot bearbeiten */
.angebot .layout_box input, .angebot .layout_box select {
	margin: 7px 0px;
	padding: 2px;
}

.angebot .layout_box div.ui-message-error {
	clear: both;
	margin-left: 0;
	margin-right: 0;
}

#stammdaten input {
	width: 400px;
}

.first {
	margin: 10px 0px;
	width: 110px;
	float: left;
	clear: both;
}

.second {
	margin: 10px 0px;
	margin-left: 15px;
}

#stammdaten .plz {
	width: 45px;
}

#stammdaten .ort {
	width: 348px;
	float: right;
}

#stammdaten .telefon {
	width: 170px;
}

#stammdaten .fax {
	width: 170px;
	float: right;
}

#aktuellerAnsprechpartner input {
	width: 242px;
}

#lehrkrankenhaeuser, #ansprechpartner, #wahlfaecher {
	margin-bottom: 0;
}

#lehrkrankenhaeuser .ui-datatable-footer,#ansprechpartner .ui-datatable-footer,#wahlfaecher .ui-datatable-footer {
	padding-right: 0px;
	border: 1px solid #B7BDC8;
	border-top: none;
}

#lehrkrankenhaeuser.ui-datatable tfoot td,#pflichtfaecher.ui-datatable tfoot td, #wahlfaecher.ui-datatable tfoot td {
	text-align: right;
}

.editorColumn {
	width: 35px;
}

.plaetzeColumn {
	width: 40px;
	text-align: right;
}

select.wahlfach {
	width: 250px;
}

#pflichtfachName {
	float: left;
	margin: 10px 0px;
}

#pflichtfachPlaetze {
	float: left;
}

input.plaetze {
	width: 30px;
}

button.actionButtonLeft {
	margin: 10px 5px 5px 0px;
}

button.actionButtonRight {
	clear: both;
	float: right;
	margin: 10px 0px 5px 5px;
}

input.email {
	width: 270px;
}
/* ENDE Formatierungen für PJ-Angebot bearbeiten */

/* Formatierung für PJ-Übersicht */
.pjBewerberUebersicht #msgs {
	width: 100%;
}

#auswahlModus {
	margin-top: 10px;
	margin-bottom: 10px;	
}

#auswahlModus td:FIRST-CHILD {
	padding-right: 10px;
}

#tabelleBewerber .ui-datatable-header, #tabelleBewerber .ui-datatable-footer {
	padding: 8px 10px;
}

/* ENDE Formatierung fï¿½r PJ-ï¿½bersicht */

#msgs {
	width: 600px;
}

/* kein Abstand ï¿½ber und unter der Tabelle */
#tabelleBewerber {
	margin-top: 0;
	margin-bottom: 0;
}

#tabelleBewerber td {
	height: 32px;
}

th.wide {
	width: 140px;
}

th.slim {
	width: 90px;
}

th.praeferenz {
	width: 120px;
}

th.delete {
	width: 20px;
}

.filterWide {
	width: 120px !important;
}

.filterSlim {
	width: 85px !important;
}

.praeferenz * .ui-icon {
	background-image: url(../css/images/ui-icons_333399_256x240.png) !important;
}

button.clean {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none !important;
	height: 16px;
	width: 16px !important;
}

button.cleanWithText {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none !important;
}

.indented {
	padding-left: 30px;
}

select.tertial {
	width: 425px;
}

.platzvergabeProzent {
	padding-right: 100px;
}

button.excelButtonFixedSize {
	width: 155px;
}

.verzichtCheckbox {
	margin-right: 6px;
	float: left;
}

.textarea {
	max-height: 96px;
	resize: vertical;
	heigth: 48px;
	margin-bottom: 8px; 
	width: 400px;
}