@CHARSET "ISO-8859-1";

body {
	font-family: Arial, Verdana;
	font-size: 12px;
	width: 1000px;
	margin: 0px;
}

#header { /*	border-bottom: 1px solid #5cbeeb; */
	width: 100%;
}

a img {
	border: 0px solid transparent;
}

#middle {
	min-height: 450px;
}

#footer {
	padding: 20px 0px 10px 206px;
	text-align: left;
	/*	border-top:1px solid #5cbeeb; */
}

#header_logo {
	float: left;
	width: 196px;
}

#header_right {
	padding-left: 10px;
	float: left;
	width: 794px;
	height: 98px;
}

#header_border {
	position: absolute;
	top: 98px;
	left: 0px;
	width: 1000px;
	background-color: #5cbeeb;
	height: 1px;
	z-index: -10;
	overflow: hidden;
}

#header_right_top {
	height: 72px;
}

#header_right_bottom {
	height: 26px;
}

.top_navi {
	font-weight: bold;
	padding: 5px 5px;
	margin-left: 5px;
	background-color: #5cbeeb;
	color: white;
	float: right;
	height: 15px;
	border-left: 1px solid #5cbeeb;
	border-top: 1px solid #5cbeeb;
	border-bottom: 1px solid #5cbeeb;
	border-right: 1px solid #5cbeeb;
}

.top_navi a {
	color: white;
	text-decoration: none;
}

.top_navi_selected {
	color: #5cbeeb;
	border-bottom: 1px solid white;
	background-color: white;
}

.top_navi_selected a {
	color: #5cbeeb;
	text-decoration: none;
}

#header_right_top_logindiv {
	padding: 3px 3px 0px 0px;
	color: #5cbeeb;
	float: right;
}

#header_right_top_logindiv a {
	color: black;
	text-decoration: none;
}

#subheader {
	padding: 5px 10px;
	color: #5cbeeb;
	float: left;
	font-weight: bold;
}

#subheaderleft {
	float: left;
	padding: 5px 10px;
	width: 176px;
	color: black;
	font-weight: bold;
}

#subnav {
	float: left;
	width: 196px;
	margin-right: 10px;
}

#content {
	float: left;
	width: 794px;
}

#subnav .subnavheader_2 {
	width: 182px;
	padding: 3px 7px;
	background-color: #5cbeeb;
	margin-bottom: 3px;
	color: white;
	font-weight: bold;
}

#subnav .mintsubnavheader_2 {
	background-color: #5cbeeb;
	margin-bottom: 3px;
	color: white;
	font-weight: bold;
	padding: 0px;
}

#subnav .subnavheader {
	width: 182px;
	padding: 3px 7px;
	background-color: #5cbeeb;
	margin-bottom: 3px;
	color: white;
	overflow: hidden;
}

#subnav .subnavheader_titel {
	float: left;
	width: 120px;
}

#subnav .mintsubnavheader_titel {
	vertical-align: middle;
	width: 120px;
}

.mintsubnavheader_titel table th {
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid white;
}

.mintsubnavheader_titel table * {
	padding: 0px;
	margin: 0px;
	height: 30px;
}

#subnav .subnavheader_bewertung {
	text-align: center;
	float: left;
	width: 29px;
}

#subnav .subnavheader_note {
	text-align: center;
	float: left;
	width: 33px;
}

#subnav .subnavbox {
	width: 189px;
	padding: 7px;
	padding-right: 0px;
	background-color: #5cbeeb;
	margin-bottom: 10px;
}

#subnav .subnavbox_titel {
	overflow: hidden;
	border: 1px solid white;
	float: left;
	width: 104px;
	padding: 3px 7px;
	font-weight: bold;
	color: white;
	margin-bottom: 3px;
}

#subnav .subnavbox_titel a {
	color: white;
	text-decoration: none;
}

#subnav .subnavbox_titel_selected a,#subnav .subnavbox_titel_selected {
	background-color: white;
	color: #fe0000;
	text-decoration: none;
}

