.lastschrift {
	/*background: #FFFFFF url('../images/bg_lastschrift_login.jpg') top left repeat-x;*/
	border: 0px solid #CCCCCC;
}
.lastschrift td {
	font-size: 12px;
	font-weight: normal;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.input_text {
	font-size: 12px;
	background: #FFFFFF url('../images/bg_lastschrift_input.jpg') top left repeat-x;
	border: 1px solid #666666;
	font-family: verdana;
}
.input_text_error {
	font-size: 12px;
	background-color: #EEEEEE;
	border: 2px solid #DB0303;
	font-family: verdana;
}
.input_button {
	font-size: 12px;
	background: #FFFFFF url('../images/bg_lastschrift_input.jpg') top left repeat-x;
	border: 1px solid #666666;
	font-family: verdana;
}
td.cm_l_login_error {
	color: #DB0303;
	font-weight: bold;
}
p.error {
	font-weight: bold;
	color: #DB0303;
	font-size: 12px;
}
.school td {
	font-size: 11px;
}
td.school_header {
	font-weight: bold;
	font-size: 11px;
}
.school_image {
	/*float: right;*/
	/*margin-left: 5px;*/
	/*margin-bottom: 5px;*/
	/*margin-top: 25px;*/
	/*border: 1px solid #DDDDDD;*/
	/*width: 160px;*/
}
.school_left {
	float: left;
}
.lastschrift_kosten td {
	font-size: 11px;
	padding: 4px;
}
td.charge {
	font-weight: bold;
}
.lastschrift_kosten input {
	background: #FFFFFF url('../images/bg_lastschrift_input.jpg') top left repeat-x;
	border: 1px solid #666666;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}
.lastschrift_kosten select {
	font-family: verdana;
	font-size: 11px;
	color: #666666;	
}
td.konto_form {
	background-color: #FFF7D5;
}
td.konto_beitraege {
	background-color: #FFFFFF;
}
.lastschrift_error {
	color: red;
}
.error_message {
	height: 35px;
	border: 2px solid red;
	font-weight: bold;
}