/*@charset "utf-8";*/
/******************************************************************************/
/* Stylesheet für das Programm ZeOn - Zeugnisse Online ************************/
/* (c) 2009 by Henning Bergmann ***********************************************/
/******************************************************************************/

/******************************************************************************/
/* TAG STYLES *****************************************************************/
/******************************************************************************/
BODY {
	margin:0px;padding:0px;
	background:#CDDCDC url(../imgs/bg_img.gif) repeat-x;}
BODY, TD {
	font-family:Trebuchet MS,Verdana,Arial,sans serif;
	font-size:12px;
}
H1 {color:black;font-size:18px;font-weight:bold;margin-top:0px;margin-bottom:20px;}
H1 SELECT {font-size:15px;font-weight:bold;}
H2 {color:black;font-size:15px;font-weight:bold;margin-top:10px;margin-bottom:20px;}
H3 {color:#b85707;font-size:12px;margin-top:20px;margin-bottom:10px;}
H4 {color:#666666;font-size:12px;font-weight:normal;font-style:italic;margin-top:10px;margin-bottom:6px;}
TH {
	color:white;
	font-weight:bold;
	background:#003232;
	padding:2px 5px;
	border:0px;
}
/******************************************************************************/
/* _index.tpl - allgemeines Layout ********************************************/
/******************************************************************************/
/* Boxes */
#div_overlay {
	position:absolute;
	z-index:100000;
	display:none;
	top:0px;left:0px;
	width:100px;height:100px;
	background:black;
	opacity: 0.65;
}
#box_topbar {
	position:fixed;z-index:100;
	top:0px;left:0px;
	/*height:147px;width:100%;*/
	height:167px;width:100%;
	background:#003333 url(../imgs/bg_img2.png) top left repeat-x;
}
#box_breadcrumb {
	position:fixed;z-index:104;
	top:144px;left:208px;
	width:417px;height:18px;
	padding:5px 10px 0px 18px;
	overflow:hidden;
	background:white url(../imgs/bg_breadcrumb.png) top left no-repeat;
}
#breadcrumb {
	font-size:9px;
	color:#333333;
}
#breadcrumb A {
	color:#333333;
	text-decoration:none;
}
#breadcrumb A:hover {
	text-decoration:underline;
}
#breadcrumb A.bc_a_sub {
	margin-left:5px;
	padding-left:10px;
	background:url(../imgs/breadcrumb_seperator.gif) no-repeat 0px 2px;
}
#box_logo {
	position:fixed;z-index:101;
	top:0px;left:0px;
}
#box_schulname {
	position:fixed;z-index:102;
	top:42px;left:209px;
	font-size:16px;
	color:3d3c3f;
	text-transform:uppercase;
	white-space:nowrap;
}
#box_loginInfo {
	position:fixed;z-index:103;
	top:115px;left:0px;
	width:210px;height:72px;
	overflow:hidden;
	background:white url(../imgs/bg_loginInfo.gif) no-repeat;
}
#box_loginInfo .box_loginName {margin:8px 16px;text-align:center;font-size:10px;line-height:10px;}
#box_loginInfo .box_loginName B {color:#b85707;font-weight:normal;}
#box_loginInfo P.box_loginUserstring {font-weight:bold;color:black;margin:5px 0px 0px 0px;}
#box_mainmenu {
	position:fixed;z-index:104;
	top:82px;left:210px;
}
#box_submenu {
	position:fixed;z-index:105;
	top:122px;left:215px;
	font-size:11px;color:black;
	white-space:nowrap;
}
#box_submenu A{
	text-transform:uppercase;
	text-decoration:none;
	color:black;
	padding:2px 12px 2px 12px;
	border-left:1px solid #9db1b0;
}
#box_submenu A:hover{
	color:black;
	background-color:#9db1b0;
	border-left:1px solid #041819;
}
DIV.box_dropdown {
	position:fixed;z-index:10001;
	top:0px;left:0px;
	display:none;
}
DIV.box_dropdown TABLE {border-collapse:collapse;width:100%;}
.dropdown_td_t12 {width:auto;background:url(../imgs/dropdown_td_t12.png) repeat-y top left;}
.dropdown_td_t3  {width:11px;background:url(../imgs/dropdown_td_t3.png) no-repeat top left;}
.dropdown_td_b1  {width:auto;background:url(../imgs/dropdown_td_b1.png) no-repeat top left;}
.dropdown_td_b2  {width:11px;background:url(../imgs/dropdown_td_b2.png) no-repeat top right;}
.dropdown_td_b3  {width:11px;background:url(../imgs/dropdown_td_b3.png) no-repeat top left;}
DIV.box_dropdown A {
	display:block;
	padding:5px 10px;
	text-decoration:none;
	color:#041819;
}
DIV.box_dropdown A:hover {
	background:white;
}
#box_leftcol{
	position:absolute;z-index:106;
	left:15px;top:200px;
	width:185px;
}
#box_bottombar {
	width:100%;
	height:40px;
	overflow:hidden;
	margin:auto;
	position:fixed;
	z-index:107;
	bottom:0px;
	background:#003333 url(../imgs/bg_bottombar.gif) top left repeat-x;
}
#box_bottombar A       {color:white;text-decoration:none;}
#box_bottombar A:hover {text-decoration:underline;}
/* TABLE tbl_content */
#tbl_content {
	margin-top:117px;
	width:100%;
}
#tbl_content TD.td_col_left {
	background:#CDDCDC url(../imgs/bg_col_left.gif) right repeat-y;
	vertical-align:top;
}
#tbl_content TD.td_col_center {
	background-color:white;
	padding:50px 20px;
}
#tbl_content TD.td_col_right {
	background:url(../imgs/bg_col_right.gif) left repeat-y;
	vertical-align:top;
}
#tbl_content TD.td_col_right DIV.div_col_right {
	width:auto;
	margin:10px 10px 10px 15px;
}
#tbl_content TD.td_bottombar_left {
	background:#CDDCDC url(../imgs/bg_col_left_bottomCorner.gif) top right no-repeat;
	font-size:10px;
}
#tbl_content TD.td_bottombar_center {
	background:#CDDCDC url(../imgs/bg_centerBottom.gif) top left repeat-x;
	font-size:10px;
}
#tbl_content TD.td_bottombar_right {
	background:#CDDCDC url(../imgs/bg_col_right_bottomCorner.gif) top left no-repeat;
	font-size:10px;
}
#tbl_content TD.td_bottomCorner_left {
	width:24px;
	background:#CDDCDC url(../imgs/corner_bottomLeft.gif) top left no-repeat;
}
#tbl_content TD.td_bottomCorner_right {
	width:24px;
	background:#CDDCDC url(../imgs/corner_bottomRight.gif) top right no-repeat;
}