#subnav .subnav_titel_lang {
	width: 133px;
}

#subnav .subnavheader .subnav_titel_lang {
	width: 148px;
}

#subnav .teilcsubnav_titel_lang {
	width: 163px;
}

#subnav .subnavbox_bewertung {
	text-align: center;
	padding-left: 5px;
	font-size: 11px;
	float: left;
	width: 24px;
	padding-top: 4px;
}

#subnav .subnavbox_note {
	text-align: center;
	float: left;
	width: 33px;
	padding-top: 3px;
}

#subnav .subnavmenu {
	width: 182px;
	padding: 1px 7px 7px 7px;
	background-color: #5cbeeb;
	margin-bottom: 10px;
}

#subnav .subnavmenu a {
	display: block;
	width: 167px;
	padding: 7px;
	background-color: white;
	color: black;
	font-weight: bold;
	text-decoration: none;
	margin-top: 6px;
}

#subnav .subnavmenu a.angabenbutton {
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
}

#subnav .subnavmenu a.angabenbutton_disabled {
	color: grey;
}

#subnav .subnavmenu a.angabenbutton_disabled:hover {
	color: grey;
}

#subnav .subnavmenu a.uebersichtsbutton {
	/*	background-image:url("/images/btn_bg.gif"); */
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	padding: 0px;
	width: 181px;
}

#subnav .subnavmenu .uebersichtsbutton span {
	padding: 7px;
	display: block;
	float: left;
	width: 138px;
}

#subnav .subnavmenu .uebersichtsbutton img {
	margin-top: 5px;
	margin-right: 7px;
	float: left;
}

#subnav .subnavmenu a:hover {
	background-color: white;
	color: #fe0000;
	text-decoration: none;
}

#subnav .subnavmenu a.subnavmenu_selected {
	color: #fe0000;
}

/* Infobox in Subnavigation */
#subnav .infobox {
	width: 182px;
	padding: 0px 7px 7px 7px;
	background-color: #5cbeeb;
}

#subnav .infobox hr {
	border: none;
	border-top: 1px solid black;
}

#subnav .infobox .partnerlogo {
	width: 168px;
	margin-bottom: 6px;
}

#subnav .infobox_header {
	color: white;
	font-weight: bold;
	padding: 2px 0px;
}

#subnav .infobox_rot {
	color: #FE0000;
}

#subnav .infobox_content {
	background-color: white;
	font-size: 11px;
	padding: 7px 7px 1px 7px;
	color: black;
}

#subnav .infobox_content p {
	display: block;
	margin-top: 0px;
	margin-bottom: 7px;
}

#subnav .infobox_content ul {
	padding-left: 15px;
	margin-left: 0px;
	margin: 7px 0px;
}

#subnav .infobox_content li {
	padding-left: 0px;
	margin-left: 0px;
}

#subnav .infobox_content_legend {
	margin-bottom: 5px;
}

#subnav .infobox_content_legend_text {
	margin-left: 10px;
	float: right;
	width: 140px;
}

#subnav .infobox_content_legend_img {
	float: left;
}

#subnav .infobox_content dt.selected {
	font-weight: bold;
}

#subnav .infobox_content dl {
	margin-top: 0px;
}

#subnav .infobox_content dt {
	text-align: left;
	border-bottom: 1px solid black;
}

#subnav .infobox_content dd {
	margin-left: 0px;
	margin-bottom: 10px;
}

.unterbereich_table tbody td.unterbereich_table_note {
	padding: 0px 5px;
}

.punkteboxen,.punkteboxen_onjs {
	
}

.punkteboxen {
	text-align: center;
	margin: 0px auto;
}

.unterbereich_table .punkteboxen td,.unterbereich_table .punkteboxen_onjs td
	{
	border: none;
	height: 38px;
	padding: 10px 2px 10px 2px;
}

.punkteboxen_onjs {
	display: none;
}

.punkteboxen {
	display: block;
}

.punktebox {
	float: left;
	margin: 0px auto;
	width: 33px;
}

