/*
#---------------------------------------------------------------------------
# Copyright  : rexx systems GmbH, 20097 Hamburg, Heidenkampsweg 101
#              Ver�nderung oder Nutzung der Scripte/Anwendung ist nur mit
#              schriftlicher Genehmigung der epharmexx GmbH gestattet.
#
# Definieren eines Stylesheets fuer die Ergaenzung von Templates
#
# ruft       : Nichts.
#
# $Id: base.css,v 1.28.2.1.2.3 2009-04-20 12:00:55 prschneider Exp $
#---------------------------------------------------------------------------
*/

* {
	font-family: Arial, Linotype, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration:none;
	font-size: 11px;
	font-stretch: condensed;
}



@media print {
	#line_bottom {
		display: none;
	}
	#line_body_oben {
		display: none;
	}
	#line_body_menu {
		display: none;
	}
	#sub_menu_block {
		display: none;
	}
}

.agb_check {
	float: left;
	border: 0px solid lime;
	padding: 0px;
	margin: 0px;
}

.agb_check_label {
	float: left;
	padding-top: 4px;
	margin-left: 5px;
	font-weight: normal;
	color: #777777;
	border: 0px solid black;
	max-width:550px;
}

body {
	text-align: center;
	background-color: #999999;
	margin: 0px;
}

form {
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	overflow: visible;
}

td {
	margin: 0px;
	padding: 0px;
}

tr {
	margin: 0px;
	padding: 0px;
}

talble {
	margin: 0px;
	padding: 0px;
}

div{ 
	float: none;
}

div.table { 
	border: 0px;
	display:table; 
	border-collapse:collapse;
}

div.tr { 
	display:table-row;
}

div.td { 
	display:table-cell;
	border:none white; 
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 15px;
	margin-left: 20px;
	float: left;
}