TABLE.tbl_steps {
	margin-bottom:20px;
}
TABLE.tbl_steps TD {
	font-style:italic;
	font-size:10px;
	text-align:left;
	padding:0px 10px;
	background:url(../imgs/steps_bg_inaktiv.png) top right repeat-x;
	white-space:nowrap;
}
TABLE.tbl_steps TD.step_aktiv {
	background:url(../imgs/steps_bg_aktiv.png) top right repeat-x;
}
TABLE.tbl_steps TD B {
	font-weight:bold;
	font-style:normal;
	font-size:12px;
}
TABLE.tbl_steps TD.step_aktiv {
	color:white;
}
TABLE.tbl_steps TD.td_sep {
	padding:0px;
	background-image:none;
}
TABLE.tbl_import_step2 {
	border-collapse:collapse;
}
TABLE.tbl_import_step2 TH {
	border:2px solid #CCCCCC;
	background:#999999;
	color:black;
	padding:3px;
}
TABLE.tbl_import_step2 TD {
	border:2px solid #CCCCCC;
	background:#FFFFFF;
	color:black;
	padding:3px;
}

/******************************************************************************/
/* übergeordnete Klassen ******************************************************/
/******************************************************************************/
.crs_pointer {cursor:pointer;}
/* Aktionsergebnis ************************************************************/
.div_aktionsergebnis, .div_aktionsergebnis_inaktiv, .div_aktionsergebnis_focus {
	position:fixed;
	z-index:108;
	bottom:4px;left:210px;
	width:590px;
	padding:3px;
	background-color:#003232;
	font-family:Courier New;
	font-size:12px;
	color:#003232;
	white-space:pre;
}
.div_aktionsergebnis {
	height:17px;
	overflow:hidden;
	border-left:  1px solid black;
	border-top:   1px solid black;
	border-bottom:1px solid white;
	border-right: 1px solid white;
	opacity:0.65;
	background-color:yellow;
}
.div_aktionsergebnis_inaktiv {
	height:17px;
	overflow:hidden;
	color:white;
	border-left:  1px solid black;
	border-top:   1px solid black;
	border-bottom:1px solid white;
	border-right: 1px solid white;
	background:#666666;
	opacity:0.15;
}
.div_aktionsergebnis_focus {
	height:100px;
	overflow:auto;
	border-top:   5px solid #003232;
	border-right: 1px solid #003232;
	border-bottom:1px solid white;
	border-left:  1px solid #003232;
	background-color:yellow;
	opacity:0.80;
}
/* BOX Header *****************************************************************/
DIV.box_header {width:640px;margin-bottom:40px;}
DIV.box_header_menu {float:right;margin-bottom:20px;}
DIV.box_header_menu BUTTON {
	float:left;
	width:70px;
	height:70px;
	cursor:pointer;
	font-size:10px;
	color:#b85707;
	padding-top:2px;
}
/* content linker Bereich *****************************************************/
DIV.content_left {width:650px;}
/* Div mit abgerundeten Ecken *************************************************/
.rbox    {background:#CDCDCD;clear:both;}
.rbox_tl {background:url(../imgs/corner_tl_rad7_white.png) no-repeat top left;}
.rbox_tr {background:url(../imgs/corner_tr_rad7_white.png) no-repeat top right;}
.rbox_bl {background:url(../imgs/corner_bl_rad7_white.png) no-repeat bottom left;}
.rbox_br {background:url(../imgs/corner_br_rad7_white.png) no-repeat bottom right;}
.rbox_content {padding:10px;clear:left;}
/* formular-Elemente **********************************************************/
INPUT.txt       {opacity: 0.65;}
INPUT.txt:focus {opacity: 0.90;color:#b85707;}
/* Transparenz ****************************************************************/
.opacity50 {opacity:0.5;}
/* Listen-Tabelle *************************************************************/
TABLE.tbl_liste {
	width:100%;
	border-collapse:separate;
	border:0px;
}
TABLE.tbl_liste TH, TABLE.tbl_liste TH.corner_tl_rad7_onwhite, TABLE.tbl_liste TH.corner_tr_rad7_onwhite {
	padding:6px 4px;
	background-color:#003232;
	color:white;
	text-align:left;
}
TABLE.tbl_liste TH.corner_tl_rad7_onwhite { background:#003232 url(../imgs/corner_tl_rad7_white.png) no-repeat top left;}
TABLE.tbl_liste TH.corner_tr_rad7_onwhite { background:#003232 url(../imgs/corner_tr_rad7_white.png) no-repeat top right;}
TABLE.tbl_liste TH A {
	text-decoration:none;
	color:white;
}
TABLE.tbl_liste TH A:hover {
	text-decoration:none;
	color:#b85707;
}
TABLE.tbl_liste TD A {
	text-decoration:none;
	color:#005F8C;
}
TABLE.tbl_liste TD A:hover {
	text-decoration:underline;
	color:#b85707;
}
TABLE.tbl_liste TR {
	cursor:auto;
}
TABLE.tbl_liste TD.mehrfachauswahl_aktionen {
	cursor:auto;
	background:#003232;
	color:white;
}
TABLE.tbl_liste TD.mehrfachauswahl_aktionen A {
	text-decoration:none;
	color:white;
}
TABLE.tbl_liste TD.mehrfachauswahl_aktionen A:hover {
	text-decoration:underline;
	color:#b85707;
}
TABLE.tbl_liste TD {
	padding:2px 4px;
}
TABLE.tbl_liste TD.td_druckoptionen {}
TABLE.tbl_liste TD.td_druckoptionen BUTTON {
	padding-left:2px;
	cursor:pointer;
}
TABLE.tbl_liste TD.td_druckoptionen BUTTON IMG {display:block;float:left;border:0px;margin:0px 5px 0px 0px;}
.tr1 {background-color:#bcbcbc;}
.tr2 {background-color:#DDDDDD;}
.tr_none {background:none;}
.tr_hover {background-color:#b85707;color:yellow;}
.tr_hover TD TEXTAREA {color:black;}
.tr_hover TD DIV.pk_readonly {color:#b85707;}
.tr_hover2 {background-color:#F5DE8B;}
.tr_click {background-color:#FCBA41;}
.tr_click_hover {background-color:#F5A003;}
.tr_insert {background-color:red; }
.td_vorname_1 {background-color:#9cb0af;color:black;}
.td_vorname_2 {background-color:#acc0bf;color:black;}
.div_vorname {padding:2px 4px;}
.opac_wrapper {position:relative;width:100%;height:100%;}
.opac {
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	opacity:0.4;
}
.tbl_liste INPUT          {opacity:0.65;color:black;border:1px solid #CCCCCC;}
.tbl_liste INPUT.error    {opacity:0.65;background-color:#FCBA41;color:#800000;border:1px solid #800000;}
.tbl_liste INPUT:focus    {opacity:1.00;color:#b85707;}
.tbl_liste SELECT         {opacity:0.65;color:black;border:1px solid #CCCCCC;}
.tbl_liste SELECT.error   {opacity:0.65;background-color:#FCBA41;color:#800000;border:1px solid #800000;}
.tbl_liste SELECT:focus   {opacity:1.00;color:#b85707;}
.tbl_liste TEXTAREA       {opacity:0.65;color:black;border:1px solid #CCCCCC;}
.tbl_liste TEXTAREA.error {opacity:0.65;background-color:#FCBA41;color:#800000;border:1px solid #800000;}
.tbl_liste TEXTAREA:focus {opacity:1.00;color:#b85707;}
/* markierung von Fehlermeldungen beim Absenden von Formularen ****************/
.error_inp {background-color:#DA2303;color:white;}
.error_txt {color:red;}
/* Javascript-Dialogfenster ***************************************************/
DIV.mD {display:none;width:0px;height:0px;}
DIV.mD DIV.mD_tl {width:50%;height:50px;float:left; text-align:left; background:url(../imgs/mD_tl.png) top left no-repeat;}
DIV.mD DIV.mD_tr {width:50%;height:50px;float:right;text-align:right;background:url(../imgs/mD_tr.png) top right no-repeat;}
DIV.mD DIV.mD_bl {width:50%;height:50px;float:left; text-align:left; background:url(../imgs/mD_bl.png) bottom left no-repeat;}
DIV.mD DIV.mD_br {width:50%;height:50px;float:right;text-align:right;background:url(../imgs/mD_br.png) bottom right no-repeat;}
DIV.mD_wincmd {float:right;margin-top:30px;margin-right:45px;text-align:right;width:60px;height:25px;overflow:hidden;white-space:nowrap;}
DIV.mD_wincmd IMG {cursor:pointer;text-align:right;}
DIV.mD_inner {clear:left;}
DIV.mD_inner TABLE.mD_innerframe {width:100%;border-collapse:collapse;}
TABLE.mD_innerframe TD.col1 {width:50px;background:url(../imgs/mD_l.png) repeat-y left;}
TABLE.mD_innerframe TD.col2 {width:auto;background:#CDCDCD;}
TABLE.mD_innerframe TD.col3 {width:50px;background:url(../imgs/mD_r.png) repeat-y right;}
DIV.mD H1  {
	font-size:14px;
	color:#b85707;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
DIV.mD H2 {
	font-size:10px;
	color:#666666;
	font-weight:normal;
	font-style:italic;
	margin:-3px 0px 5px 0px;
}
/* versch.farbige Ecken *******************************************************/
.corner_tl_rad7_onwhite { background:url(../imgs/corner_tl_rad7_white.png) no-repeat top left;}
.corner_tr_rad7_onwhite { background:url(../imgs/corner_tr_rad7_white.png) no-repeat top right;}
.corner_br_rad7_onwhite { background:url(../imgs/corner_br_rad7_white.png) no-repeat bottom right;}
.corner_bl_rad7_onwhite { background:url(../imgs/corner_bl_rad7_white.png) no-repeat bottom left;}
/* Dokumentenreiter und Dokumentenbody ****************************************/
#box_tabs {
	background-color:white;
}
#box_tabs A {
	display:block;
	float:left;
	text-decoration:none;
	padding:5px 10px;
	border-bottom:2px solid #DDDDDD;
	margin-right:5px;
	background:#DDDDDD url(../imgs/bg_tabs_inaktiv.gif) top left no-repeat;
	color:#666666;
}
#box_tabs A:hover {
	padding-bottom:12px;
	padding-top:4px;
	margin-top:-6px;
	color:#b85707;
}
#box_tabs A.aktiv {
	padding-bottom:12px;
	padding-top:4px;
	margin-top:-6px;
	border-bottom:2px solid #CDCDCD;
	background:#CDCDCD url(../imgs/corner_tl_rad7_white.png) top left no-repeat;
	color:#b85707;
	font-weight:bold;
}
DIV.tabarea_head, DIV.tabarea_head_nowidth {
	display:block;
	clear:left;
	background:#CDCDCD;
	border-bottom:2px solid #DDDDDD;
	/*width:600px;*/
	overflow:visible;
	padding:5px 20px;
}
DIV.tabarea_head {
	width:600px;
}
DIV.tabarea {
	display:none;
	clear:left;
	border-left:0px solid black;
	background:#CDCDCD;
	height:255px;
	width:600px;
	overflow:auto;
	padding:10px 20px;
}
DIV.tabarea TD.td_label {width:100px;}
DIV.tabarea TD.td_label LABEL {width:100px;font-style:normal;font-size:10px;color:#333333;}
DIV.tabarea TD.td_formfield {width:auto;}
DIV.tabarea TD.td_formfield INPUT       {width:100%;opacity:0.45;}
DIV.tabarea TD.td_formfield INPUT:focus {width:100%;opacity:1;color:#b85707;}
DIV.tabarea TD.td_formfield SELECT       {width:100%;opacity:0.45;}
DIV.tabarea TD.td_formfield SELECT:focus {width:100%;opacity:1;color:#b85707;}
DIV.tabarea TD.td_erlaeuterung {width:250px;font-size:10px;font-style:italic;color:#666666;padding-left:5px;}
DIV.tabarea_statbar {background:#CDCDCD;display:block;height:20px;font-size:10px;color:#666666;border-top:2px solid #DEDEDE;padding:2px 10px;overflow:hidden;}
/******************************************************************************/
/* hm_meineDaten.tpl **********************************************************/
/******************************************************************************/
DIV.vcard_header {
	width:640px;
	margin-bottom:30px;
}
DIV.vcard_header_menu {
	float:right;
}
DIV.vcard_header_menu BUTTON {
	float:left;
	width:60px;
	height:70px;
	cursor:pointer;
	font-size:10px;
	color:#b85707;
	padding-top:2px;
}
DIV.vcard_header_menu BUTTON.prev_vcard {width:80px;text-align:left;}
DIV.vcard_header_menu BUTTON.next_vcard {width:80px;text-align:right;}
DIV.tabarea_meinedaten {
	background:#CDCDCD url(../imgs/bg_tabarea_meinedaten.gif) bottom right no-repeat;
}

DIV.tabarea_meinedaten TABLE {
	width:100%;
	margin-top:10px;
}
DIV.tabarea_meinedaten TABLE TD {white-space:nowrap;}
DIV.tabarea_meinedaten TABLE TD.col1 {width:1%;}
DIV.tabarea_meinedaten TABLE TD.col2 {width:15%;}
DIV.tabarea_meinedaten TABLE TD.col3 {width:42%;}
DIV.tabarea_meinedaten TABLE TD.col4 {width:42%;}
DIV.tabarea_meinedaten LABEL {
	font-style:normal;
	font-size:10px;
	color:#666666;
}
DIV.tabarea_meinedaten INPUT {
	font-family:Trebuchet MS,Verdana,Arial,sans serif;
	font-size:12px;
	width:100%;
	opacity: 0.45;
}
DIV.tabarea_meinedaten INPUT:focus {
	opacity: 1.00;
	color:#b85707;
}
DIV.tabarea_meinedaten SELECT       {opacity: 0.45;font-family:Trebuchet MS,Verdana,Arial,sans serif;font-size:12px;}
DIV.tabarea_meinedaten SELECT:focus {opacity: 1.00;color:#b85707;}
P.anmerkung_meinedaten {margin:5px 0px;font-size:9.5px;color:#b85707;text-align:left;}
DIV.tabarea_meinedaten TEXTAREA {
	font-family:Trebuchet MS,Verdana,Arial,sans serif;
	font-size:12px;
	opacity: 0.45;
	width:100%;
	height:80px;
}
DIV.tabarea_meinedaten TEXTAREA:focus {
	opacity: 1.00;
	color:#b85707;
}
#img_portrait {margin-right:10px;}
DIV.tabarea_meinedaten H2 {
	font-style:normal;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	margin:10px 0px 7px 0px;
}
DIV.tabarea_meinedaten H2.warnung {
	color:#FF1A1A;
}
/******************************************************************************/
/* home/hm_passwortAendern ****************************************************/
/******************************************************************************/
#frm_passwortAendern INPUT {width:150px;}
#frm_passwortAendern LABEL {
	display:block;
	clear:left;
	float:left;
	width:200px;
	margin-right:10px;
}
UL.passwort-regeln, UL.passwort-regeln UL {
	margin-left:0px;padding-left:15px;
}
/******************************************************************************/
/* _login.tpl *****************************************************************/
/******************************************************************************/
#div_login_message {
	margin-bottom:20px;
}
#div_login {
	border:0px solid #000040;
	width:250px;
	background-color:#CDCDCD;
}
#tbl_login {
	border-collapse:collapse;
	border:0px;
	width:100%;
}
#tbl_login TD {
	padding:0px;
}
#tbl_login #td_login {
	padding:0px 10px;
}
#tbl_login #td_login H1 {
	font-size:14px;
	color:#b85707;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
#td_login TABLE {
	border-collapse:separate;
	border:0px;
	width:100%;
}
#td_login TABLE TD {
	padding:3px 3px 3px 0px;
	width:auto;
}
#td_login TABLE TD.td_input {
	height:25px;width:100px;
	vertical-align:middle;
	text-align:center;
	padding:1px 5px 3px 5px;
}
#td_login TABLE TD.td_input INPUT {
	width:92px;height:17px;
	padding:8px 4px 0px 4px;
	border:0px;
	background:white url(../imgs/bg_input_login.png) top left no-repeat;
	font-size:11px;
	vertical-align:middle;
}
#td_login TABLE TD.td_input INPUT:focus {
	background-color:#F89543;
	color:white;
}
/******************************************************************************/
/* hm_default_nachrichten_tr.tpl / hm_default_nachrichten_tr_newest.tpl *******/
/******************************************************************************/
TABLE.tbl_messages {
	border:0px;
	border-collapse:collapse;
}
TABLE.tbl_messages TD {
	font-size:7px;
}
TABLE.tbl_messages TR.tr_messages_cellspacer {
	background:white;
}
TABLE.tbl_messages TD.td_messages_cellspacer {
	background-color:white;
	font-size:3px;
	width:2px;
	height:2px;
	padding:0px 2px;
}
TABLE.tbl_messages TR {
	background:#CDCDCD;
}
TABLE.tbl_messages TD.td_messages_cornertopleft {
	background:url(../imgs/corner_tl_rad7_white.png) top left no-repeat;
}
TABLE.tbl_messages TD.td_messages_cornertopright {
	background:url(../imgs/corner_tr_rad7_white.png) top right no-repeat;
}
TABLE.tbl_messages TD.td_messages_cornerbottomleft {
	background:url(../imgs/corner_bl_rad7_white.png) bottom left no-repeat;
}
TABLE.tbl_messages TD.td_messages_cornerbottomright {
	background:url(../imgs/corner_br_rad7_white.png) bottom right no-repeat;
}
TABLE.tbl_messages TD.td_messages_main_newest {
	vertical-align:top;
	font-size:12px;
	background:url(../imgs/bg_messages.png) bottom right no-repeat;
}
TABLE.tbl_messages TD.td_messages_main {
	vertical-align:top;
	font-size:12px;
}
.div_messages_newest {
	margin:10px 100px 10px 10px;font-size:12px;
}
.div_messages_newest H1 {
	font-size:14px;
	color:#b85707;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
.div_messages_newest H2, .div_messages H2 {
	font-size:10px;
	color:#666666;
	font-weight:normal;
	font-style:italic;
	margin:-3px 0px 5px 0px;
}
.div_messages {
	padding:10px;font-size:11px;
}
.div_messages H1 {
	font-size:13px;
	color:#b85707;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
/******************************************************************************/
/* frm_mitteilungen  **********************************************************/
/******************************************************************************/
#frm_mitteilung LABEL {
	font-style:normal;
	font-size:10px;
	color:#666666;
}
#frm_mitteilung INPUT {
	width:100%;
	opacity: 0.45;
}
#frm_mitteilung INPUT:focus {
	opacity: 1.00;
	color:#b85707;
}
#frm_mitteilung TEXTAREA {
	width:98%;
	height:50px;
}
#txtarea_mitteilung {
	height:350px;
	background-color:#BCBCBC;
}
/******************************************************************************/
/* Tabelle: Übersicht der Schuljahre ******************************************/
/******************************************************************************/
#tbl_schuljahre_uebersicht {
}
#tbl_schuljahre_uebersicht TD {white-space:nowrap;}
#tbl_schuljahre_uebersicht TABLE {
	width:100%;
	border-collapse:collapse;
}
#tbl_schuljahre_uebersicht TABLE TD {
	padding:0px;
}
/******************************************************************************/
/* Box Drucker ****************************************************************/
/******************************************************************************/
#box_drucker {
	position:fixed;
	z-index:10;
	top:190px;left:0px;
	width:219px;
	overflow:hidden;
}
.drucker_top {
	background:url(../imgs/bg_drucker.png) top left no-repeat;
}
.drucker_menu         {	padding-top:0px;
												margin-top:10px;
												color:black;
												text-align:left;
												height:250px;
												width:183px;
												overflow:auto;}
.drucker_menu A       {	margin:0px 10px;
												padding:5px 10px;
												text-decoration:none;
												color:#666666;
												display:block;
												border-top:1px dotted #999999;}
.drucker_menu A:hover {	text-decoration:none;color:#b85707;background:url(../imgs/bg_druckermenu_a.hover.png) top left repeat-y;;}
.drucker_menu P       { padding:0px 10px;
												margin:0px 10px;
												background:#363636;
												/*width:149px;*/
												color:#BBBBBB; }
/******************************************************************************/
/* Excel-Darstellung **********************************************************/
/******************************************************************************/
.tbl_excel {
	border-collapse:collapse;
}
.tbl_excel TD {
	border:2px solid #EEEEEE;
	background-color:white;
	text-align:left;
	font-family:Arial,Helvetica,sans serif;
	font-size:10px;
	padding:2px 2px;
}
.tbl_excel TH {
	border:2px solid #EEEEEE;
	background-color:#AAAAAA;
	color:black;
	font-weight:bold;
	text-align:center;
	font-family:Arial,Helvetica,sans serif;
	font-size:10px;
	padding:2px 10px;
}
/******************************************************************************/
/* Import *********************************************************************/
/******************************************************************************/
.btn_import_menu {
}
INPUT.inp_fehlerzeilen {
	border:0px;
	width:350px;
	padding-left:10px;
	font-family:Courier New;
	font-size:11px;
}
INPUT.inp_fehlerzeilen:FOCUS {
	background-color:yellow;
}
TABLE.tbl_import_step3_zusammenfassung {
	border-collapse:collapse;
	width:750px;
	margin-bottom:30px;
}
TABLE.tbl_import_step3_zusammenfassung TD {
	background:white;
	border:2px solid #CCCCCC;
	padding:3px 5px;
}
TABLE.tbl_import_step3_zusammenfassung TD.td_anz {
	color:black;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
TABLE.tbl_import_step3_zusammenfassung TD.td_goto {
	text-align:center;
}

TABLE.tbl_import_step3_kategorien {
	border-collapse:collapse;
	margin-bottom:20px;
}
TABLE.tbl_import_step3_kategorien TH, TABLE.tbl_import_step3_kategorien TD {
	border:2px solid #CCCCCC;
	padding:2px 5px;
}
TABLE.tbl_import_step3_kategorien TH {
	color:white;
	background-color:#333333;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
TABLE.tbl_import_step3_kategorien TD {
	padding:2px 5px;
	background-color:white;
}
TABLE.tbl_import_step3_kategorien TD.fehler {
	background-color:red;
	color:white;
}

TABLE.tbl_import_step4_details {
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;
}

TABLE.tbl_import_step4_details TABLE TD {
	padding:4px 10px 4px 0px;
}
TABLE.tbl_import_step4_details H2 {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	padding:3px 5px;
	background-color:black;
	color:white;
}
.div_scrollbox {
	width:100%;
	height:200px;
	overflow:auto;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid white;
	border-right:1px solid white;
}

/* POPUP */
DIV.div_popup {
	display:none;
	border-left:1px solid #898989;
	border-top:1px solid #898989;
	border-right:1px solid black;
	border-bottom:1px solid black;
	background:#CDCDCD;
	padding:0px;
	white-space:normal;
}
.div_popup TABLE.header {
	margin:0px;
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #898989;
	padding:0px;
}
.div_popup TABLE.header TD {
	border:0px;
	padding:0px;
	border-spacing:0px;
	background:#AAAAAA;
}
.div_popup TABLE.header TD.td_reset {
	background:white;
	vertical-align:top;
}
.div_popup H1 {
	font-size:12px;
	margin:0px;
	padding:2px 5px;
	font-weight:normal;
	text-align:left;
}
.div_popup A {
	color:#b85707;
	text-decoration:none;
	background:white;
	padding:3px;
	display:block;
}
.div_popup A:hover {
	background:#CCCCCC;
}
.div_popup A.a_popup_inline {
	padding:2px;
	margin:0px;
	display:block;
}
.div_popup TABLE {
	width:100%;
	border-spacing:1px;
	margin:0px;
	padding:0px;
}
.div_popup TD {
	background:white;
	text-align:center;
	padding:0px;
}

UL.ulsel {
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:none;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-bottom:1px solid #003232;
	border-right:1px solid #003232;
	background:#C1E2B1;
	max-height:90px;
	padding:2px;
	overflow:auto;
}
UL.ulsel .hid {display:none;}
UL.ulsel LI {
	background:none;
}
UL.ulsel LI.LIselected {
	background:#003232;
	color:white;
}

TABLE.tbl_liste_schueler {
	border-collapse:collapse;
	border:0px;
	margin-top:5px;
	margin-bottom:-5px;
}
TABLE.tbl_liste_schueler TH {
}
TABLE.tbl_liste_schueler TD {
	padding:0px 0px 0px 0px;
	border:0px;
	border-right:0px solid red;
}
TABLE.tbl_liste_schueler H1, TABLE.tbl_liste_schueler TH {
	font-size:12px;
	margin:0px 1px 0px 0px;
	padding:2px;
	/*background:#BBBBBB;*/
	background:#003232;
	color:white;
	border:1px solid #003232;
}
TABLE.tbl_liste_schueler H1.corner_tl_rad7_onDDDDDD {background:#003232 url(../imgs/corner_tl_rad7_onDDDDDD.png) no-repeat top left;}
TABLE.tbl_liste_schueler .col_checkbox     {width:20px;}
TABLE.tbl_liste_schueler .col_nachname     {width:80px;}
TABLE.tbl_liste_schueler .col_vornamen     {width:80px; }
TABLE.tbl_liste_schueler .col_geschlecht   {width:30px; }
TABLE.tbl_liste_schueler .col_geburtsdatum {width:70px; }
TABLE.tbl_liste_schueler .col_geburtsort   {width:100px;}
TABLE.tbl_liste_schueler .col_jahrgang     {width:48px; }
TABLE.tbl_liste_schueler .col_klasse       {width:53px; }
TABLE.tbl_liste_schueler .col_eingetragen  {width:70px; }
TABLE.tbl_liste_schueler .col_aktionen     {width:77px;padding:2px 5px;font-size:8px;white-space:nowrap;}
TABLE.tbl_liste_schueler .th_menu {
	margin:0px 1px 0px 0px;
	padding:2px;
	background:#003232 url(../imgs/corner_tl_rad7_onCDCDCD.png) top left no-repeat;
	color:white;text-align:center;
}
TABLE.tbl_liste_schueler .th_auswahl{
	background:url(../imgs/corner_br_rad7_003232.png) bottom right no-repeat;
}
TABLE.tbl_liste_schueler .th_checkbox {
	background:#003232 url(../imgs/corner_tl_rad7_onCDCDCD.png) top left no-repeat;
}
TABLE.tbl_liste_schueler .th_menu BUTTON {
	font-size:10px;
	color:#b85707;
	cursor:pointer;
	height:40px;
}
TABLE.tbl_liste_schueler INPUT, TABLE.tbl_liste_schueler SELECT {
	background:white;
	border:1px solid white;
	padding:2px;
	margin:0px 1px 1px 0px;
	opacity:0.65;
	color:black;
	font-size:12px;
}
TABLE.tbl_liste_schueler SELECT.col_jahrgang {padding:1px;width:55px;}
TABLE.tbl_liste_schueler SELECT.col_klasse   {padding:1px;width:60px;}
TABLE.tbl_liste_schueler INPUT.geaendert {background:yellow;font-weight:bold;color:red;}
TABLE.tbl_liste_schueler INPUT:focus, TABLE.tbl_liste_schueler SELECT:focus {
	opacity:1.00;color:#b85707;background:#A9D793;border:1px solid #A9D793;
}
TABLE.tbl_liste_schueler INPUT.col_geschlecht {text-align:center;}
TABLE.tbl_liste_schueler TR.suchtreffer {background:yellow;}
TABLE.tbl_liste_schueler .col_aktionen A {opacity:0.50;}
TABLE.tbl_liste_schueler .col_aktionen A:hover {opacity:1.00;}
#finde_schueler_vorschlaege {position:absolute;display:none;width:250px;overflow:auto;max-height:160px;border:1px solid black;background:white;z-index:10000;padding:5px;}
#finde_vorschlaege {position:absolute;display:none;width:250px;overflow:auto;max-height:80px;border:1px solid black;background:white;z-index:10000;padding:5px;}
#finde_vorschlaege TABLE {
	border-collapse:collapse;
	width:100%;
	border:0px;
}
#finde_vorschlaege TD {
	padding:2px;
	white-space:nowrap;
	color:black;
}
#finde_vorschlaege TD.td_klasse {width:1px;padding-left:10px;}
#finde_vorschlaege TD SPAN {background:#0080FF;color:white;font-weight:bold;padding:0px 1px;}
#finde_vorschlaege TR {
	background:none;
	cursor:pointer;
}
#finde_vorschlaege TR.hover {
	background:yellow;
}
/***************************************************************************/
/***************************************************************************/
TABLE.tbl_liste_neu {
	border-collapse:collapse;
	border:0px;
	margin-top:0px;
	margin-bottom:-5px;
}
TABLE.tbl_liste_neu TH {
	color:white;
	text-align:left;
}
TABLE.tbl_liste_neu TH A {
	color:white;
	text-decoration:none;
}
TABLE.tbl_liste_neu TH A:hover {
	color:#b85707;;
	text-decoration:none;
}
TABLE.tbl_liste_neu TD {
	padding:0px 0px 0px 0px;
	border:0px;
	border-right:0px solid red;
}
TABLE.tbl_liste_neu H1, TABLE.tbl_liste_neu TH {
	font-size:12px;
	margin:0px 1px 0px 0px;
	padding:2px;
	background:#003232;
	color:white;
	border:1px solid #003232;
	white-space:nowrap;
}
TABLE.tbl_liste_neu H2 {
	font-size:12px;
	padding:2px 2px 1px 2px;
	margin:0px 1px 1px 0px;
	background:white;
	color:black;
	border:0px solid white;
	white-space:nowrap;
	opacity:0.80;
	font-weight:normal;
}
TABLE.tbl_liste_neu H1.corner_tl_rad7_onDDDDDD {background:#003232 url(../imgs/corner_tl_rad7_onDDDDDD.png) no-repeat top left;}
TABLE.tbl_liste_neu .col_klasse       {width:60px;}
TABLE.tbl_liste_neu .col_leitung      {width:160px;overflow:hidden;}
TABLE.tbl_liste_neu .col_hinweise     {width:100px; }
TABLE.tbl_liste_neu .col_aktionen     {width:auto;padding:2px 5px;font-size:8px;white-space:nowrap;}
TABLE.tbl_liste_neu .col_druck        {width:auto; }
TABLE.tbl_liste_neu .col_fach         {width:180px;}
TABLE.tbl_liste_neu .col_kurs         {width:100px;}
TABLE.tbl_liste_neu .col_lehrkraft    {width:150px;}
TABLE.tbl_liste_neu .col_bezeichnung  {width:150px;}
TABLE.tbl_liste_neu .col_wpk_bezeichnung   {width:150px;}
TABLE.tbl_liste_neu .col_wpk_lehrkraft     {width:150px;}
TABLE.tbl_liste_neu .col_wpk_anzahlS       {width:80px;text-align:center;}
TABLE.tbl_liste_neu .col_wpk_wochenstunden {width:50px;text-align:center;}
TABLE.tbl_liste_neu .col_wpk_fachbereich   {width:180px;}
TABLE.tbl_liste_neu .col_s_diff_nachname   {width:80px;overflow:hidden;}
TABLE.tbl_liste_neu .col_s_diff_vornamen   {width:80px;overflow:hidden;}
TABLE.tbl_liste_neu .col_s_diff_geschlecht {width:30px;overflow:hidden;text-align:center;} 
TABLE.tbl_liste_neu .col_s_diff_klasse     {width:50px;overflow:hidden;text-align:center;}
TABLE.tbl_liste_neu .col_s_diff_diffkurs   {width:130px;overflow:hidden;white-space:nowrap;}
TABLE.tbl_liste_neu .th_menu {
	margin:0px 1px 0px 0px;
	padding:2px;
	background:#003232 url(../imgs/corner_tl_rad7_onCDCDCD.png) top left no-repeat;
	color:white;text-align:center;
}
TABLE.tbl_liste_neu .th_auswahl{
	background:url(../imgs/corner_br_rad7_003232.png) bottom right no-repeat;
}
TABLE.tbl_liste_neu .th_checkbox {
	background:#003232 url(../imgs/corner_tl_rad7_onCDCDCD.png) top left no-repeat;
}
TABLE.tbl_liste_neu .th_menu BUTTON {
	font-size:10px;
	color:#b85707;
	cursor:pointer;
	height:40px;
}
TABLE.tbl_liste_neu .th_menu A {color:white;text-decoration:none;}
TABLE.tbl_liste_neu .th_menu A:hover {color:#b85707;text-decoration:underline;}
TABLE.tbl_liste_neu INPUT, TABLE.tbl_liste_neu SELECT {
	background:white;
	border:1px solid white;
	padding:2px;
	margin:0px 1px 1px 0px;
	opacity:0.65;
	color:black;
	font-size:12px;
}
TABLE.tbl_liste_neu SELECT.col_jahrgang  {padding:1px;width:55px;}
TABLE.tbl_liste_neu SELECT.col_klasse    {padding:1px;width:60px;}
TABLE.tbl_liste_neu SELECT.col_kurs      {padding:1px;width:105px;}
TABLE.tbl_liste_neu SELECT.col_lehrkraft {padding:1px;width:155px;}
TABLE.tbl_liste_neu SELECT.col_wpk_lehrkraft   {padding:1px;width:156px;}
TABLE.tbl_liste_neu SELECT.col_wpk_fachbereich {padding:1px;width:185px;}
TABLE.tbl_liste_neu SELECT.col_s_diff_diffkurs {padding:1px;width:136px;}
TABLE.tbl_liste_neu INPUT.geaendert {background:yellow;font-weight:bold;color:red;}
TABLE.tbl_liste_neu INPUT:focus, TABLE.tbl_liste_neu SELECT:focus {
	opacity:1.00;color:#b85707;background:#A9D793;border:1px solid #A9D793;
}
TABLE.tbl_liste_neu INPUT.col_geschlecht {text-align:center;}
TABLE.tbl_liste_neu TR.suchtreffer {background:yellow;}
TABLE.tbl_liste_neu TR.tr_neu {background:#0080FF;}
TABLE.tbl_liste_neu .col_aktionen A {opacity:0.50;}
TABLE.tbl_liste_neu .col_aktionen A:hover {opacity:1.00;}
TABLE.tbl_liste_neu H1.col_s_diff_diffkurs A {color:white;text-decoration:none;}
TABLE.tbl_liste_neu H1.col_s_diff_diffkurs A:hover {color:#b85707;text-decoration:underline;}
#tbl_klasse_fachlehrkraefte {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}
#tbl_klasse_fachlehrkraefte TD {
	padding:0px;
	width:50%;
	padding-bottom:10px;
	vertical-align:bottom;
}
#tbl_klasse_fachlehrkraefte SELECT {
	width:100%;
}


TEXTAREA.txt_eingabe {
	width:100px;height:20px;
	font-size:10px; color:#666666;
	font-family:Arial;
}

#texteingabe_textarea {
	width:400px;
	height:250px;
	padding:10px;
	font-size:12px;
	font-family:Arial;
}
#texteingabe_h1 {
	font-size:20px;
	margin-top:0px;
	text-align:center;
}
#texteingabe_h2 {
	font-size:16px;
	color:black;
	font-style:normal;
	font-weight:bold;
	
	margin-top:0px;
	text-align:center;
}

#mD_devlogbox {
	display:none;
}
#dev_logbox {
	font-size:12px;
	text-align:left;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background-color:#DEDEDE;
	color:blue;
	padding:10px;
	width:600px;
	height:400px;
	overflow:auto;
}
#dev_logbox B {color:red;}
#cont_dev_logbox {
	position:fixed;
	z-index:108;
	bottom:1px;left:1040px;
	width:32px;height:32px;
	overflow:hidden;
}
/******************************************************************************/
/* Inline-Icons ***********************+***************************************/
/******************************************************************************/
.ii {
	display:inline-block;
	width:16px;height:16px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
	border:0px solid black;
}
.ii_findreplace {
	background:url(../icons/16x16/actions/edit-find-replace.png) no-repeat 0px 0px;
}
.ii_close24 {
	width:24px;height:26px;
	background:url(../imgs/24x24/menu-close.png) no-repeat 0px 1px;
}

SPAN.icon_help {
	width:16px;height:16px;display:inline-block;cursor:pointer;
	background:url(../icons/16x16/apps/help-browser.png) no-repeat top left;
}
/******************************************************************************/
/* simple-Design AG *******************+***************************************/
/******************************************************************************/
P.sdesign {
	font-weight:bold;
	color:black;
	font-size:13px;
}
P.sdesign A {
	text-decoration:none;
	color:black;
}
P.sdesign A:hover {
	text-decoration:underline;
}


TABLE.ag_gruppenliste {
	
}
TABLE.ag_gruppenliste TR.tr0 {
	background-color:#DEDEDE;
}
TABLE.ag_gruppenliste TR.tr1 {
	background-color:transparent;
}
TABLE.ag_gruppenliste TR.trhover {
	background-color:#8AC5FF;
}
TABLE.ag_gruppenliste TH {
	background:transparent;
	border:0px;
	border-bottom:2px solid black;
	color:black;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:5px 0px;
}
TABLE.ag_gruppenliste TD {
	padding:3px 0px;
}

/******************************************************************************/
/* Alphabet *******************************************************************/
/******************************************************************************/
A.alphabet {
	text-decoration:none;
	color:black;
}
A.alphabet:visited {
	color:black;
}
A.alphabet:hover {
	text-decoration:underline;
	color:red;
}


#logoff_auto {
	position:fixed;
	z-index:100;
	top:2px;left:210px;
	height:30px;width:350px;
	font-weight:normal;
	font-size:10px;
	color:black;
	opacity: 0.65;
	/*display:none;*/
}
#logoff_in {
	font-weight:bold;
	color:blue;
	text-decoration:underline;
}

.td_md_ireport_schuelerliste {
	font-size:11px;
}

/* Kontext-Menu */
.cmenu {
	position:absolute;
	display:none;
	z-index:1000;
	background-color:#cccccc;
	border:1px solid #666666;
	padding: 5px 5px 5px 12px;
}
.cmenu UL {
	margin:0pc;padding:0px;
	list-style-type:none;
}