/*
'====================================================================
' (c)bifa GmbH 2008 - *Begleitschein-System*
'--------------------------------------------------------------------
' 
'
'
'====================================================================

Farbvorgaben:
-------------
Logo-Rein-RGB:
- blau: #1964A1 - rgb(25,100,161)
- orange: #C4641D - rgb(196,100,29)
Schriftarten:
- blau: rgb(0,51,153)
- grau hell:
- grau mittel:
- grau: dunkel

=====================================================================
*/


/*test styles ------------------------------------------------------*/


.siteTitle {height:50px; width:100%; float:clear}
.siteTitle_left {float:left; font-weight:bold; }
.siteTitle_right {float:right}
.siteFoot {width:100%; float:clear}
.siteFoot_left {float:left}
.siteFoot_right {float:right}


.export_excel a {vertical-align:bottom; color: rgb(0,51,153); text-decoration:none} 
.box {width: 100%; border: 1px solid #999999; padding:5px}
#close {font-size:11px}

.cell_invers{font-size:10px}
#green{color:green}

/*test styles ------------------------------------------------------*/


/*-------------------- org bso styles -------------------*/
.f_muss {BACKGROUND-COLOR: #ffe479}
.fmuss {BACKGROUND-COLOR: #ffbc4f /*darksalmon*/}

.fkann {BACKGROUND-COLOR: #ffe479 /*#ffffc4 #ffffaa palegoldenrod*/}
.fauto {BACKGROUND-COLOR: gainsboro}




/*-------------------- globals------------------------*/
#odd {background-color:rgb(235,239,246)}
#even {background-color:rgb(255,255,255) }

.spacer_small_x {clear:left;height: 10px;}
.spacer_small {clear:left;height: 20px;}
.spacer_norm {clear:left;height: 40px;}
.spacer_large {clear:left;height: 80px;}
.spacer_bs {clear:left;height: 20px;} /*bs=Begleitschein Formular*/

.err_msg{color:rgb(169,100,29)}
.moreTag , .moreTag a {color:#003399, text-decoration:none;}
.infotext {text-decoration:none; color:#999999; }
.infoheader {text-weight:bold; text-decoration:underline; color:#999999;}
/*.welcometext {font-weight:bold; font-size:11px; color:#666666}*/
.welcometext { font-size:11px; color:#666666}
.main_infotext{color:#666666}



/*------------------ body formats -------------------*/
body {
	font-family:arial, verdana, sans-serif; 
	font-size:11px;  
	 /*nicht 'auto' verwenden, sonst macht IE Scrollbalken innerhalb des Body*/
	background-color:#eeeeee;

}
body.winopen {
	margin:20px 20px 20px 20px; 
	font-family:arial, verdana, sans-serif; 
	font-size:11px;  
	 
	color:rgb(0,51,153);
	background-color:#ffffff;

}


body.admin { 
	/*popup windows*/
	font-family:arial, verdana, sans-serif; 
	font-size:11px;  
	 
	color:#003399;
	background-color:#eeeeee;

}


body.helpsys {
	margin:20px 20px 20px 20px; 
	font-family:arial, verdana, sans-serif; 
	font-size:11px;  
	 
	color:rgb(0,51,153);
	background-color:#ffffff;
}



/*------------- sheet layer formats (border, width, shadow) ------------*/
table.sheet_main {width:920px; border: 1px solid #999999; background-color:#ffffff;}
table.sheet_footer {width:910px; height:30px; border: 0px solid #999999;}
table.sheet_header {width:910px; height:30px; border: 0px solid #999999;}

td.sheet_td_left {
		background-repeat: repeat-y;
		background-image: url(../images/shadow_left_ee.gif);
}
td.sheet_td_right {
		background-image: url(../images/shadow_right_ee.gif);
		background-repeat: repeat-y;
}


/* ----------- footline formats ----------------- */
.footline {font: 11px arial;color:#666666;}
.footer_blue {font: 11px arial;color:#003399;}




/*------------- main bars ------------------------*/
.main_bar table{
	font-size:11px;
	font-weight:bold;
	color:#024174; 
	border:solid 1px #999999; 
	/*background-image:url(../images/background_bar.gif); */
	background:#E6E6E8;
	padding:0px; 
	spacing:0px;
}
.main_bar_spacer_before {height: 20px;}
.main_bar_spacer_after {height: 20px;}


/*------------- main form ----------------------*/
.main_form {color:rgb(0,51,153)}
.main_form table,
.main_form input,
.main_form select,
.main_form textarea
 {color:rgb(0,51,153); font-family:arial, verdana, sans-serif; font-size:11px}

.main_form table {border: 0px solid #cccccc; width:100%; margin-top:10px; padding:5px 10px 10px 10px;}


/*------------ winopen(submain) bars -----------*/
.winopen_bar table {
	font-size:13px;
	font-weight:bold;
	color:#024174; 
	border:solid 1px #999999; 
	/*background-image:url(../images/background_bar.gif); */
	background:#E6E6E8;
	padding:0px; 
	spacing:0px;
}

/*----------- winopen(submain) form -----------*/
.winopen_form {color:rgb(0,51,153)}
.winopen_form table,
.winopen_form input,
.winopen_form select,
.winopen_form textarea
 {color:rgb(0,51,153); font-family:arial, verdana, sans-serif; font-size:11px;}

.winopen_form table {border: 1px solid #cccccc;}

/*------------- help bars --------------------*/
.help_bar table {
	font-size:13px;
	font-weight:bold;
	color:#024174; 
	border:solid 1px #999999; 
	/*background-image:url(../images/background_bar.gif); */
	background:#E6E6E8;
	padding:0px; 
	spacing:0px;
}


/*------------ administration(submain) bars -----------*/
.admin_bar table {
	font-size:13px;
	font-weight:bold;
	color:#024174; 
	border:solid 1px #999999; 
	/*background-image:url(../images/background_bar.gif); */
	background:#E6E6E8;
	padding:0px; 
	spacing:0px;
}

/*----------- admin/zugang (submain) form -----------*/
.admin_form {color:#003399;border-top:solid 4px #dddddd; border-bottom:solid 4px #dddddd}
.admin_form table,
.admin_form input,
.admin_form select,
.admin_form textarea
 {color:#003399; font-family:arial, verdana, sans-serif; font-size:11px;}

.admin_form table {border: 0px solid #cccccc; width:100%; margin-top:10px; padding:5px 10px 10px 10px;}



/*---------------- BS/ÜS sheet ----------------*/
/*.bs_sheet {color:rgb(0,51,153)}*/
.bs_sheet table  { font-family:arial, verdana, sans-serif; font-size:10px;}

.bs_sheet input,
.bs_sheet select,
.bs_sheet textarea
 { font-family:arial, verdana, sans-serif; font-size:12px; color:rgb(0,51,153)}

/*---------- userdata(userinfo) formats --------*/
.userdata_label {font-weight:bold; color:rgb(0,51,153);}
.userdata_value { font-weight:normal; color:#000000;}


/*--------------- standard table (verwaltung) --------------*/
.standard_table {color:rgb(0,51,153);  padding:5; spacing:0; border:1px solid black }
/*.main_table th {font-weight: bold; color: rgb(255,255,255); background-color:#3A5E80;vertical-align:top }*/
.standard_table th {font-weight:bold; color:rgb(255,255,255); background-color:#024174; vertical-align:top; text-decoration:none;}
.standard_table td { color:#666666;text-decoration:none; vertical-align:top;}
.standard_table td a {color:#555555;text-decoration:none; vertical-align:top; text-decoration:underline}
.standard_table_head {font-weight:bold; color:rgb(255,255,255); background-color:#024174; vertical-align:top; text-decoration:none;}
.standard_table_head  a {color:rgb(255,255,255);}
.standard_table td img {vertical-align:top; margin:1px;}
.standard_table th img {vertical-align:middle; margin:2px;}


/*-------------- bs table (open_bs/ search_bs)----------*/
.bs_table {color:rgb(0,51,153); border: solid 1px #dddddd; padding:5; spacing:0; }
/*.bs_table th {font-weight: bold; color: rgb(255,255,255); background-color:#3A5E80;vertical-align:top }*/
.bs_table_head {font-weight:bold; color:rgb(255,255,255); background-color:#024174; vertical-align:top; text-decoration:none;}
.bs_table td { color:#666666;text-decoration:none; vertical-align:top;}
.bs_table td a {color:#555555;text-decoration:none; vertical-align:top; text-decoration:underline}
.bs_table_head {font-weight:bold; color:rgb(255,255,255); background-color:#024174; vertical-align:top; text-decoration:none;}
.bs_table_head  a {color:rgb(255,255,255);background-color:#024174; vertical-align:top;}
.bs_table td img {vertical-align:top; margin:1px;}
.bs_table th img {vertical-align:middle; margin:2px;}


/*-------- administration (zugang/index.asp) ------*/
.admin_box {border: 1px solid #dddddd; font-size:12px;}
.admin_box a:link, .admin_box a:visited, .admin_box a:focus,  .admin_box a:hover, .admin_box a:active   {color:#666666; text-decoration:none;}
.admin_box .ab_head {
	height:22px; background-image: url(../zugang/images/boxhead.gif);
	background-repeat: repeat-x;
	color:#444444; 
	font-size:12px; font-weight:bold;
	text-align:center; vertical-align:middle;
}
.admin_box .ab_content{
	margin:5px 10px 5px 10px; font-size:11px;}

.admin_box .ab_content .ab_row{vertical-align:middle; height:25px;}

/*-------- administration (zugang/index.asp) ------*/

.extra_box_container {padding: 5px;}
/*.extra_box {border:solid 1px #999999; padding:10px 5px 10px 5px; text-decoration:none; color:#999999}*/
.extra_box a {text-decoration:none; color:#003399}
.extra_box {border-top:solid 1px #999999; border-bottom:solid 1px #999999; padding:10px 5px 10px 5px; text-decoration:none; color:#999999}



/*----------- register explorer site --------------*/
/*.explorer_content {font-size:10px; border:1px solid #c0c0c0; padding:5px;}*/
.explorer_content {font-size:10px;}
.explorer_content img {margin:1px 3px 1px 0px;}

.explorer_content a {text-decoration:none; color:#666666; border:0px;}
.explorer_titel, .explorer_titel img {padding:2px;font-size:12px; color:#444444; font-weight:bold; text-decoration:none; border:0px; vertical-align:top;}
.explorer_text_AVV, .explorer_text_AVV img {font-size:12px; text-decoration:none; border:0px; vertical-align:top;}
.explorer_text, .explorer_text img {font-size:11px; font-weight:normal;  text-decoration:none; border:0px; vertical-align:top;}

.explorer_table {border:1px solid #c0c0c0; width:100%;}
.explorer_table td {border-bottom:1px solid #c0c0c0; padding:2px 0px 2px 0px;width:100%;}

.reg_options_box {padding:10px; border:1px solid #c0c0c0; color:#666666;}


/*----------- help sites --------------*/
.img_help {border:1px solid #666666;}



/*----------- Neukunden Infos und Anmeldung ----*/
body.nk
{
    
    MARGIN: 20px;
    /**/
    COLOR: #000000;
    FONT-FAMILY: arial, verdana, sans-serif;
    BACKGROUND-COLOR: #eeeeee;
    FONT-SIZE: 11px;
}



.nk_form
{
	color:#000000;
	font-size:12px;
}

.nk_infotext
{
	color:#000000;
	font-size:12px;
}



.nk_bar TABLE
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND-IMAGE: url(../images/background_bar.gif);
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #999999 1px solid;
    spacing: 0px
}

.nkInfo {color:#666666;font-size:12px;}
.nkForm_container {color:#000000; border: 1px solid #666666; width:100%; }
.nkForm { padding:10px; font-size:12px;}
.nkHeadLine {color:#000000;background-color:#c0c0c0; font-weight:bold; padding:4px; margin-bottom:4px;}
.nkLine {border-bottom: 1px solid #666666}

.nkRow {height:25px; clear:both;}
.nkLabel {float:left;font-size:11px; width:180px; padding-left:5px}
.nkField {font-size:10px;float:left;}