a:link{ 
	text-align:left;
	text-decoration: none;
	color: #000000;
}
a:visited { text-decoration: inherit; color: #000000; }
a:hover   { text-decoration: inherit; color: #000000; }
a:active  { text-decoration: inherit; color: #000000; }



.list_head, .list_head:link, .list_head:visited, .list_head:active, .list_head:hover {
    font-size: 12px;
    font-family: Verdana, Arial, Times, Courier;
    font-weight: 900;
    color: black;
    background-color: white;
    margin-left: 2px;
    padding: 1px;
    text-decoration: none;
}


.list_row_a_a {
    font-size:11px;
	padding: 4px;
	vertical-align: top;
}

.list_row_a_a a {
    font-size:11px;
	padding: 0px;
	vertical-align: top;
	font-weight: 900;
	text-decoration: none;
	cursor: pointer;
	color: #777;
}

.list_row_a_a a:hover {
    color: #000;
	font-size:11px;
	font-weight: 900;
	padding: 0px;
	vertical-align: top;
	text-decoration: none;
	cursor: pointer;
}

.list_row_b_b a {
   font-size:11px;
	padding: 0px;
	vertical-align: top;
	font-weight: 900;
	text-decoration: none;
	cursor: pointer;
	color: #777;
}

.list_row_b_b a:hover {
    color: #000;
	font-size:11px;
	font-weight: 900;
	padding: 0px;
	vertical-align: top;
	text-decoration: none;
	cursor: pointer;
}

.list_row_a_b {
	font-size:11px;
	padding: 4px;
	vertical-align: top;
	white-space: nowrap;
}

.list_row_b_a {
    font-size:11px;
	padding: 4px;
	vertical-align: top;
	white-space: nowrap;
}

.list_row_b_b {
    font-size:11px;
	padding: 5px;
	vertical-align: top;
}


.main {
	background-color: #ffffff;
	margin: 0px;
	border-width: 2px 20px 20px 20px;
	border-style: solid;
	border-color: #ffffff;
}

.body_content {
    color: #000000;
    padding-top: 10px;
    padding-left: 25px;
}

.body_menu {
    color: #000000;
    margin: 0px;
	padding: 0px;
	width: 770px;
	text-align:center;
}

.sub_menu {
	background-color: #ffffff;
	font-weight: 900;
	white-space: nowrap;
	font-size: 8px;
	text-align: left;
	border: 0px;
	border-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
	padding: 0px;
}


#applbox {
	margin: 0px;
	padding: 10px;
}

.separator {
	border-style: dashed;
	border-color: rgb(204, 204, 204);
	border-width: 1px 0px 0px 0px;
	height: 1px;
}


.filter_selbox {
	font-family: Verdana, Arial, FreeSans, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	font-weight: 900;
	color: black;
}

.site {
	background-color: #999999;
	margin: 0px;
	z-index: 100;
}

ul,ol {
    margin-top: 0px;
    marker-offset: 50px;
    line-height: 12px;
}

li {
    margin-top: 5px;
    padding: 2px;
    line-height: 12px;
}



.mini {
    font-family:Arial, Helvetica, FreeSans, sans-serif;
    color: #000000;
    font-size:11px;
    text-align:left;
	font-weight:900;
	color:#777777;
	width: 200px;
}

textarea {
    border-bottom-color:#C8C8C8;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#C8C8C8;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#C8C8C8;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#C8C8C8;
	border-top-style:solid;
	border-top-width:1px;
	width:300px;
}

input, select  {
	border:1px solid #C8C8C8;
	/*font-size:12px;*/
	margin:0pt;
}

#mail{
	width: inherit;
}

.input_formbutton_normal {
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 11px;
    color: #000000;
    border: 1px solid #000000;
    background-color: #ffffff;
    padding: 3px;
}

.input_formbutton_disabled {
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 11px;
    color: #666666;
    border: 0px solid #999999;
    background-color: #ffffff;
    padding: 3px;
}

.input_formbutton_hilite {
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 11px;
    color: #ffffff;
    border: 2px solid #e7eff7;
    background-color: #666666;
    padding: 3px;
}

H1 {
    font-family: Verdana, Arial, FreeSans, Helvetica, sans-serif;
    font-size: 16px;
    color: #0000a2;
    font-weight : bold;
    padding-top : 0px;
    padding-bottom : 0px;
}

.my_app { 
	text-align:left;
	text-decoration: none;
	color: #555555;
	font-weight:bold;
	font-size: 11px;
}

.my_app:hover { 
	text-align:left;
	text-decoration: none;
	color: #000;
	font-weight:bold;
	font-size: 11px;
	cursor: pointer;
}

.stellen_titel {
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
	font-weight:bold;
	text-decoration:none;
	
}

.titel{
    padding:0px;
	border-top:0px;
	border-bottom:0px;
	color:#FF6600;
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
	font-size:15px;
	font-weight:bold;
	margin-left:0px;
	text-decoration:none;

}
.zwischentitel{
	color:#FF6600;
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.normal_fett{
	color:black;
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align: left;
}

.normal_2{
	color: black;
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	
}

.ag_sixt{
	padding: 10px;
	width: 477px;
	border-collapse:collapse;
	border: 4px solid #c7c7c7
}

.ag_sixt td{
	padding: 15px 8px 8px 8px;
}

.ag_sixt hr {
	margin: 0px;
}

.hilite_text {
	color:#FF6600;
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
	font-size:11px;
	margin-left:0px;
	margin-right:0px;
	font-weight:900
}

.titel_sub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.stellen_text {
    font-family: Arial, Helvetica,  FreeSans,sans-serif;
    text-align: left;
    font-size: 12px;
}

.norm_text {
    font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
    font-size: 11px;
    color: #000000;
    margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid red;
	
}

.highlight_text {
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
    font-size: 11px;
    font-weight: bold;
	color: #ff6600	;
    margin-left: 0px;
    margin-right: 0px;
	text-align: left;
	padding: 3px;
}

.hilite_text {
    font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
    font-size: 11px;
    color:#FF6600;
    margin-left: 0px;
    margin-right: 0px;
}

.error_text {
    font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
    font-size: 12px;
    color:#FF6600;
    margin-left: 0px;
    margin-right: 0px;
}

.tdgray {
   background-color: #e9e9e9;
   padding-left: 3px;
   font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
   font-size: 10px;
   color: #000000;
}

.tdtrans {
   padding: 3px;
   font-family: Arial, Helvetica, FreeSans, sans-serif;
   font-size: 10px;
   color: #000000;
}

.SELECT_LANG {
    text-align : right;
    font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
    color: #666666;
	font-weight: 900;
    font-size: 10px;
}

.LINK_KONZERNWEIT {
    margin-top: 10px;
}

.headline_black0 {
    font-family: Arial, Helvetica,  FreeSans,sans-serif;
    font-size: 12.5px;
    font-weight: bold;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
	line-height: 1.2;
	text-align: left;
}

.headline_black1 {
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 15px;
    font-weight: 900;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
	border-width: 10px;
}

.headline_black2 {
    border-bottom:1px none #C8C8C8;
	border-top:1px none #C8C8C8;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
	padding: 3px;
}

.headline_black4 {
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    padding: 3px;
}

.hilite_text_blau {
	font-size: 11px;
	color: #ff6600;
}

.stellenliste_head {
	text-align: left;
	background-color:#E9E9E9;
	border-bottom:1px solid #C7C7C7;
	border-top:1px solid #C7C7C7;
	border-left:0px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	margin: 6px;
	color:#FF6600;
	font-weight:bold;
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif;
	font-size:11px;
	text-decoration:none;
	padding:4px 4px 4px 8px;
}

.agb_check {
	color: #777777;
	font-weight: 900;
	font-size: 11px;
}
.news_checkbox {
	background: transparent;
	border: 0;
}

.tdblue {
	text-align: left;
	background-color: #f5f5f5;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 10px;
	color: #555555;
	padding: 8px 8px 8px 18px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 1px;
    margin-bottom: 0px;
	vertical-align: top;
}

.tdblue2 {
   	text-align: left;	
	padding: 8px;
   	background-color: #f5f5f5;
   	font-family: Arial, Helvetica,  FreeSans,sans-serif;
   	font-size: 12px;
   	font-weight : bold;
	color: #555555;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 1px;
    margin-bottom: 0px;
	vertical-align: top;
}

.attachment_field {
   	text-align: left;	
	padding: 4px 8px 4px 8px;
   	background-color: white;
   	font-size: 12px;
   	font-weight : bold;
	color: #555555;
	margin: 0px 0px 0px 0px;
	height: 54px;
	border: 0px solid red;
}

.stellenliste_cell {
    font-size:11px;
    margin-left: 15px;
    margin-right: 15px;
	margin-top: 0px;
    margin-bottom: 0px;
	color: #000000;
	font-weight:900;
}

.stellenliste_table {
    border-width: 1px 0px 0px 0px;
	border-color: white;
	border-style: solid;
	font-size:11px;
    margin-left: 0px;
    margin-right: 0px;
	margin-top: 0px;
    margin-bottom: 0px;
	color: #777777;
	font-weight:900;
	height: 40px;
}

.stellenliste_link a:link{
   font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif; 
   font-size:11px;
	font-weight:900;
	margin-left: 0px;
   margin-right: 0px;
   text-decoration: none;
	color:#000000;
}

.stellenliste_link a:visited {
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #777777;
}

.stellen_navi a:link{
    font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #777777;
}

.stellen_navi a:visited {
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #777777;
}

.stellen_navi a:hover {
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: underline;
	color: #000;
}

.stellen_navi_sel a{
	font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #FF6600;
}


.stellen_list {
	margin: 0px;
	padding: 0px;
	border-color: #ffffff;
	border-style:none;
	border: 0px;
	border-collapse:collapse;
}


.level2_menu {
	background-color: #ffffff;
}

.login_field {
	text-align: left;
	border: 4px;
	border-color: #c7c7c7;
	border-style: solid;
}

.login_field2 {
	text-align: left;
	border: 4px;
	border-color: #c7c7c7;
	border-style: solid;
	float: left;
	padding: 10px;
}

.filter_field {
	text-align: center;
	border: 4px;
	border-color: #dddddd;
	border-style: solid;
	float: right;
	height: 100%;
	width: 27%;
	margin: 0px 0px 0px 0px;
	padding:  10px 0px 10px 0px;
}

.job_table {
	text-align: center;
	padding: 0px 0px 10px 0px;
	border: 4px;
	border-color: #c7c7c7;
	border-style: solid;
	margin: 0px 0px 0px 0px;
}

.pwdpage input {
    width: 225px;
}

.pwdpage  #mail {
    width: 461px;
}

.login_field_bew {
	text-align: left;
	border: 6px;
	border-color: #dddddd;
	border-style: solid;
	padding: 20px;
}

.stellenliste_link:hover {
    font-family:Arial,Helvetica,Verdana,Geneva, FreeSans,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: underline;
}

.login {
	
	font-family: Arial, Helvetica,  FreeSans,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    text-align: left;
	
}

.filter_head {
    font-size: 10px;
}

.filter {
    width: 210px;
    border-width:1px;
    border-style:solid;
    border-color:black;
    font-size:10px;
    padding-left: 2px;
}

.menu_hilite, .menu_hilite:visited, .menu_hilite:link {
    FONT-FAMILY: Arial, Helvetica,  FreeSans,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #12497b;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu_hilite:hover {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #12497b;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu_top, .menu_top:link, .menu_top:visited,.menu_top:active {
    FONT-FAMILY: Arial, Helvetica,  FreeSans,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu_top:hover {
    FONT-FAMILY: Arial, Helvetica, FreeSans, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #FF6600;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu, .menu:visited, .menu:link {
    FONT-FAMILY: Arial, Helvetica, FreeSans, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu:hover {
    FONT-FAMILY: Arial, Helvetica,  FreeSans,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #12497b;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menubold, .menubold:visited, .menubold:link, .menubold:active {
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: #000000;
}

.menubold_link, .menubold_link:visited, .menubold_link:link, .menubold_link:active {
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    font-size: 11px;
    font-weight: 900;
    text-decoration: none;
    color: #777777;
}

.menubold_link:hover {
   color: #ff6600;
}

.menutd_over {
    background-image: url(../../bilder/ecb/symbole/button_over.gif);
    padding-left: 5px;
}

.menutd_highlite {
    background-image: url(../../bilder/ecb/symbole/button_highlight.gif);
    padding-left: 5px;
}

.menutd {
    background-image: none;
    padding-left: 5px;
}

.sys_column, .sys_column:visited, sys_column:link, sys_column:hover, .sys_column:active {
    font-family: Arial, Helvetica,  FreeSans,sans-serif;
    text-decoration: underline;
    font-size: 10px;
    color: #0000a2;
}

.send_message_icon {
	cursor: pointer;
	font-size: 11px;
	padding: 0px;
	float: left;
	margin: 20px 0px 0px 0px;
	border: 0px solid lime;
}
	
.send_message_caption {
	margin-top: 40px;
	margin-right: 5px;
	float: left;
	height: 20px;
	border: 0px solid red;
	text-decoration: none;
	font-weight: 900;
	color: #777777;
	cursor: pointer;
}

.send_message_caption:hover {
	margin-top: 40px;
	margin-right: 5px;
	float: left;
	height: 20px;
	border: 0px solid red;
	text-decoration: none;
	font-weight: 900;
	color: #000;
	cursor: pointer;
}

.whitebold { font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFFFFF; }


/* takeover from g_2005.css?321 @ 09.03.2006 abubner */

/* ---------------------------------
    
        navi styles 
    
    --------------------------------- */
    #navibar {
        position:relative;
        width:750px;
        background-color: #ff6600;
        /*padding: 3px 0 3px 0;*/
        text-align:center;
        height: 27px;
        color: #000;
        border-top: 0px solid #fff;
        border-bottom: 5px solid #ccd6d8;
    }
    
    #navibar a {
        margin: 0 0 0 0px;
        text-decoration: none;   
        font-weight: bold;
        color: #000; 
    }
    
    /* ---------------------------------
    ------------------------------------
    change here navibar spaces
    change padding for distances between 
    main links
    change background position for the 
    distance between arrow and text
    
    ATTENTION also mod navi_main_set!
    ------------------------------------
    --------------------------------- */
a.navi_main {
	color: #000000;
	font-weight:bold;
	padding: 6px 11px 7px 16px;                
	display:block;
	float:left;
}

    /* highlight */
a.navi_main_set {
	color: #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;        
	font-weight:bold;
	padding: 6px 11px 7px 16px;                
	display:block;
	float:left;
	background-color: #ccd6d8;
	height: 14px;
    }

.container {
	text-align: left;
	vertical-align: top;
	border: 0px solid black; 
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.startbox4 {
	height: auto;
	margin: 0px 0px 10px 10px;
	border-color: #c7c7c7;
	border-width: 4px;
	border-style: solid;
	vertical-align: middle;
	text-align: left;
	width: auto;
}

.startbox3 {
	border-color: #c7c7c7;
	border-width: 4px;
	border-style: solid;
	margin: 0px 0px 0px 10px;
	vertical-align: middle;
	text-align: center;
}

.startbox2 {
	margin:0px 0px 0px 0px;
	border-color: #c7c7c7;
	border-width: 4px 4px 4px 4px;
	background-color: #c7c7c7;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}

.startbox1 {
	margin:0px;
	border-color: #c7c7c7;
	border-width: 4px 4px 4px 4px;
	background-color: #c7c7c7;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;	
}




/* Dropdownmenü */
.menu_label {
	color: #bbbbbb;
	font-weight: 900;
}

.menu_label:hover {
	color: #ff2200;
	font-weight: 900;
}

.menu_element {
	color: #bbbbbb;
	font-weight: 600;
}

.menu_link a {
	border-width: 0px;
}

.menu_link:hover {
	color: #ff2200;
	border-width: 0px;
}

#menu li{
	vertical-align: middle;
	background-color: #ffffff;
	padding: 2px;
	margin:0px;
	text-align:left;
	border-width: 0px;
	border-style: solid;
	border-color: #555555;
	list-style-type: none;
	text-align: left;
}

.del_icon{
	visibility: hidden;
	cursor: pointer;
}

#menu ul{
	background-color: #ffffff;
	padding: 0px;
	margin:0px;
	text-align:left;
	border-width: 0px;
	border-style: solid;
	border-color: #555555;
}

.msg {
	font-style: italic;
	color: #000000;
	font-weight : lighter;
	font-style: underline;
	cursor: pointer;
}

.upload_process{
	z-index: 100;
	position: absolute;
	visibility: hidden;
	text-align: center;
	width: 80px;
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	border: 0px solid #ffffff;
}


.upload_button {
	color: #555555;
	font-weight: 900;
	background-color: #ffffff;
	border-style: none;
	border-width: 0px;
	height: 20px;
	padding: 0px;
}

.remember_question {
	width: 300px;
}

.remember_answer {
	width: 300px;
}

/* CheckboxList */
.checklist {
	border: 1px solid #ccc;
	list-style: none;
	height: 10em;
	overflow: auto;
	width: 16em;
}
.checklist { margin: 0; padding: 0;}
.checklist li { margin: 0; padding: 0; height: 18px;}
.checklist label { display: block; padding: 0px 0px 0px 25px; text-indent: -25px; border: 0px solid blue;}
.checklist label:hover, .checklist label.hover { background: #000055; color: #fff; }
.checklist input {margin: 1px 0px 1px 4px; padding: 0px; border: 0px solid green;}
.checklist span {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid red;}
/* Ende CheckboxList */

#tooltip {
	position: absolute;
	font-size: 10px;
	text-align: left;
	max-width: 150px;
	border: 2px solid #777777;
	z-index: 10000;
	color: #333333;
	padding:5px;
	margin: 0px 0px 0px 0px;
	background-color: white;
	filter:alpha(opacity=80);
	opacity: 0.80;
}