.punkteboxen_onjs .punktebox {
	width: 26px;
}

.punktebox_radio {
	float: left;
}

.punktebox_text {
	font-weight: bold;
	float: left;
}

.punkteboxen_onjs .punktebox_button {
	width: 26px;
	height: 23px;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border: 0px solid transparent;
	margin-right: 4px;
	padding: 2px 5px 6px 2px;
	text-decoration: none;
	background: url("/images/bg_note.gif") no-repeat;
}

.punkteboxen_onjs .punktebox_selected {
	color: #fe0000;
	background: url("/images/bg_note_wahl.gif") no-repeat;
}

.punkteboxen_onjs .punktebox_block .punktebox_button {
	color: #909090;
}

.punkteboxen_onjs .punktebox_block {
	background: url("/images/bg_note_block.gif") no-repeat;
}

.unterbereich_table {
	width: 794px;
}

.unterbereich_table thead {
	background-color: #5cbeeb;
	color: white;
}

.unterbereich_table thead th {
	border-bottom: 3px solid white;
}

.unterbereich_table thead th {
	border-left: 1px solid white;
	padding: 3px;
}

.unterbereich_table tbody td {
	padding: 10px 5px 8px 5px;
	border-left: 1px solid #ddeff7;
	border-top: 1px solid #5cbeeb;
}

.unterbereich_table tbody tr.noborder td {
	border: none;
}

.unterbereich_table tbody td.unterbereich_table_inner {
	border-top: 1px dotted #5cbeeb;
}

.unterbereich_table tbody td.tdselected {
	background-color: #DCE5EA;
}

.unterbereich_table tbody td.unterbereich_table_note {
	border-right: 1px solid #ddeff7;
	width: 90px;
}

.unterbereich_table tbody td.unterbereich_table_textbaustein {
	padding-left: 0px;
	border-left: 0px solid #ddeff7;
}

.unterbereich_table tbody td.unterbereich_table_prefix {
	font-weight: bold;
	padding-right: 5px;
	padding-left: 10px;
	width: 1em;
	overflow: visible;
	color: #5cbeeb;
}

.unterbereich_table tbody td.unterbereich_table_select {
	border-left: 0px solid #ddeff7;
	width: 23px;
	padding: 0px;
	padding-right: 5px;
}

.unterbereich_table tbody td.unterbereich_table_selected {
	background-color: #dbe5e9;
}

.unterbereich_table {
	border-bottom: 1px solid #5cbeeb;
}

textarea.bemerkungen {
	width: 682px;
	height: 140px;
	float: left;
}

div.zend_form_angaben label {
	color: white;
	float: left;
	width: 150px;
}

div.zend_form_angaben .labelandvalue_gutachtentyp label {
	color: white;
	float: left;
	width: 150px;
}

div.zend_form label {
	font-weight: bold;
}

div.zend_form_angaben div .linelabel {
	margin-top: 10px;
	color: white;
	float: none;
	width: 100%
}

div.zend_form_angaben .labelandvalue_linelabel label,div.zend_form_angaben .labelandvalue_gutachtentyp label
	{
	display: block;;
	margin-top: 5px;
	float: none;
	float: left;
}

#angaben_schritt2_unterbereichsanzahl label {
	width: 352px;
}

div.zend_form_angaben .labelandvalue_linelabel br,div.zend_form_angaben .labelandvalue_gutachtentyp br
	{
	height: 1px;
}

div.zend_form_angaben .labelandvalue_linelabel input,div.zend_form_angaben .labelandvalue_gutachtentyp input
	{
	margin-right: 5px;
}

div.zend_form_angaben .labelandvalue_linelabel,div.zend_form_angaben .labelandvalue_gutachtentyp
	{
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;
}

div.zend_form_angaben div {
	font-weight: bold;
}

div.zend_form_angaben .labelandvalue {
	width: 100%;
	margin-bottom: 5px;
}

div.zend_form_angaben .submitdiv {
	width: 100%;
	margin-bottom: 0px;
}

