#index_table {
	height:100%;
	width:100%;
	background-color:#FFFFFF;

}

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

sub, sup {
	font-size: 10px;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.topbalken {
	height: 40px;
	background-color: #93BA32;
	border-bottom: 2px #dddddd solid;
	margin-bottom: 10px;
} 
.zelle_titel {
	height: 70px;
	background-color: #FFFFFF;
	border-top: 1px solid #82A233;
	padding: 5px 10px 5px 10px;
} 
.zelle_inhalt {
	border: 1px solid #82A233;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
} 
.tabelle_formular {
	background-color: #99CCFF;
} 
.zelle_formular {
	background-color: #CFEA89;
	padding: 2 2 2 10;
	height: 26px;
} 
.titel, .modul {
	font-family: verdana;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	line-height: 35px;
} 
.modul {
	color: #6F8D26;
}

.zelle_formular .formfeld{
	width:400px;
}

.pfad {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #6F8D26;
}
.link_user, link_user:hover {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #CA2B00;
}
.link_user:hover {
	color: #6F8D26;
}
.subtitel {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #93BA32;
	height: 26px;
	padding-left: 10px;
}

.button_top, .button_top_abtr, .button_top:hover, .button_top_abtr:hover, .button_down, .button_down:hover {
	border: 1px solid #000000;
	background-color: #dddddd;
	height: 20px;
	width: 120px;
	/*color: #000000;*/
  font-weight: bold;
	cursor: pointer;
}

.button_down, .button_down:hover{
	width: 200px;
}

.button_top_abtr, .button_top_abtr:hover {
	width: 80px;
	font-weight: normal;
}
.button_top:hover, .button_top_abtr:hover,.button_down:hover {
	color: #000000;
	background-color: #FFFFFF;
}

/* ------------------------------- Header ------------------------------- */


/* Haupregister */

#header_cell {
	background-image: url(/images/header8.jpg); 
	background-repeat: no-repeat;
	vertical-align:bottom;
	height:90px;
}

div#top_info_buttons {
	position: relative; 
	top: 2px;
	left: 20px;
}

#select_lang_cell {
	text-align:right;
}

.img_border {
	border: 1px solid #A4BECB;
	margin-right:2px;
}

#help_img {
	border: 1px solid #225386; 
	margin-bottom: 5px; 
	margin-right: 4px;
}

#playapplet_img {
	border: 1px solid #225386; 
	margin-bottom: 5px; 
	margin-right: 24px;
}

#search_img {
	border: 1px solid #225386; 
	margin-bottom: 5px;
}

div#help_search {
	position: relative; 
	left: 867px; 
	top: 25px;
	width:150px;
	overflow:hidden;
}

/* Haupregister */

#reg_empty_cell_left {
	border-right: 1px solid #A4BECB;
	border-bottom: 1px solid #A4BECB;
}

.reg_empty_cell_right {
	border-bottom: 1px solid #A4BECB;
	text-align:right;
}

.reg {
	width: 90px;
	border-right: 1px solid #A4BECB;
	border-bottom: 1px solid #A4BECB;
	border-top: 1px solid #A4BECB;
	background-color: #FFFFFF;
	text-align:center;
}

.reg_aktiv {
	width: 90px;
	border-right: 1px solid #A4BECB;
	border-top: 1px solid #A4BECB;
	background-color: #E0E7E6;
	text-align:center;
}

.regtext, .regtext:hover, .regtext_aktiv {
	font-weight: bold;
	color: #225386;
	text-decoration: none;
	width: 100%;
	height: 100%;
	padding-top: 3px;
}
.regtext:hover {
	color: #C5C9D2;
}
.regtext_aktiv {
	color: #225386;
}

a.pop:link, a.pop:hover, a.pop_aktiv {
	font-weight: bold;
	color: #225386;
	text-decoration: none;
	cursor:pointer;
}


/* ------------------------------- Content --------------------------------- */

#content_cell {
	background-color:#E0E7E6;
	padding-left: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px;
	vertical-align:top;
}

div.scroll {
	height:100%;
}



/* ------------------------------- Pfad ------------------------------- */

.pfadzelle_exercise, .pfadzelle_find, .pfadzelle_ebook {
	border-bottom: 5px solid #E7EBF6;
	padding-left: 0px;
}

.pfadzelle_exercise {
	background-color: #FF9000;
}
.pfadzelle_find {
	background-color: #71D001;
}
.pfadzelle_ebook {
	background-color: #BC5800;
}

.pfad {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
}
.pfad_aktiv {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#pfadzell_empty {
	border-bottom: 5px solid #E7EBF6;
	width:5px;
}


/* ------------------------------- Exercise Kopf ------------------------------- */

.headzelle {
	height: 80px;
	background-color: #FFFFFF;
	border-top: 1px solid #A4BECB;
	border-left: 1px solid #A4BECB;
	border-right: 1px solid #A4BECB;
	border-bottom: 1px solid #A4BECB;
	vertical-align: top;
}
.head, .head_titel {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 10px;
}
.head_titel {
	font-weight: bold;
}
.exercisereg, .exercisereg_aktiv, .exercisereg_aktiv_find, .exercisereg_aktiv_ebook {
	color: #225386;
	text-decoration: none;
	font-weight: bold;
	background-color: #E0E7E6;
	/*border-right: 1px solid #A4BECB;*/
	border-left: 1px solid #A4BECB;
	border-bottom: 1px solid #A4BECB;
	height: 19px;
	display: inline;
	float: left;
	width: 100%;
	/*width: 106px;
	width:expression('107px');*/
	padding-top: 3px;
}
* html .exercisereg, * html .exercisereg_aktiv, * html .exercisereg_aktiv_find, * html .exercisereg_aktiv_ebook {height:22px;}