div.zend_form_angaben dd {
	margin-left: 0px;
}

div.weiterbtndiv {
	width: 83px;
}

div.aktualisierenbtndiv {
	width: 203px;
}

div.zend_form_angaben input.submit,div.zend_form_angaben input#submit,.weiterbtndiv input#submit,.weiterbtndiv input.submit
	{
	background: url("/images/bg_weiter.gif") 10px 0px no-repeat;
	width: 83px;
	height: 25px;
	font-weight: bold;
	padding-right: 20px;
	border: 0px solid transparent;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	background-color: white;
	cursor: pointer;
	cursor: hand;
	margin-left: 0px;
}

.aktualisierenbtndiv input#refresh {
	height: 25px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	border: 0px solid transparent;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	background-color: white;
	cursor: pointer;
	cursor: hand;
}

div.zend_form_angaben input#submit :hover,.weiterbtndiv input#submit :hover,.weiterbtndiv input.submit :hover
	{
	color: #fe0000;
}

div.zend_form_angaben select { /*	border:0px solid #5cbeeb; */
	width: 330px;
	float: left;
}

div.zend_form_angaben_ubanzahl select {
	width: 60px;
}

div.zend_form_angaben .labelandvalue input {
	/*	border:0px solid #5cbeeb; */
	width: 330px;
}

div.zend_form_angaben .labelandvalue_anrede {
	margin-bottom: 5px;
	width: 100%;
}

div.zend_form_angaben .labelandvalue_anrede input {
	/*	border:0px solid #5cbeeb; */
	
}

div.zend_form_angaben .labelandvalue_checkboxen {
	margin-top: 5px;
}

div.zend_form_angaben .labelandvalue_checkboxen input {
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 20px;
	width: auto;
}

div.zend_form_angaben .labelandvalue_checkboxen label {
	width: 600px;
	margin-bottom: 5px;
}

div.zend_form_angaben select.kompetenzbereichselect {
	width: 50px;
}

div.zend_form_angaben select.unterbereichselect {
	width: 110px;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	margin: 0px;
	padding: 0px;
}

div.zend_form {
	padding: 10px;
	background-color: #5cbeeb;
	margin: 0px;
}

div.zend_form .errors {
	color: #fe0000;
}

div.zend_form ul.errors {
	padding-top: 10px;
	color: #fe0000;
}

.zend_form_angaben #zweitgutachter {
	width: 774px;
}

.uebersicht_table {
	width: 100%;
}

.uebersicht_table thead {
	background-color: #5cbeeb;
	color: white;
	/*	margin-bottom:3px; */
}

.uebersicht_table thead th {
	border-bottom: 3px solid white;
}

.uebersicht_table thead th {
	border-left: 1px solid white;
	padding: 3px;
}

.mintuebersicht_table thead th {
	border-left: 2px solid white;
}

.mintuebersicht_table thead th.thinborder {
	border-left: 1px solid white;
}

.mintuebersicht_table thead th.first {
	border-left: none;
}

.mintuebersicht_table thead th.last {
	border-right: none;
}

.uebersicht_table tbody td {
	padding: 10px 5px 8px 5px;
	border-left: 1px solid #ddeff7;
	border-top: 1px solid #5cbeeb;
}

.mintuebersicht_table tbody td {
	padding: 10px 5px 8px 5px;
	border-left: 2px solid #ddeff7;
	border-top: 1px solid #5cbeeb;
	font-weight: bold;
}

.mintuebersicht_table tbody td.thinborder {
	border-left: 1px solid #ddeff7;
}

.mintuebersicht_table tbody td.first {
	border-left: 1px solid #5cbeeb;
}

.mintuebersicht_table tbody td.last {
	border-right: 1px solid #5cbeeb;
}

.uebersicht_table tbody td.uebersicht_table_inner {
	border-top: 1px dotted #5cbeeb;
}

.uebersicht_table tbody td.tdselected {
	background-color: #DCE5EA;
}

.uebersicht_table tbody td.uebersicht_table_note {
	border-right: 1px solid #ddeff7;
	width: 90px;
	padding-right: 1px;
}

.uebersicht_table tbody td.uebersicht_table_textbaustein {
	padding-left: 0px;
	border-left: 0px solid #ddeff7;
}

.uebersicht_table tbody td.uebersicht_table_prefix {
	font-weight: bold;
	padding-right: 5px;
	padding-left: 10px;
	width: 1em;
	overflow: visible;
	color: #5cbeeb;
}

.uebersicht_table tbody td.uebersicht_table_select {
	border-left: 0px solid #ddeff7;
	width: 23px;
	padding: 0px;
	padding-right: 5px;
}

.uebersicht_table tbody td.uebersicht_table_selected {
	background-color: #dbe5e9;
}

.uebersicht_table {
	border-bottom: 1px solid #5cbeeb;
}

/* Small forms like Gutachtereingabe, Fachauswahl */
div.zend_form_small {
	width: 400px
}

div.zend_form_small label {
	color: white;
	float: left;
	width: 70px;
}

div.zend_form label {
	font-weight: bold;
}

div.zend_form_small .linelabel {
	margin-top: 10px;
	color: white;
	float: none;
	width: 100%
}

div.zend_form_small .labelandvalue_linelabel {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;
}

div.zend_form_small div {
	font-weight: bold;
}

div.zend_form_small .labelandvalue,div.zend_form_small .labelandvalue_select
	{
	width: 100%;
	margin-bottom: 5px;
}

div.zend_form_small .labelandvalue_select label {
	width: 180px;
}

div.zend_form_small .submitdiv {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
}

div.zend_form_small input#submit {
	background: url("/images/bg_weiter.gif") 10px 0px no-repeat;
	width: 83px;
	height: 25px;
	font-weight: bold;
	padding-right: 20px;
	border: 0px solid transparent;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	background-color: white;
	cursor: pointer;
	cursor: hand;
}

div.zend_form_speichern input#submit {
	width: 100px;
	background-position: 27px 0px;
	float: right;
}

div.zend_form_small input#submit :hover {
	color: #fe0000;
}

div.zend_form_small select { /*	border:0px solid #5cbeeb; */
	width: 130px;
	float: left;
}

div.zend_form_small .labelandvalue input {
	/*	border:0px solid #5cbeeb; */
	width: 230px;
	float: left;
}

div.zend_form_small select.unterbereichselect,div.zend_form_small select.kompetenzbereichselect
	{
	width: 40px;;
}

p.p_warning {
	font-weight: bold;
	background-color: #5CBEEB;
	margin: 0px;
	margin-bottom: 3px;
	padding: 10px;
}

/* Impressum */
body.impressum #content {
	background-color: #5CBEEB;
}

h2 {
	color: #5CBEEB;
	font-size: 12px;
	font-weight: bold;
}

div.hinweisseite_entry {
	padding: 5px;
	background-color: #5cbeeb;
	margin: 0px;
	width: 174px;
}

div.hinweisseite_entry .submitdiv {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

div.hinweisseite_entry a#weiter {
	display: block;
	color: black;
	text-decoration: none;
	background: url("/images/bg_weiter.gif") 101px 1px no-repeat;
	width: 148px;
	height: 16px;
	font-weight: bold;
	padding-right: 20px;
	padding: 5px 20px 4px 5px;
	border: 0px solid transparent;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	background-color: white;
	cursor: pointer;
	cursor: hand;
}

div.hinweisseite_entry a#weiter :hover {
	color: #fe0000;
}

#js_off {
	color: #fe0000;
	font-weight: bold;
}

#js_on {
	display: none;
	color: green;
	font-weight: bold;
}

.mint_schueler_form {
	float: left;
	width: 70px;
	border-right: 1px solid white;
}