.exercisereg_aktiv, .exercisereg_aktiv_find, .exercisereg_aktiv_ebook {
	border-bottom: 0px solid #225386;
	background-color: #FFFFFF;
	color: #225386;
	/*width: 100px;
	width:expression('101px');*/
}
html>body .exercisereg_aktiv, .exercisereg_aktiv_find, .exercisereg_aktiv_ebook{
	/*width: 99px;*/
}
.exercisereg_aktiv_find {
	color: #71D001;
}
.exercisereg_aktiv_ebook {
	color: #BC5800;
}

/* ------------------------------- Exercise ------------------------------- */

.exercisezelle {
	background-color: #FFFFFF;
	border-bottom: 1px solid #A4BECB; 
	border-left: 1px solid #A4BECB; 
	border-right: 1px solid #A4BECB;
	border-top: 1px solid #A4BECB;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	/*width:305px;*/
}
.scroll {
	position: relative;
	top: 0px;
	left: 0px; 
	height: 520px; 
	overflow: auto;
	padding: 0px;
	margin: 0px;
}
.scrollhelp {
	position: relative;
	top: 0px;
	left: 0px; 
	overflow: auto;
	padding: 0px;
	/*width:633px;*/
	width:617px;
	height:400px;
}

* html .scroll {height:100%; width: 100%;}

.aufgabezelle, .aufgabezelle2, .aufgabezelle_aktiv, .aufgabezelle2_find {
	font-size: 12px;
	color: #225386;
	text-decoration: none;
	line-height: 16px;
	background-color: #E0E7E6;
	border-bottom: 3px solid #FFFFFF;
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.menu1_div, .menu2_div, .menu3_div, .menu1_aktiv_div, .menu2_aktiv_div, .menu3_aktiv_div {
	font-family: arial;
	font-size: 12px;
	color: #225386;
	text-decoration: none;
	line-height: 16px;
	background-color: #FDD5A2;
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top:1px solid white;
	position:relative;
	z-index:9px;
}

.mytopnav a {
	border-right: 1px solid #FFFFFF;
	margin-right: 6px;
	padding-right: 6px;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	display: block;
	float: left;
}
.aufgabezelle2 {
	background-color: #FDD5A2;
}

.menu2_div, .menu2_aktiv_div, .menu3_div, .menu3_aktiv_div {
	background-color: #FDD5A2;
	margin-left: 10px;
	/*border-bottom: none;*/
}

.menu1, .menu1_aktiv {
	/*border-bottom: 2px solid #FFFFFF;*/
	width: 100%;
}

.menu2, .menu2_aktiv, .menu3, .menu3_aktiv {
	/*border-bottom: 1px solid #FFFFFF;*/
	width: 100%;
}
.aufgabezelle2_find {
	background-color: #CFEA89;
}

.aufgabezelle_aktiv {
	font-weight: bold;
}

.menu1_aktiv, .menu2_aktiv {
	font-weight: bold;
}
.aufgabe {
	font-size: 12px;
	color: #225386;
	text-decoration: none;
	line-height: 16px;
}
.menu1, .menu2, .menu1_aktiv, .menu2_aktiv, .menu3, .menu3_aktiv {
	font-family: arial;
	font-size: 12px;
	color: #225386;
	text-decoration: none;
	line-height: 16px;
}
.aufgabe:hover {
	text-decoration: underline; 
}
.exercise_text {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
}
.exercise_search{
	border-bottom:1px solid #C5C9D2;
	padding:5px;
}


/* ------------------------------- Help ------------------------------- */



#fenster, #fenster_results {
	position: absolute;
	top: 0px;
	left: 0px;
	/*width: 352px;*/
	background-color: #FFFFFF;
	display: none;
	z-index: 1000;
	/*visibility:hidden;*/
	/*height: 500px;*/
}

.listline{
	border-top:1px solid #CCCCCC;
}

#fenster_table,#fenster_table_results{
	border: 1px solid #A4BECB;
}


.fenstertitel{
	color:white;
	font-weight:bold;
	padding-left:10px;
}

#help_content, #results_content {
	width: 100%; 
	height: 100%; 
	overflow: auto; 
	padding: 0px;
	background-color:white;
	/*border:10px solid black;*/
}

.inpath {
	cursor: pointer; 
	padding-right: 10px;
}

.WYSIWYG table{
	border-collapse:collapse;
}

.ebook_kap_level_0{
	font-weight:bold;
	padding-top:15px;
	margin-left:5px;
	color:#225386;
	display:none;
	float:none;
}

.ebook_kap_level_1{
	font-weight:bold;
	margin-top:15px;
	margin-left:5px;
}

.ebook_kap_level_2{
	margin-top:3px;
	margin-left:15px;
}

.ebook_kap_level_3{
	margin-top:3px;
	margin-left:25px;
}

.ebook_kap_level_4{
	padding-top:3px;
	margin-left:35px;
}

.ebook_kap_level_5{
	padding-top:3px;
	margin-left:45px;
}

.ebook_kap_level_6{
	padding-top:3px;
	margin-left:55px;
}


.ebook_kap_nr{
	font-weight:bold;
	padding-right:5px;
}

.userphp{
	width:600;
	margin:15px;
	position:relative;
}

.aufgabe_edit_table{	
	border-collapse:collapse;
	width:100%;	
}

.aufgabe_edit_table td{	
	padding-right:20px;	
	border-bottom:1px dashed #DDDDDD;
}

.aufgabe_edit_table input{	
	width:100%;	
}

.aufgaben_table{
	border-collapse:collapse;
}

.aufgaben_table td{
	border-bottom:1px dashed #DDDDDD;
}

.tooltip{
	z-index:1000;
	background-color:#FFFFE1;
}

.tmplcontainertitel{
	padding-left:7px;
}