div.zend_form_angaben div.mint_schueler_form div.labelandvalue_linelabel
	{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.zend_form_angaben div.mint_schueler_form div.labelandvalue_linelabel label
	{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.zend_form_angaben div.mint_schueler_form div.labelandvalue_linelabel input
	{
	margin-left: 0px;
	margin-right: 10px;
}

div.mint_schueler_form label {
	width: 70px;
	font-weight: bold;
	color: black;
}

.mint_subnavbox_titel {
	overflow: hidden;
	border: 1px solid white;
	width: 168px;
	padding: 3px 7px;
	font-weight: bold;
	color: white;
	margin-bottom: 3px;
	text-align: center;
}

#subnav .mint_subnavbox_titel a {
	color: white;
	text-decoration: none;
	display: block;
}

#subnav .mint_subnavbox_titel_selected a,#subnav .mint_subnavbox_titel_selected
	{
	background-color: white;
	color: #fe0000;
	text-decoration: none;
}

.unterbereich_table tfoot td {
	padding: 2px 0px;
}

.unterbereich_table tfoot {
	background-color: #5cbeeb;
	color: white;
	margin-bottom: 3px;
}

.mint_table tbody {
	background-color: #5cbeeb;
	color: black;
	font-weight: bold;
	margin-bottom: 3px;
}

.unterbereich_table tfoot td.mint_table_summe {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.mint_table tfoot td.mint_tfoot_dropdown {
	font-weight: bold;
	text-align: left;
	padding: 5px 2px 3px 6px;
}

.mint_table tfoot td.mint_tfoot_dropdown select {
	border: none;
	font-size: 12px;
	font-weight: bold;
	width: 36px;
}

.mint_tfoot_be {
	font-weight: bold;
	text-align: center;
	color: black;
}

tfoot .mint_table_at,tfoot .mint_table_erreichtebe,tfoot .mint_table_erreichbarebe
	{
	font-weight: bold;
	text-align: center;
	color: black;
}

tbody .mint_be {
	text-align: center;
	color: black;
}

tbody .mint_table_at,tbody .mint_table_erreichtebe,tbody .mint_table_erreichbarebe
	{
	text-align: center;
	color: black;
}

.mint_table tfoot td {
	border-top: 2px solid white;
}

.mint_tbody_be {
	text-align: center;
}

.unterbereich_table tbody td.mint_tbody_be_notopborder {
	border-top: none;
}

.mint_tbody_be input {
	text-align: center;
	width: 30px;
}

.mint_table tbody td {
	padding: 10px 5px 8px 5px;
	border-left: 1px solid #c1e5f5;
	border-top: 1px solid #fff;
}

.mint_table tbody td.mint_table_begutachtung {
	background-color: white;
	border-top: 1px solid #5cbeeb;
}

.mint_table {
	margin-bottom: 10px;
	border-right: 1px solid #c1e5f5;
}

.mint_table thead th {
	border-bottom: 3px solid white;
}

.mint_table_eingabe thead th {
	border-bottom: none;
}

.mint_aufgaben_table {
	color: white;
	background-color: #5cbeeb;
	padding: 0px 0px;
}

.mint_aufgaben_table thead th {
	padding: 8px 0px;
	border-bottom: 2px solid white;
}

.mint_aufgaben_table tfoot td {
	padding: 8px 2px;
	border-top: 2px solid white;
}

.mint_aufgaben_table tbody td {
	padding: 8px 0px;
}

.mint_aufgaben_table tfoot td a {
	color: white;
	text-decoration: none;
}

.mint_aufgaben_table tbody td.mint_aufgaben_table_groupadd {
	padding-left: 20px;
}

.mint_aufgaben_table .mint_aufgaben_table_box {
	padding: 3px;
	margin-right: 1px;
	text-align: center;
	font-weight: bold;
	color: black;
	background-color: white;
	float: left;
}

.mint_aufgaben_table thead th.paddingtd,.mint_aufgaben_table tbody td.paddingtd,.mint_aufgaben_table tfoot td.paddingtd
	{
	border: none;
	width: 10px;
}

.mint_aufgaben_table tfoot tr.weitertr td {
	background-color: white;
}

.mint_variantenedit_table tbody td {
	color: white;
	text-align: center;
}

.mint_variantenedit_table thead {
	background-color: #5cbeeb;
	color: white;
}

.mint_variantenedit_table thead th {
	border-bottom: 2px solid white;
	border-left: 1px solid white;
	padding: 3px 8px;
}

.mint_variantenedit_table tbody td {
	padding: 4px 8px 4px 8px;
	border-left: 1px solid #ddeff7;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
}

.mint_variantenedit_table tfoot td {
	padding: 6px 5px;
	font-weight: bold;
}

.mint_variantenedit_table tfoot td.varianten {
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	vertical-align: bottom;
}

.mint_variantenedit_table tfoot {
	background-color: #5cbeeb;
	color: white;
	margin-bottom: 3px;
}

div.noaufgabemessage {
	background-color: white;
	text-align: left;
	border: 2px solid #FE0000;
	color: black;
	padding: 15px;
	width: 370px;
}

.mint_variantenedit_table tbody td.rowmessage {
	background: url("/images/pfeil_link_rot.gif") 4px 8px no-repeat;
	background-color: white;
	text-align: left;
	border: none;
	/*	border-top: 1px solid #5CBEEB; */
	color: black;
	padding: 3px 20px;
	font-weight: normal;
	width: 300px;
}

.mint_variantenedit_table tbody td.noaufgabemessage {
	padding: 15px 15px 15px 15px;
	width: 400px;
}

.mint_variantenedit_table  .aufgabeadd {
	color: black;
	font-weight: bold;
}

fieldset {
	border: 0px;
	padding: 0px;
}

fieldset legend {
	margin-bottom: 10px;
	font-weight: bold;
	color: white;
}

.mint_schueler_forms fieldset {
	margin-left: 150px;
}

.mint_schueler_form {
	margin-right: 15px;
}

.mint_table tbody td.mint_table_begutachtung,.mint_table tbody td.mint_table_ergebnis
	{
	padding: 0px;
	padding-right: 2px;
}

.mint_gutachtentable tbody td.mint_table_ergebnis {
	padding: 10px 5px 8px;
}

.mint_table tbody td.mint_table_begutachtung textarea,.mint_table tbody td.mint_table_ergebnis textarea
	{
	font-family: Verdana, Arial;
	font-size: 12px;
	width: 100%;
	height: 40px;
}

.mint_table thead th.mint_zeilenplusminus {
	width: 40px;
}

.mint_table_eingabe tbody td.mint_table_begutachtung {
	background-color: #5CBEEB;
	border-left: 1px solid #C1E5F5;
	border-top: 1px solid #FFFFFF;
}

.mint_table_eingabe tbody td.mint_table_ergebnis {
	background-color: white;
	border-top: 1px solid #5CBEEB;
}

input.addbuttonform {
	cursor: pointer;
	cursor: hand;
	background: url("/images/bg_plus.gif") 0px 0px no-repeat;
	padding: 17px 17px 0px 0px;
	overflow: hidden;
	float: left;
	border: 0px;
	width: 17px;
	height: 17px;
	margin-right: 3px;
}

input.addvarbuttonform {
	cursor: pointer;
	cursor: hand;
	background: url("/images/bg_plus.gif") 0px 0px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: white;
	overflow: hidden;
	border: 0px;
	margin-right: 3px;
}

input.delbuttonform {
	cursor: pointer;
	cursor: hand;
	background: url("/images/bg_loeschen_kl_blau.gif") 0px 0px no-repeat;
	padding: 17px 17px 0px 0px;
	overflow: hidden;
	float: left;
	border: 0px;
	width: 17px;
	height: 17px;
}

.editteilaufgabenheader {
	width: 782px;
	background-color: #5CBEEB;
	color: white;
	font-weight: bold;
	padding: 3px 6px;
	margin-bottom: 3px;
}

.editteilaufgabenheader input {
	font-weight: bold;
	text-align: center;
	border: none;
	width: 30px;
	font-size: 12px;
}

.editteilaufgabenheader_l {
	width: 135px;
	float: left;
}

.editteilaufgabenheader_r {
	float: left;
}

.editteilaufgabenheader_r a {
	font-weight: normal;
	color: white;
}

table.mint_aufgaben_table {
	width: 100%;
}

table.mint_variantenedit_table {
	border: none;
}

div.as_form {
	width: 600px
}

div.as_form label {
	color: white;
	float: left;
	width: 220px;
}

div.as_form .linelabel {
	margin-top: 10px;
	color: white;
	float: none;
	width: 100%
}

div.as_form .labelandvalue input {
	width: 25px;
}

div.as_form div {
	font-weight: bold;
}

div.as_form .labelandvalue,div.as_form .labelandvalue_select {
	width: 100%;
	margin-bottom: 5px;
}

div.as_form textarea {
	width: 600px;
	height: 100px;
}

div.error {
	background: url("/images/pfeil_hoch_rot.gif") 4px 6px no-repeat;
	background-color: white;
	text-align: left;
	border: none;
	/*	border-top: 1px solid #5CBEEB; */
	color: black;
	margin: 10px 0px;
	padding: 3px 20px;
	font-weight: normal;
	width: 560px;
}

div.zend_form_angaben div.error {
	width: 444px;
}

div.zend_form_small div.error {
	width: 265px;
}

.submit_disabled {
	color: #909090;
}

.gutachtenErrorMessage {
	background-color: red;
	color: white;
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 1px;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 783px;
}
.abschlussbemerkung .gutachtenErrorMessage {
	background-color: red;
	color: white;
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 1px;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 672px;
}
/*
.abschlussbemerkung {
	width:674px;
}
*/

/* Infobox in Subnavigation */
.startseite h1 {
	color: #5CBEEB;
	font-size: 18px;
	margin-top: 0px;
	font-weight: bold;
}

.startseite h2 {
	color: #5CBEEB;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
}

.aktuellesbox {
	padding: 0px 0px 0px 14px;
	background-image: url("/images/aktuelles_bg.gif");
	background-position: left top;
	background-repeat: repeat-y;
	font-weight: bold;
}

.aktuellesbox_rot {
	color: #FE0000;
}

a {
	color: #5CBEEB;
	text-decoration: underline;
}

.uebersicht_table a {
	color: #000000;
}

.zend_form a {
	color: black;
}

.colLeft,.colRight {
	width: 387px;
	float: left;
}

.colLeft {
	margin-right: 20px;
}

div.addOrEditAufgabenWarning {
	background-color: white;
	border: 2px solid #FE0000;
	color: black;
	padding: 15px;
	text-align: left;
	margin-bottom: 3px;
}

.uebersicht_table .number {
	width: 25px;
}

.uebersicht_table .delprint {
	width: 50px;
}

.uebersicht_table .note {
	width: 50px;
}

.uebersicht_table .gesamtpunktzahl {
	width: 60px;
}

.uebersicht_table .name {
	width: 160px;
}

/* notenverteilung */
table.notenverteilung thead {
	background-color: #5CBEEB;
	color: white;
}

table.notenverteilung thead th {
	border-bottom: 3px solid white;
	border-left: 2px solid white;
}

table.notenverteilung thead th {
	border-left: 1px solid white;
	padding: 3px;
}

table.notenverteilung tbody td.first {
	border-left: 1px solid #5CBEEB;
}

table.notenverteilung tbody td.last {
	border-right: 1px solid #5CBEEB;
}

table.notenverteilung tbody td {
	border-left: 2px solid #DDEFF7;
	border-top: 1px solid #5CBEEB;
	border-bottom: 1px solid #5CBEEB;
	font-weight: bold;
	padding: 10px 5px 8px 5px;
}

table.notenverteilung {
	margin: auto auto;
}

table.notenverteilung th.note {
	width: 30px;
	text-align: center;
}

table.notenverteilung td.note {
	width: 26px;
	text-align: center;
}

table.notenverteilung td,table.notenverteilung th {
	text-align: center;
}
