﻿/********************************************************************************/
/* afb-Request Stylesheet-Datei													*/
/*   verwendete Sonderangaben:													*/
/*   - Unterschiedliche Angaben für IE und Mozilla mit !important				*/
/*	   Mozilla überschreibt !important-Eigenschaften nicht						*/
/*	   Angabe gilt für Moz., Neudefinition der Eigenschaft gilt für IE			*/
/*   - Angaben nur für IE mit * html (von Moz. ignoriert, html hat kein Parent) */
/********************************************************************************/

/*
Ersetzt:
Hellgrün: #D1E5BF mit Hellblau: #BCD7E2; */

/* HTML Elements */
body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	background-color: #FFFFFF;
}

body.bodymain
{
	BACKGROUND-IMAGE: url(images/bgr_main.gif);
	background-repeat:repeat;
}

form
{
	margin: 0px;	/* wg. Textselektor/Report Firefox */
}

img
{
	/*align="absMiddle"
	vertical-align:middle;*/
}

label
{

	float:left;
	width:100px;
}

table
{
	empty-cells:show;
}

TD
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px
}

input, select, textarea {
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    background-color: #FFFFFF
}

input[type=checkbox] {
    background-color: transparent;
}

input[type=radio] {
    background-color: transparent;
}

@media not screen and (-moz-windows-theme) {
	input[type=radio] {
		margin-top: -1px;
	}
}

input, textarea {
    padding-left: 3px;
}

hr {
	color: #CCCCCC;
	background: #CCCCCC;
	border: 0;
	height: 1px;
}

/* Elemente für die allgemeine Seitenstruktur */
#oRand
{
/*
	height: 10px;
	width: 100%;
	overflow: hidden;
	background-color: #8A8A8A;
*/
}

#lRand
{
/*
	position: absolute;
	width: 10px;
	height: 100%;
	background-color: #8A8A8A;
*/
}

#lRand2
{
/*
	position: absolute;
	width: 10px;
	height: 100%;
	background-color: #8A8A8A;
*/
}


#oben
{
	position: relative;
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	left: 		0px;
	top: 		0px;
	z-index:	10000;
	height: 	110px;
}

.text_oben
{
	position: absolute;
	top: 	58px;
	left: 	65px;
	font-size: 12px;
	font-weight: bold;
	color: #9A9FA3;
	text-align: left;
}

.menu_oben
{
	position: absolute;
	top: 26px;
	left: 850px !important;
	left: 842px;
	height: 30px;
	width: 146px !important;
	width: 146px;
	margin-bottom: 	0px;
	margin-left:	0px;
	z-index:	20000;
}

.new
{
	background-image:url(images/C_empty.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #114031;
    BACKGROUND-COLOR: #EEF5E7;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 4px;
    /*border-bottom: solid 2px #B8C6C1;
    border-right: solid 2px #B8C6C1;*/
}

.search
{
	float: 					left;
	top:					2px;
	padding: 				4px 2px 0px 0px;
	border: 				0px solid;
	background-image:		url(images/S_search.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	height: 				20px !important;
	height: 				24px;
	width:					105px;
	text-align: 			left;
	text-indent: 			5px;
	cursor: 				pointer;
}
.search_prime,
#GridTab-SearchKTL .search
{
	background-image:		url(images/S_search_prime.gif);
	color: #fff;
}

.reset
{
	float: 					left;
	top:					2px;
	padding: 				4px 2px 0px 0px;
	border: 				0px solid;
	background-image:		url(images/S_reset.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	height: 				20px !important;
	height: 				24px;
	width:					105px;
	text-align: 			left;
	text-indent: 			5px;
	cursor: 				pointer;
}

.pager
{
	background-color: #E6E6E6;
	float: left;
	height: 24px;
	width:412px !important;
	width:508px;
	padding-left: 80px;
}

.pager_button
{

	background-image:url(images/S_count.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top: 0px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #E6E6E6;
    WIDTH: 65px;
    HEIGHT: 18px !important;
    HEIGHT: 23px;
    float:left;
    text-align:left;
    text-indent: 20px;
	padding-top: 5px;
	/*border: 0px solid;
	border-color: #ffffff #ACA899 #ACA899 #ffffff;*/
}

.pagercount
{
	background-color: #E6E6E6;
	float: left;
	height: 24px;
	margin-left: 2px;
}

.subpager
{
	background-color: #E6E6E6;
	float: left;
	height: 24px;
	width:431px !important;
	width:431px;
}

.pager img, .subpager img, .subpager1 img
{
	vertical-align:middle;
	cursor: pointer;
}

.menu
{
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 2px;
    width: 24px;
    height: 24px;
    float:left;
}

.menu_normal
{
}

.menu_info
{
	background-image:url(images/M_info.gif);
}


.menu_oben #BTNREFRESH
{
	background-image:url(images/M_aktualisieren.gif);
}

.menu_oben #BTNPRINT
{
	background-image:url(images/M_drucken.gif);
}

.menu_oben #LOGOUT
{
	background-image:url(images/M_abmelden.gif);
}

.menu_dropdown
{
	text-align: left;
}

.dropdown_spacer
{
	width:250px !important;
	width:238px;
	float:left;
}

.button_spacer
{
    width: 107px !important;
    width: 105px;
	float:left;
}

.menu_oben .button_spacer
{
    width: 24px !important;
    width: 24px;
	float:left;
}

/* EMO: wofür wird das gebraucht? */
#links
{
	position: absolute;
	width: 0px;
	left: 0px;
}

.mailtolink {
	color: #000000;
	text-decoration: none;
}

.mailtolink:hover
{
	text-decoration: underline;
}

.text_link
{
	position: relative;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.infSubMenuContainer .text_link {
    height: 22px;
    padding-top: 6px;
    text-decoration: none;
    vertical-align: middle;
}

.infSubMenuContainer .text_link span {
	cursor: pointer !important;
}
.text_link_versicherung
{
	color: #000000;
	text-decoration: none;
	FONT-WEIGHT: bold;
	width:120px;
	float:right;
	text-decoration:underline;
}

.kfzktl_text_link
{
	position: relative;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

#work
{
	border:solid 1px #FFFFFF;
}

.function_menu
{
	position:relative;
	left: 0px;
	z-index:9999;
	float:left;
}

/* Neue Aktionsleiste */
.action_menu, .action_menu_status
{
	height:38px !important;
	height:38px;
	background-color: #FFFFFF;
	background-image:url(images/action_menu_bgr.gif);
	background-repeat: repeat-x;
	border:solid 1px #EFEFEF;
	margin-bottom: 8px;
	text-align: right;
}

* html .nvbd
{
	width:976px;	/*wg. komischen Layout-Bug auf Verbundseite bei IE 5*/
}

/* vom anderen reserviert */
.action_menu2
{
	height:34px;
	background-color: #E6E6E6;
	border:solid 1px #FFFFFF;
	margin-bottom: 18px;
    text-align: right;
	background-image:url(images/r_rot.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
}

/* selbst reserviert */
.action_menu3
{
	height:34px;
	background-color: #E6E6E6;
	border:solid 1px #FFFFFF;
	margin-bottom: 18px;
    text-align: right;
	background-image:url(images/r_gruen.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
}

/* vom Service gesperrt */
.action_menu4
{
	height:34px;
	background-color: #E6E6E6;
	border:solid 1px #FFFFFF;
	margin-bottom: 18px;
    text-align: right;
	background-image:url(images/r_stop.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
}

.separator
{
	float:left;
	width: 10px;
}

.leftseparator
{
	float:left;
	width: 0px !important; /*115*/
	width: 0px;
	overflow:hidden;
}

.row_action .leftseparator
{
	float:left;
	width: 318px !important;
	width: 327px;
}

.leftseparators
{
	float:left;
	width: 5px;
}

.action_button
{
	background-image:url(images/C_empty.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 5px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #000000;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 5px;
}

.action_button2	/* AS2, LFT */
{

	background-image:url(images/C_empty.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 5px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #114031;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 5px;
    /*border-bottom: solid 2px #B8C6C1;
    border-right: solid 2px #B8C6C1;*/
}


.module_switch_button
{
	background-image:url(images/C_empty_142.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 4px;
	margin-right: 4px;
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
    COLOR: #000000;
	WIDTH: 142px;
	HEIGHT: 20px !important;
	HEIGHT: 24px;
	float:right;
	text-align:center;
	text-indent:3px;
	padding-top: 5px;
}

.send_mail_button
{
	background-image:url(images/C_mail.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 4px;
	margin-right: 4px;
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
    COLOR: #000000;
	WIDTH: 24px;
	HEIGHT: 20px !important;
	HEIGHT: 24px;
	float:right;
	text-align:center;
	text-indent:3px;
	padding-top: 5px;
}

.signal
{		/* mit neuen Buttons hinf�llig */
	background-color: #C5DEAF;
	color: #114031;
	font-weight: normal;
}

.textsmall
{
	font-size: 11px;
}

.block_action
{
	height:22px !important;
	height:22px;
	background-color: #BCD7E2;
    padding-left: 32px;
	width: 946px !important;
	width: 974px;
}

.work_button
{

	background-image:url(images/F_empty.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #114031;
    BACKGROUND-COLOR: #C5DEAF;
    WIDTH: 105px;
    HEIGHT: 18px !important;
    HEIGHT: 20px;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 2px;
    /*border-bottom: solid 2px #889F98;
    border-right: solid 2px #889F98;*/
}

.work_button2	/* nur Reportseite */
{

	background-image:url(images/C_empty.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #114031;
    BACKGROUND-COLOR: #C5DEAF;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 4px;
    /*border-bottom: solid 2px #889F98;
    border-right: solid 2px #889F98;*/
}

.work_button3	/* Reportseite, Textbausteine */
{

	background-image:url(images/C_empty.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #114031;
    BACKGROUND-COLOR: #C5DEAF;		/*#D7D7D7*/
    WIDTH: 105px;
    HEIGHT: 20px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 4px;
    /*border-bottom: solid 2px #889F98;
    border-right: solid 2px #889F98;*/
}

.row2 .work_button
{
	margin-top: 4px;
}

/* ---------- Containerdefinition --------------------- */
#container
{
	position: absolute;
	left: 16px;
	top: 114px !important;
	top: 116px;
	width: 980px !important;
	width: 976px
}

.block
{
	position:relative;
	border: solid 0px #FFFFFF;
	width:978px;
	margin-bottom:8px;
}

.head
{
	font-size: 13px;
	color: #114031;
	width: 978px !important;
	width: 974px;
	height: 24px;
	cursor: pointer;
	background-color: #BCD7E2;
/*	border: solid 1px #666666;	*/
}

.linkerHead
{
	font-weight: bold;
	padding-left:32px;
	padding-top:4px;
	position: absolute;
	width: 790px !important;
	width: 786px;
	height: 24px;
	text-align: left;
	float:left;
	white-space: nowrap;
	overflow: hidden;
}

.lHauf
{
	background-image:url(images/auf.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.lHzu
{
	background-image:url(images/zu.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.rechterHead
{
	padding-right:8px;
	padding-top:4px;
	position: absolute;
	left:-8px !important;
	left:0px;
	width: 100%;
	text-align: right;
}

.rechterHead img
{
	position: relative;
	top: 1px;
}

.rHauf
{
	/*background-image:url(images/up.gif);
	background-position:977px 3px !important;
	background-position:954px 3px;
	background-repeat:no-repeat;*/
}

.rHzu
{
	/*background-image:url(images/down.gif);
	background-position:977px 3px !important;
	background-position:954px 3px;
	background-repeat:no-repeat;*/
}

.tail
{
	background-color: #E6E6E6;
	padding-right: 4px !important;
	padding-right: 0px;
	width: 974px;
}

.srvnachrict
{
	background-color: #E6E6E6;
	padding-right: 4px !important;
	padding-right: 0px;
	text-align:left;
	vertical-align:middle;
	width: 974px;
	height:36px;
	font-weight: bold;
}

.subblock
{
/*	position:relative;
	border: solid 2px #C6DFAD;*/
/*	width:514px;*/
/*	margin-bottom:10px;*/
}

.subheadline
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	font-size: 14px;
	width: 970px;
	height: 20px;
	background-color: #C6DFAD;
}

.subhead
{
	padding: 0px 0px 0px 0px;
	font-size: 11px;
/*	width: 100%;*/
	cursor: pointer;
	height: 20px;		/*???Auswirkungen???07.07.05rausgenommen wg. Moz. bei mehrzeiligem subhead, am 17.11.05 wieder rein,
						 da toggle_sub bei IE nicht richtig funktioniert wenn nur ein Eintrag, mehrzeilige subheads sollte es keine mehr geben */
/*	background-color: #C6DFAD;*/
}

.subhead_not_cursor
{
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	height: 20px;
}

.linkerSubHead
{
	padding: 4px 0px 4px 32px !important;
	padding: 4px 0px 6px 32px;
/*	position: absolute;*/
/*	width: 100%;*/
	text-align: left;
	float:left;		/*???Auswirkungen???07.07.05rausgenommen wg. Moz. bei mehrzeiligem subhead, am 17.11.05 wieder rein,
						 da toggle_sub bei IE nicht richtig funktioniert wenn nur ein Eintrag, mehrzeilige subheads sollte es keine mehr geben */
}

.ungerade .lSubHauf
{
	background-image:url(images/expand0.gif);
	background-position:0px 0px !important;
	background-repeat:no-repeat;
}

.ungerade .lSubHzu
{
	background-image:url(images/collapse0.gif);
	background-position:0px 0px !important;
	background-repeat:no-repeat;
}

.gerade .lSubHauf
{
	background-image:url(images/expand1.gif);
	background-position:0px 0px !important;
	background-repeat:no-repeat;
}

.gerade .lSubHzu
{
	background-image:url(images/collapse1.gif);
	background-position:0px 0px !important;
	background-repeat:no-repeat;
}

.lSubHauf1
{
	background-image:url(images/expand1.gif);
	background-position:0px 0px !important;
	background-repeat:no-repeat;
}

.lSubHzu1
{
	background-image:url(images/collapse1.gif);
	background-position:0px 0px !important;
	background-repeat:no-repeat;
}

.subtail
{
/*	background-color: #E4E9EC;*/
	padding: 2px 2px 2px 2px;
/*	width: 600px;		*/
}

.noticeHead
{
	margin-left:32px;
	font-weight:bold;
	float:left;
	width:170px;
	margin-top: 3px;
	text-indent: 20px;
	background-image:url(images/hinweis.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.notice td
{
	padding-top: 0px!important;
}

.noticeimage
{
	background-image:url(images/hinweis.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:188px !important;
	margin-left:190px;
	float:left;
}

.noticetext
{
	float: left;
	overflow: auto;
    width: 690px;
}

/* rows */
.row
{
	width: 100%; /*610px;*/
	padding: 2px 2px 2px 2px;
	min-height: 22px;	/*nur Moz*/
}

.rowVsr
{
	width: 100%; /*610px;*/
	padding: 2px 0px;
	min-height: 22px;	/*nur Moz*/
}

.rowSpacer
{
	height: 7px;
}
.rowSpacer TD
{
	font-size:0px;
	padding:0!important;
}

* html .row
{		/*css hack: nur f�r IE*/
	height: 26px;
}

* html .ie_over
{		/*css hack: nur f�r IE*/
	overflow: hidden;
}

.rowNoHeight
{
	width: 100%; /*610px;*/
	padding: 2px 2px 2px 2px;
}

.rowInfoHeight
{
	width: 100%; /*610px;*/
	height: 250px;
	padding: 2px 2px 2px 2px;
}

.rowpadded
{
	width: 100%; /*610px;*/
	padding: 15px 15px 15px 15px;
}

.row2
{
	width: 100%; /*610px;*/
	min-height: 24px;	/*nur Moz*/
}

.gerade
{
	/*background-color: #E4E9EC;*/
	background-color: #E6E6E6;
}

.ungerade
{
	/*background-color: #CBD3D6;*/
	background-color: #F0F0F0;
}

.row_action
{
	padding: 0px 2px 0px 2px;
	background-color: #BCD7E2;
	height:22px;
}

.rowTitle
{
	margin-left:32px;
	font-weight:bold;
	float:left;
	width:170px;
	margin-top: 3px;
}

.hinweisTitle{
	position: relative;
	top: 5px;
}

.rowTitle2
{
	font-weight:bold;
	float:left;
	width:150px;
}

/*.rowTitle3
{
	font-weight:bold;
	float:left;
	width:160px;
}

*/
.rowTitle4
{
	padding-left:32px;
	font-weight:bold;
	width:170px;
}

/*.rowTitle5
{
	padding-left:32px;
	font-weight:bold;
	width:32px;
}

*/
.rowTitle6
{
	padding-left:32px;
	font-weight:bold;
	float:left;
	width:250px;
}

.row_action .rowTitle
{
	margin-left:32px;
	font-weight:bold;
	float:left;
	width:170px !important;
	width:173px;
	margin-top: 3px;
}

.dataTitle
{
	position:relative;
	top:3px;
}

img.dataTitle
{
	top:4px;
}

.rowBold
{
	font-weight:bold;
}

.rowHead
{

	float:left;
	width:150px;
	font-size: 12px;
	font-weight: bold;
}

.labelTitle
{
	font-weight:bold;
	float:left;
	width:170px;
	margin-top: 3px;
	margin-left:32px;
}

.customlabelTitle
{
	font-weight:bold;
	float:left;
	width:75%;
	margin-top: 3px;
	margin-left:32px;
}
.customlabelTitleSubFrage
{
	font-weight:bold;
	float:left;
	width:73%;
	margin-top: 3px;
	margin-left:5.42%;
}

.customWarning{
	height:45px;
}

.customTextHeading
{
	font-weight:bold;
	float:right;
	width:95%;
}

.customText
{
	float:right;
	width:95%;

}

.leftblock .labelTitle
{
}

.rightblock .labelTitle
{
	margin-left:15px !important;
}

.tail > .row .labelTitle
{
	/*margin-left:32px;	 wenn labelTitle nicht in left/right-Block verwendet */
}

.leftpadding
{
	padding-left:32px;
	width: 97% !important;
	width: 100%;
}

.subleftpadding
{
	padding-left:32px;
	clear:both;
}

.subinfo
{
	padding-bottom:5px;
}

.subtail .subleftpadding
{
	padding-left:30px;
}

/*.leftblock
{
	position:relative;
    float:left;
    width:50%;
    z-index:2;
}

.rightblock
{
	position:relative;
	left:9px !important;
	left:0px;
    width:99% !important;
    width:100%;
    z-index:1;
}

*/
.leftblock
{
	position:absolute;
    float:left;
    width:489px;
}

.fullblockallianz
{
	position:relative;
    left:0;
    width:978px;
}

.rightblock
{
	position:relative;
	left:489px;
    width:485px;
 }

.leftblock .row
{
	overflow: hidden;
	padding: 2px 2px 2px 2px;
	height:28px;
}

.rightblock .row
{
	overflow: hidden;
	padding: 2px 2px 2px 2px;
	height:28px;
}

.leftblock .double, .leftblock .nodouble
{

	overflow: hidden;
	height:42px;
}

.rightblock .double, .rightblock .nodouble
{

	overflow: hidden;
	height:42px;
}

.double
{
	height:42px;
}

.double input, .double select
{
	margin-top: 6px;
}

.double img, .nodouble img
{
	vertical-align:middle;
}

.double .dataTitleMiddle
{
	position: relative;
	top: 8px;
}

.double .dataTitleRadio
{
	position: relative;
	top: 7px !important;
	top: 5px;
}

.dataTitleRadioActive
{
	position: relative;
	top: 0px !important;
	top: 1px;
}

.nodouble input, .nodouble select
{
	margin-top: 6px;
}

.nodouble .labelTitle, .nodouble .rowTitle
{
	margin-top: 8px;
}
.nodouble .dataTitle {
	top: 8px;
}

.nodouble .dataTitle2 {
	top: 4px;
}
.nodouble .dataTitleRadio2 {
	position: relative;
	top: 10px !important;
	top: 8px;
}

.leftblock .small
{

	height:13px;
}

.rightblock .small
{

	height:13px;
}

ul.cb
{
	list-style-position:outside;
	list-style-type:none;
}

.help
{

	Font-family:Arial;
	FONT-SIZE: 9px;
	color: black;
	position:absolute;
	width:130px;
	min-height: 18px;
	padding:2px;
	z-index:1000;
}

.bodycell
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	border-right: 2px solid #ffffff;
	padding: 3px;
}

/*.headercell
{
	background-color: #c6dfad;
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	border: 2px;
	padding: 3px;
	height: 24px;
}

.sortcell
{
	cursor: pointer;
	cursor: hand;
	FONT-WEIGHT: bold;
	color: #143F2B;
	border-bottom: solid 4px #ffffff;
}

*/
.block .headercell
{
	background-color: #BCD7E2;
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	border: 2px;
	padding: 3px;
	height: 24px;
	vertical-align: bottom;
}

.searchgrid #searchbar .headercell
{
	background-color: #E6E6E6;
	border-bottom: solid 4px #ffffff;
}

.searchgrid #columns .headercell
{
	FONT-WEIGHT: bold;
	color: #000000;
	border-bottom: solid 4px #ffffff;
}

.searchgrid .xscroll
{
	/*min-height: 100px;*/
}

.BngDataHeigth
{
	height: 400px !important;
}

.footercell
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	background-color: #BCD7E2;
	border-right: 2px solid #ffffff;
	padding: 3px;
}

.block .sortcell
{
	cursor: pointer;
	FONT-WEIGHT: bold;
	color: #143F2B;
	border-bottom: solid 4px #ffffff;
}

.button
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
}
.checkbutton
{
    width: 55px;
    BACKGROUND-COLOR: #E6E6E6;
}

.speichernvsr
{
    width: 65px;
    margin-left: 32px;
    margin-top:1px;
}

.cal
{

/*	cursor: pointer;
	cursor: hand;*/
}

.info
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 350px;
}

select.info
{
    height: 126px;
}

.rowInfo
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 840px;
	left: 10px;
}

.rowInfol
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 875px;	/*880px*/
	/*left: 10px;*/
}

.rowInfok
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 590px;
	left: 10px;
}

.sel
{

    /*BACKGROUND-COLOR: #e4e9ec;*/
/*    WIDTH: 332px;*/
}

.datefield
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #e4e9ec;*/
    WIDTH: 70px;
}

.inputtd
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #F0F0F0;*/
    width:92%;
    height: 12px;
}

.inputBLZ
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #F0F0F0;*/
    width:60px;
    height: 20px;
}

.inputKTO
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #F0F0F0;*/
    width:128px;
    height: 20px;
}

.inputtdw
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #e4e9ec;*/
}

.rowNone
{
	display:none;
}

.rowNew
{
	BACKGROUND-COLOR: #BCD7E2;
}

.rowColorStatus0
{
	BACKGROUND-COLOR: #C9162C;	/*red*/
	color: #FFFFFF;
}

.rowColorStatus1
{
	BACKGROUND-COLOR: #C6DFAD;
}

.rowColorStatus2
{
	BACKGROUND-COLOR: #eff3e7;
}

.rowColorStatus3
{
	BACKGROUND-COLOR: #F0F0F0;
}

.rowColor0
{
	/*BACKGROUND-COLOR: #E7EBEF;*/
	BACKGROUND-COLOR: #F0F0F0;
}

.rowColor1
{
	/*BACKGROUND-COLOR: #CCCCCC;*/
	BACKGROUND-COLOR: #E6E6E6;
}

.rowColor0 .block1
{
	/*BACKGROUND-COLOR: #dddddd;*/
	BACKGROUND-COLOR: #E6E6E6;
}

.rowColor1 .block1
{
	/*BACKGROUND-COLOR: #CED3D6;*/
	BACKGROUND-COLOR: #DCDCDC;
}

/* Cumulation-Block */
.rowColorCumuTableHeader
{
	BACKGROUND-COLOR: #666;
	color:#ffffff;
}

.rowColorCumuTableData0
{
	BACKGROUND-COLOR: #909090;
}

.rowColorCumuTableDataIndent0
{
	BACKGROUND-COLOR: #909090;
}

.rowColorCumuTableData1
{
	BACKGROUND-COLOR: #B3B3B3;
}

.rowColorCumuTableDataIndent1
{
	BACKGROUND-COLOR: #B3B3B3;
	margin-left: 15px;
}

.rowColorCumuTableData2
{
	BACKGROUND-COLOR: #E6E6E6;
}

.rowColorCumuTableDataIndent2
{
	BACKGROUND-COLOR: #E6E6E6;
	margin-left: 30px;
}

.bhtAutomatikstatusAktivImage,
.bhtAutomatikstatusInaktivImage,
.bhtAutomatikstatusInfoImage,
.bhtAutomatikstatusAusgefuehrtImage
{
	background-repeat: no-repeat;
	background-position: center;
}

.bhtAutomatikstatusAktivImage
{
	background-image:url(images/bht_aktiv.png);
}

.bhtAutomatikstatusInaktivImage
{
	background-image:url(images/bht_inaktiv.png);
}

.bhtAutomatikstatusInfoImage
{
	background-image:url(images/bht_info.png);
}

.bhtAutomatikstatusAusgefuehrtImage
{
	background-image:url(images/bht_ausgefuehrt.png);
}

.TogglePlus
{
	background-image:url(images/zu_small.gif);
	/*background-position:2px 2px;*/
	background-position:center;
	background-repeat:no-repeat;
	cursor: pointer;
}

.ToggleMinus
{
	background-image:url(images/auf_small.gif);
	background-position:center;
	background-repeat:no-repeat;
	cursor: pointer;
}

/* End Cumulation-Block */
.rowSelect
{
	BACKGROUND-COLOR: #BCD7E2;
	cursor: pointer;
}

/*.grid
{
	width: 100%; //610px;
	margin:0px;
}

*/
.block .grid
{
	width: 978px !important;
	width: 974px;
	margin:0px;
}

.tablegrid
{
	border-collapse:collapse;
	border: 0px;
}

.htmlarea
{

	WIDTH: 880px;
	height: 250px;
	left: 10px;
}

.xscroll
{
	/*overflow: -moz-scrollbars-horizontal;*/
	/* wg. MAC */
	overflow:auto !important;
	overflow:visible;
	/* wg. MAC */
	overflow-x:auto;
	padding-bottom: 10px !important;
	padding-bottom: 25px;
}

.yscroll
{
	overflow:auto;
	padding-bottom: 10px;
}

/*.scrollInfo
{
	height:250px;
	width:97% !important;
	width:97%;
	overflow: scroll;
	overflow-x:auto;
	padding-bottom: 10 !important;
	padding-bottom: 25;
}

*/
.scrollHidden
{
	width:800px !important;
	overflow: auto;
	overflow-x:auto;
	padding-bottom: 10px !important;
	padding-bottom: 25px;
}

.xscrollAuto
{
	overflow: auto;
	overflow-x:auto;
	padding-bottom: 10px !important;
	padding-bottom: 25px;
}

.block .toolbar
{
	background: #FFFFFF;
	cursor: default;
	width: 978px !important;
	width: 974px;
	height: 28px;
}

/* temporär bis alle Grids umgestellt sind */
.searchgrid .toolbar
{
	border-top: 0px;
}

.toolbarentry
{
	padding: 6px 4px 4px 4px;
	height: 14px !important;
	height: 16px;
}

.toolbarresults
{
	padding: 3px 2px 4px 2px !important;
	padding: 0px 2px 0px 2px;
	height: 14px !important;
	height: 16px;
}

.toolbarresults select
{
	position: relative;
	top: 0px !important;
	top: 2px;
}

.rahmen
{
	border-left: solid 2px;
	border-color: #000000;
}

/* Anfragegrid */
td.ID_AFG
{

	width:150px;
}

/* Kundenseiten */
.invalid
{

    BACKGROUND-COLOR: #ED5E48;		/* #ED5E48 */
    COLOR: #FFFFFF;
}

.pflicht
{
    BACKGROUND-COLOR: #82BFE1;
}

.nichtpflicht
{

    /*BACKGROUND-COLOR: #e4e9ec;*/
}

.kdn
{

    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
}

.kdnselxxl
{

    WIDTH: 730px;
}

.kdnselxxlr
{

    WIDTH: 763px;
}

.kdnsel
{
    WIDTH: 284px;
}

select.kdnsel
{
    WIDTH: 280px;
}

.criteria .kdnsel
{

    WIDTH: 244px;
}

.kdnselcalc
{

    WIDTH: 140px;
}

.kdnselm
{

    WIDTH: 100px;
}

.kdnselk
{

    WIDTH: 65px;
}
.kdnselks
{
	WIDTH: 80px;
}
.kdnsel_bn
{
	width: 106px;
}

.hndsel
{

    WIDTH: 120px;
}

.rightssel
{
	width: 170px;
}

.autologin
{
	width: 170px;
	margin-right: 15px;
}

.autoLoginTitle
{
	font-weight:bold;
	float:left;
	width:170px;
	margin-top: 3px;
	margin-right:16px;
}

.kdnsl
{

    WIDTH: 270px;
}

.customkdnsl
{

    WIDTH: 20%;

}

.customrowheight
{

    height: 32px;

}

.kdnsk
{

    WIDTH: 67px;
}

.kdnss
{

    WIDTH: 65px;
}

.kdnsxs
{

    WIDTH: 43px;
}

.kdnsxs2
{

    WIDTH: 44px;
}

.kdnsxs3
{

    WIDTH: 20px;
}

.kdnsm
{

    WIDTH: 197px;
}

.kdnsm.pflicht
{

    WIDTH: 197px;
}

select.kdnsm {
	WIDTH: 206px;
}

select.kdnsm.pflicht
{

    WIDTH: 206px;
}

.kdnso
{

    /*WIDTH: 76px;*/
    WIDTH: 144px;
}

.kdnst
{

    /*WIDTH: 129px;*/
    WIDTH: 204px;
}

.kdni
{

    WIDTH: 65px;
}

.kdndb2
{

    WIDTH: 142px;
}

.kdndb
{

    WIDTH: 130px;	/*ge�ndert wg. 2 x 65 = 130; vorher 132px;*/
}

.kdnd
{

    WIDTH: 130px;	/*ge�ndert wg. 2 x 65 = 130; vorher 132px;*/
}

.kdndgvf
{

    WIDTH: 150px;
}

.kdnds
{

    WIDTH: 102px;
}

.kdninf
{

    WIDTH: 748px;
}

.srvbem
{
	WIDTH: 748px;
	height: 250px;
	left: 10px;
}

.kdnsearchvonbis
{
	WIDTH: 67px;
}

.kdnsearchplz
{
	WIDTH: 65px;
}

.kdnsearchort
{
	WIDTH: 80px;
}

.kdnsearchbetrag
{
	WIDTH: 104px;
}

.kdnsearchtyp_id
{
	WIDTH: 48px;
}

/* Textselektor */
.txtSel
{
	MARGIN: 0px 0px 0px 0px;
}

.txtSel .block
{
	position:absolute;
	border: solid 0px #FFFFFF;
	width:600px;
	padding-bottom:8px;
	background-color: #F0F0F0;
}

.txtSel .block .head
{
	font-size: 13px;
	color: #114031;
	width: 600px !important;
	height: 24px;
	background-color: #BCD7E2;
	cursor: default;
}

.txtSel .block .tail
{
	background-color: #E6E6E6;
	width: 556px !important;
	width: 560px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 8px;
}

.txtSel .block .linkerHead
{
	font-weight: bold;
	padding-left:20px;
	padding-top:4px;
	position: absolute;
	width: 100%;
	height: 24px;
	text-align: left;
	float:left;
}

.txtSel .block .row
{
	width: 100%; /*610px;*/
	padding: 2px 2px 2px 2px;
}

.txtSel .block .rowTitle
{
	padding-left:12px;
	font-weight:bold;
	float:left;
	width:100px;
	margin-left:0px;
}

.txtSel .block .leftpadding
{
	padding-left: 12px;
}

.txtSel .block .gerade
{
	background-color: #DCDCDC;
}

.txtSel .block .ungerade
{
	background-color: #E6E6E6;
}

.txtSel .block .rowColor0
{
	BACKGROUND-COLOR: #E6E6E6;
}

.txtSel .block .rowColor1
{
	BACKGROUND-COLOR: #DCDCDC;
}

.txtSel .block .row_action
{
	padding: 0px 2px 0px 2px;
	background-color: #BCD7E2;
	height:22px;
}

.txtSel .block .row_action2
{
	padding: 8px 0px 0px 4px;
	background-color: #F0F0F0;
	height:26px !important;
	height:22px;
}

.txtinf
{
	width: 536px;
    BACKGROUND-COLOR: #FFFFFF;
    margin-left:12px;
    height: 144px;
}

.txtselect
{
	width: 438px !important;
	width: 445px;
    BACKGROUND-COLOR: #FFFFFF;
}

.radioTitle
{
	padding-right: 60px;
	width: 95px;
}

.txtSel .langTitle
{
	float:left;
	width: 90px;
	margin-left: 3px;
	margin-top: 3px;
}

/* Ende Textselektor */

.span
{

	left:10px;
	float:left;
}

.handpointer
{
	cursor: pointer;
}

.arrowpointer
{
	cursor: default;
}

.rptlst
{

	width: 536px;
    /*BACKGROUND-COLOR: #FFFFFF;*/
    margin-left:12px;
}

.important
{

	COLOR: red;
	font-weight: bold;
}

.decDateTime
{

    WIDTH: 130px;
}

/*
.kontaktlink,
.kontaktlink.link
{
	COLOR: black;
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
}

.kontaktlink.linkactive,
.kontaktlink:hover
{
	COLOR: #black;
}

.kontaktlink,
.kontaktlink:hover,
.kontaktlink-active,
.kontaktlink-active:hover
{
    font-family: Arial;
    font-size: 11px;
    line-height: normal;
    white-space: nowrap;
    display: block;
    position: relative;
}

*/

.centeralign
{
	text-align: center;
}

.bottommargin
{
	margin-bottom: 5px;
}

.nobr
{
	white-space: nowrap;
}

.spacer
{
	float: left;
	width: 3px;
	height: 24px;
}

.float
{
	float: left;
}

.textbold
{
	font-weight: bold;
}

/* Login */
.bodylogin
{

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	background-color: #FFFFFF;
}

#obenLogin {
	position: relative;
	background-image: url(images/LOGO_multiease_POS_RGB.png);
	background-repeat: no-repeat;
	background-size: auto 82px;
	background-position-x: 3px;
	background-position-y: -3px;
	left: 15px;
	height: 89px;
	width: 974px;
}

#oRandLogin{
	height: 20px;
	width: 974px;
	overflow: hidden;
	background-color: #FFFFFF;
}

#gRow2Login
{
	width: 974px;
	height: 89px;
}
#lRandLogin{
	position: absolute;
	left: 0px;
	width: 15px;
	height: 89px;
	background-color: #FFFFFF;
}
#lRand2Login{
	position: relative;
	left: 0px;
	width: 15px;
	height: 283px;
	background-color: #FFFFFF;
}
#linksLogin{
	position: relative;
	width: 60px;
	height: 300px;
	left: 15px;
	background-color: #FFFFFF;
}
#containerLogin{
	position: absolute;
	left:15px;
	top: 116px;
	width: 966px !important;
	width: 974px;
	height: 389px !important;
	height: 283px;
	background-color: #FFFFFF;
	background-image:url(images/B2B_Index_Verlauf_HG.jpg);
	background-repeat:repeat-x;
	background-position-y: bottom;
	border: solid 4px #E6E6E6;
	margin: 0px;
}
#loginPic{
	background-image: url(images/MOS_Login.jpg);
	width: 601px;
	height: 388px;
	background-size: 601px;
	background-repeat: no-repeat;
}
#footer{
	position: absolute;
	top:528px;
	width: 974px;
	background-color: #FFFFFF;
	color: #999999;
    font-family: Arial;
	font-size:10px;
	text-align: center;

}

.login{
    font-size: 12px;
    background-color: #FFFFFF;
    width: 180px;
	height: 18px;
}

select.login{
    width: 189px;
}

.loginbutton{
    font-size: 11px;
 	font-weight:normal;
 	text-align:left;
    color: #054b9b;
    width: 106px !important;
    width: 107px;
    height: 22px !important;
    height: 23px;
    background-image:url(images/B2B_R_login.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
.loginTitle {
    font-size: 12px;
	color: #666666;
	font-weight:bold;
	float:left;
	width:110px;
	height: 18px;
}
.loginTitleSmall {
	position: relative;
    font-size: 11px;
	color: #666666;
	font-weight:normal;
	float:left;
	width:110px;
	height: 18px;
}
.loginTitle2 {
    font-size: 15px;
	color: #054b9b;
	font-weight:bold;
}
.loginTitle3 {
    font-size: 13px;
	color: #000;
	font-weight:bold;
}
.loginHeader1{
	position: absolute;
}
.loginHeader2{
	position: absolute;
	left: 601px;
	top: 40px;
	height: 30px;
	width: 365px;
	vertical-align: middle;
	padding-left: 36px;
	padding-right: 36px;
}
.loginHeader3{
	position: absolute;
	top: 70px;
	left: 601px;
	width: 365px;
	height: 195px;
	padding-left: 36px;
	padding-right: 36px;
}
.loginSupport {
	color: #666;
	position: absolute;
	top: 316px;
	left: 601px;
	width: 365px;
	height: 35px;
	padding-left: 36px;
	padding-right: 36px;
}
.loginSupport .textbold {
	font-weight: bold !important;
}
.loginMask{
	float:left;
}
.loginRow{
	margin-bottom:4px;
	white-space:nowrap;
}
.loginSupport .loginRow{
	padding: 1px 0px 1px 0px;
}
.login_text_link{
	position: relative;
	font-size: 12px;
	color: #666666;
	font-weight:bold;
	text-decoration: underline;
	width: 180px;
}

.pwdHint {
    display: flex;
    width: 214px;
    height: auto;
    color: #666666;
    white-space: wrap;
}
/* Ende Login */

.rightalign
{
	text-align: right;
}

.centeralign
{
	text-align: center;
}

.leftfloat
{
	float:left;
}

.rightfloat
{
	float:right;
}

.rightshift
{
	padding-right:22px;
	float:right;
}

.noborder
{
	/*border: 0px;		raus, da nicht richtig und konsequent verwendet */
}

/* Allgemeine Tabellenklassen */
.tableblock
{
	border: 0px;
	margin-left: 30px;
	width: 924px;
}

.tableblock td
{
	border: 0px;
	padding: 3px;
}

.subleftpadding .tableblock
{	/* FIX wenn in History verwendet */
	margin-left: 0px;
}

.tableline
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    vertical-align: bottom;
}

/* Grid asf */
.grdNew
{
	text-align: center;
	width: 20px;
}

.rospacer
{
	position: relative;
	left: 3px;
}

.checkimg
{

	margin-top:3px;
}

#vkr .checkimg
{

	margin-top:3px;
	margin-left:7px
}

.rowright
{
	padding-right:8px;
	padding-top:4px;
	position: absolute;
	left:-8px !important;
	left:0px;
	width: 100%;
	text-align: right;
	font-weight:bold
}

.rowAST
{
	width: 200px
}

* html .zminus1
{
	z-index: -1;
}

.historyblock
{
  width: 935px
}

#search, #SEARCH, .gridsearchblock
{
	margin-bottom:4px;
}

#search_olap
{
	margin-bottom:4px;
}

.sta_table
{
	border: 0px;
	margin-left: 30px;
	/*table-layout:fixed;	wenn <col>*/
}

.sta_table td
{
	border: 0px;
	padding: 3px;
	width: 80px;	/*kann raus wenn <col>*/
	height: 60px;
	background-color:#E6E6E6; 	/*kann raus wenn <row class>*/
	vertical-align: top;
}

.sta_right
{
	margin-right: 30px;
}

#search .leftpadding
{
	padding-left:32px;
	width: 946px !important;
	width: 974px;
}

.leftBlockSearch
{
	position:absolute;
    float:left;
    width:346px;
}

.middleBlockSearch
{
	position:absolute;
    float:left;
	left:346px;
    width:314px;
}

.rightBlockSearch
{
	position:relative;
	left:660px;
    width:314px;
}

.leftBlockSearch .labelTitle
{
	width:130px;
	margin-right:3px !important;
	margin-right:0px;
}

.middleBlockSearch .labelTitle
{
	width:130px;
	margin-left:0px !important;
	margin-right:3px !important;
	margin-right:0px;
}

.rightBlockSearch .labelTitle
{
	width:130px;
	margin-left:0px !important;
	margin-right:3px !important;
	margin-right:0px;
}

.labelExt
{
	width: 170px !important;
}

.leftBlockSearch .row
{
	overflow: hidden;
	padding: 2px 2px 2px 2px;
	height:28px;
}

.middleBlockSearch .row
{
	overflow: hidden;
	padding: 2px 2px 2px 2px;
	height:28px;
}

.rightBlockSearch .row
{
	overflow: hidden;
	padding: 2px 2px 2px 2px;
	height:28px;
}

.leftBlockSearch .double, .leftBlockSearch .nodouble
{
	overflow: hidden;
	height:38px;
}

.middleBlockSearch .double, .middleBlockSearch .nodouble
{
	overflow: hidden;
	height:38px;
}

.rightBlockSearch .double, .rightBlockSearch .nodouble
{
	overflow: hidden;
	height:38px;
}

.kdnsearch
{
	WIDTH: 152px;
}

select.kdnsearch {
	width:160px;
}

/* B2C Beginn */
#STARTB2C
{
	background-image:url(images/login.jpg);
	background-repeat:no-repeat;
	background-position: 678px 0px;
	width: 100%;
	height:300px;
	position:relative;
	border: solid 0px #FFFFFF;
	margin-bottom:0px;
}

#STARTB2C .head
{
	width:678px !important;
	cursor: default;
}

#STARTB2C .tail
{
	width:674px !important;
	width:678px;
	height:276px;
}

#STARTB2C .leftblock
{
	position:absolute;
    float:left;
    width:292px;
}

#STARTB2C .rightblock
{
	position:relative;
	left:369px;
    width:270px;
}

#STARTB2C .title
{
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	float:left;
	width:150px;
}

#STARTB2C .loginTitle
{
    font-size: 11px;
	color: #000000;
	font-weight:bold;
	float:left;
	width:70px;
}

.loginb2c
{
	width:180px;
}

.b2cnavi, .b2bnavi
{
/*	position:relative;
	float:left;
	width: 427px !important;
	width: 424px;
	top:5px;
	font-size: 13px;
	font-weight: bold;
	margin-left: 96px !important;
	margin-left: 99px;
	text-align:left;*/
	position:relative;
	float:left;
	top: 7px;
	font-size: 13px;
	font-weight: bold;
	margin-left: 32px !important;
	margin-left: 16px;
	text-align:left;
}

.b2cnavi .text_link, .b2bnavi .text_link
{
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration:none;
}

.b2cnavi .text_link:hover, .b2bnavi .text_link:hover
{
	text-decoration:underline;
}

.b2cnavi img, .b2bnavi img
{
	vertical-align:middle;
	position:relative;
	margin-top: -4px !important;
	margin-top: -2px;
	margin-right: 5px;
}

.stepspacer
{
	vertical-align: top;
	height:15px;
	margin-left: 6px;
	margin-right: 6px;
	text-align:center;
}

#stepline
{
	margin-top: -10px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-left: 203px !important;
	padding-left: 205px;
	height:20px !important;
	height:28px;
	border:solid 1px #FFFFFF;
	background-color: #F0F0F0;
	font-size: 12px;
	font-weight: normal;
}

* html #stepline
{
	width:976px;	/*wg. komischen Layout-Bug auf Kundenseite bei IE 5*/
}

.steplineb2b
{
	padding-top: 9px;
	height:20px !important;
	height:22px;
	width: 228px !important;
	width: 245px;
	float:right;
	padding-right: 10px;
	font-size: 12px;
}

#actionbar
{
	margin-bottom: 8px;
	margin-top: -10px;
}

.nextbutton
{

	background-image:url(images/C_next.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top: 5px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #114031;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    padding-top: 4px;
    text-indent: 5px;
    /*border-bottom: solid 2px #889F98;
    border-right: solid 2px #889F98;*/
}
.nextbutton_prime
{
	background-image:url(images/C_next_prime.gif);
	color: #fff;
}
.backbutton
{

	background-image:url(images/C_prev.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top: 5px;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #114031;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    padding-top: 4px;
    text-indent: 5px;
    /*border-bottom: solid 2px #B8C6C1;
    border-right: solid 2px #B8C6C1;*/
}

.menu_b2c
{
	/* wg. XulMenu in B2C-Leiste (zIndex-Problem) */
	/*position: relative;*/		/* wg. B2C-Men�leiste unten auf der Seite: Icons bei IE6 verschoben (nur bei Seiten mit Kalender) */
	padding-right: 0px !important;
	padding-right: 0px;
}

* html .menu_b2c
{
	width:976px;	/*wg. komischen Layout-Bug auf Kundenseite bei IE 5*/
}

.menu_b2c .button_spacer
{
    width: 107px !important;
    width: 105px;
}

.b2cbuttons
{
	float:right;
}

/* B2C Ende */
.reserve
{
	float:right;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

#lang
{
	position:relative;
	float:right;
	margin-top: 8px;
	right: 1px;
}

.langTitle
{
	float:left;
	width: 60px;
	margin-left: 3px;
	margin-top: 3px;
}

.language
{
	width: 110px;
}

.leftBlockAcc
{
	position:absolute;
    float:left;
    width:605px;
}

.rightBlockAcc
{
	position:relative;
	left:605px;
    width:369px;
}

#TEMPLATES
{
	height: 240px !important;
 	height: 243px;
 	width: 336px;
}

#ID_TEMPLATE
{
	width: 385px;
}

#TEXT
{
	width: 385px;
}

.kdnskr
{

    WIDTH: 65px;
    text-align: right;
}

.busy
{
	z-index:1000000;
	background:#ccc url(images/busy.gif) center 30% no-repeat;
	filter:alpha(opacity:50);
}

.searchgrid .tip
{
	/*text-decoration: underline;*/
	cursor: help;
}

.ro_info
{
	overflow:auto;
	padding-bottom: 10px;
	height:60px;
}

.ro_longdata
{
	float: left !important;
	float: none;
	overflow: hidden;
    width: 280px;
    height:100%;
    white-space:nowrap;
}

.nodisplay
{
	display: none;
}

.gerade .esdcb img
{					/* Entscheidung Checkboxen */
	border-left: 4px solid #E6E6E6;
	border-top: 3px solid #E6E6E6;
}

.ungerade .esdcb img
{
	border-left: 4px solid #F0F0F0;
	border-top: 3px solid #F0F0F0;
}

.table_link
{
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
}

.searchblockonly
{
	margin-bottom: 0px;
}

/* STARTB2B inzw. vermutlich hinf�llig
#STARTB2B .tail
{
	background-color: #F0F0F0;
	background-image:url(images/login.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	height:300px;
	padding-left: 32px;
	width: 942px !important;
	width: 974px;
}

#STARTB2B .row
{
	width:642px !important;
}

#STARTB2B .leftblock
{
	position:absolute;
    float:left;
    width:321px;
}

#STARTB2B .rightblock
{
	position:relative;
	left:321px;
    width:320px !important;
    width:321px;
}

#STARTB2B .leftblock .row, #STARTB2B .rightblock .row
{
	width: 100% !important;
}

#STARTB2B .labelTitle
{
	margin-left: 0px !important;
	width: 200px;
}

#STARTB2B .text_link
{
	text-decoration: none;
}

*/
.infoicon
{
	position: relative;
	top: -1px !important;
	top: -2px;
	vertical-align: middle;
	border: solid 0px #000000;
	cursor: help;
}

.headercell .infoicon
{
	position: relative;
	top: 0px !important;
	vertical-align: bottom;
}

.headercell span
{
	float: left;
}

.labelTitleAST
{
	float: left;
	width: 232px;
	height: 30px;
}

.leftpaddingAST
{
	padding-left: 32px;
	width: 100%;
	overflow: auto!important;
	overflow: visible;
}

.newwindowbuttonmenu
{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.griddeletebutton
{
	background-repeat:no-repeat;
	background-position: 1px 0px !important;
	background-position: 2px 0px;
	height: 20px;
}

.rowColor0 .griddeletebutton
{
	background-image:url(images/trash0.gif);
}

.rowColor1 .griddeletebutton
{
	background-image:url(images/trash1.gif);
}

/* Information Beginn */
.infoblock
{
	font-family: Arial;
	font-weight: normal;
	margin-top: 20px;
	background-color: #ffffff;
	color:#666;
	height: 314px !important;	/*245px*/
	height: 311px;				/*245px*/
	width: 975px !important;
	width: 971px;
}

.leftBlockInfo
{
	position:absolute;
    left:47px;
    width:330px;
    height:276px;
    background-color:#d3e3be;
}

.middleBlockInfo
{
	position:absolute;
    left:387px;
    width:350px;
    height:276px;
    margin-left:10px;
    background-color:#d3e3be;
}

.rightBlockInfo
{
	position:absolute;
	left: 768px !important;
	left: 764px;
    width: 210px;
    height: 210px;
}

.infoblock .info {
	margin-left: 637px;
	margin-top: 36px;
	/*padding-top: 5px;*/
	background-color:#ffffff;
	width:327px!important;
	width:330px;
}
.infoblock .kontakt {
	margin-top: 50px;
	margin-left: 637px;
	padding-top: 5px;
	width:330px;
}
.brspace
{
	height: 3px;
	font-size: 0px;
}

.leftInfoFooter {
	font-weight:lighter;
	font-size: 11px;
	padding: 3px 0 5px 15px;

	/*background:12px 7px url("images/info.jpg") no-repeat;*/
}

.middleInfoHead {
	font-weight:bold;
	font-size: 16px;
	padding: 3px 0 5px 20px;
	width:300px !important;
	width:320px;
	/*background:12px 7px url("images/info.jpg") no-repeat;*/
}
.middleInfoBody {
	padding-left: 20px;
	width:300px!important;
	width:320px;
}
.infoblock .text_link {
	display:block;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
.infoblock .text_link:hover {
	text-decoration: none;
}
.image_link {
	border:none;
}
.infoGreetings {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	margin-left: 10px;
	height: 38px;
}
.infPicDivs {
	float: left;
	height: 125px;
	width: 233px;
	margin-top: 21px;
	margin-right: 14px;
}
.infPic1 {
	background:url(images/info_multipoints.jpg) no-repeat;
}
.infPic2 {
	background:url(images/info_leasing.jpg) no-repeat;
}
.infPic3 {
	background:url(images/info_aktionen.jpg) no-repeat;
}
.infPic4 {
	background:url(images/info_finanz.jpg) no-repeat;
	margin-right: 0px;
}

.infWillkommen{
	background-color: #ffffff;
	height: 275px;
	border: 5px solid #E6E6E6;
}
.inf_de{
	background:url(images/infWillkommen.jpg) no-repeat;
}
.inf_fr{
	background:url(images/infBienvenue.jpg) no-repeat;
}
.inf_it{
	background:url(images/infBenvenuto.jpg) no-repeat;
}
.infFooter {
	float:left;
	margin-top: 16px;
	color: #999999;
	width: 974px;
	text-align: center;
}
/* Information Ende */

/* Modaler Dialog */
.modDialog
{
	position:fixed;
	top:0px;
	left:0px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	border:none;
	margin:0px;
	padding:0px;
	background-color:#bcd7e2;
	z-index:20000;
	width:100%;
	height:100%;
}

.modDialogTextContainer
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:400px;
	background-color:transparent;
	z-index:30000;
}

.modDialogText
{
	font-size:120%;
	font-weight:bold;
}

.modDialogTable
{
	width:300px;
	height:100px;
	text-align:center;
	margin:250px 0 0 365px;
	background-color:#fff;
	border-right:solid #000 1px;
	border-bottom:solid #000 1px;
}

.modDialogTable td
{
	padding:2ex;
}

/* Modaler Dialog */


.selectFree iframe
{

	position:absolute;/* must have */
	top:0;  /* must have */
	left:0; /* must have */
	z-index:-1; /* must have */
	/* filter:mask();*/ /* DO NOT USE DOESN'T WORK WITH IE5.5 !!!!!!!!!!!! */
	/* width:602px; - set by javascript */
	/* height:292px; - set by javascript */
}

.leftblock .gerade div, .leftblock .ungerade div
{
	height: 100%;
}

.rightblock .gerade div, .rightblock .ungerade div
{
	height: 100%;
}

.table_action
{
	background-color: #BCD7E2;
}

.tableaction_field
{
	position: relative;
	top: 2px;
	float:left;
}

/* "nach oben"-Button */
.toplink
{
	position:relative;
	float:right;
	left: 4px !important;
	left: 0px;
	top: 0px;
	display:block;
	text-decoration:none;
	width: 22px;
	height: 19px;
	background-position: 0px 5px;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-size: 0px;
}

.gototop
{
	background-color: #FFFFFF;
	height: 19px !important;
	min-height: 19px !important;
	padding: 0px !important;
}

.ungerade .toplink
{
	background-image:url(images/nachoben_inaktiv.gif);
}

.gerade .toplink
{
	background-image:url(images/nachoben_inaktiv.gif);
}

.ungerade .toplink:hover
{
	background-image:url(images/nachoben_aktiv.gif);
}

.gerade .toplink:hover
{
	background-image:url(images/nachoben_aktiv.gif);
}

.toggleNaviBar
{
	position:relative;
	background-color: #FF00FF;
	width: 22px;
	height: 15px !important;
	min-height: 15px !important;
	padding: 0px !important;
	float:left;
	padding-right:0px;
	vertical-align:top;
}

.toggleArrow
{
	background-image:url(images/nachoben_inaktiv.gif);
	position:relative;
	left: 4px !important;
	left: 0px;
	top: 0px;
	display:block;
	text-decoration:none;
	width: 22px;
	height: 15px;
	background-position: 0px 5px;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-size: 0px;
}

.naviBarHidden
{
	padding-bottom:5px;
}

/* Fuer diesen Partner wird die LimitbestandAuskunft geholt */
.rowColorAuskunft
{
	background-color: #8db4e3;
}

/* KNE */
.rowColorAuskunftKne_0
{
	background-color: #D7E4BC;
}

/* Mitglied einer KNE */
.rowColorAuskunftKne_1
{
	background-color: #c0c0c0;
}

/* Partner, der nicht Mitglied einer KNE ist */
.rowColorAuskunftKne_2
{
	background-color: #8db4e3;
}

.displayQuali2
{

 line-height:1.5;
 padding-bottom:3px;
 background: url(images/quali2.gif) repeat-x 100% 100%;
}

.displayQuali1
{

 line-height:1.5;
 padding-bottom:3px;
 background: url(images/quali1.gif) repeat-x 100% 100%;
}

.displayQuali0
{

}

/* neue Buttons */
.c_save
{ background-image:url(images/C_save.gif); }
.c_save_prime
{ background-image:url(images/C_save_prime.gif);
  color: #fff;
}

.c_savehoverclass
{ background-image:url(images/C_save.gif); }

.c_block
{ background-image:url(images/C_block.gif); }

.c_unblock
{ background-image:url(images/C_unblock.gif); }

.c_switch_catalog
{ background-image:url(images/C_switch_catalog.gif); }

.c_apply
{ background-image:url(images/C_apply.gif); }
.c_apply_prime
{ background-image:url(images/C_apply_prime.gif);
  color: #fff;
}

.c_create_application
{ background-image:url(images/C_create_application.gif); }

.c_duplicate
{ background-image:url(images/C_duplicate.gif); }

.c_delete
{ background-image:url(images/C_delete.gif); }

.c_request
{ background-image:url(images/C_request.gif); }
.c_request_prime
{ background-image:url(images/C_request_prime.gif);
  color: #fff;
}

.c_separate
{ background-image:url(images/C_separate.gif); }

.c_switch_applicant
{ background-image:url(images/C_switch_applicant.gif); }
.c_switch_applicant_prime
{ background-image:url(images/C_switch_applicant_prime.gif);
  color: #fff;
}

.c_execute
{ background-image:url(images/C_execute.gif); }
.c_execute_prime
{ background-image:url(images/C_execute_prime.gif);
  color: #fff;
}

.c_cancel
{ background-image:url(images/C_cancel.gif); }

.c_variables
{ background-image:url(images/C_variables.gif); }

.c_start
{ background-image:url(images/C_start.gif); }

.c_refresh
{ background-image:url(images/C_refresh.gif); }

.c_export
{ background-image:url(images/C_export.gif); }

.c_balancing
{ background-image:url(images/C_balancing.gif); }

.c_switch_openitems
{ background-image:url(images/C_switch_openitems.gif); }

.c_switch_accounting
{ background-image:url(images/C_switch_accounting.gif); }

.c_set
{ background-image:url(images/C_set.gif); }

.c_remove
{ background-image:url(images/C_remove.gif); }

.c_demand
{ background-image:url(images/C_demand.gif); }

.c_store
{ background-image:url(images/C_store.gif); }

.c_prepayment
{ background-image:url(images/C_prepayment.gif); }

.c_edit
{ background-image:url(images/C_edit.gif); }

.c_print
{ background-image:url(images/C_print.gif); }

.c_calculate
{ background-image:url(images/C_calculate.gif); }
.c_calculate_prime
{ background-image:url(images/C_calculate_prime.gif);
  color: #fff;
}

.f_calculate
{ background-image:url(images/F_calculate.gif); }

.c_reset
{ background-image:url(images/C_reset.gif); }

.f_reset
{ background-image:url(images/F_reset.gif); }

.f_store
{ background-image:url(images/F_store.gif); }

.f_duplicate
{ background-image:url(images/F_duplicate.gif); }

.f_add
{ background-image:url(images/F_add.gif); }

.f_change
{ background-image:url(images/F_change.gif); }

.f_delete
{ background-image:url(images/F_delete.gif); }

.f_save
{ background-image:url(images/F_save.gif); }

.f_execute
{ background-image:url(images/F_execute.gif); }

.f_assign
{ background-image:url(images/F_assign.gif); }

.f_switch
{ background-image:url(images/F_switch.gif); }
#ExchangeSales .f_switch
{ background-image:url(images/F_switch_prime.gif);
  color: #fff;
}

.f_transfer
{ background-image:url(images/F_transfer.gif); }

.f_open_all
{ background-image:url(images/F_open_all.gif); }

.f_close_all
{ background-image:url(images/F_close_all.gif); }

.f_complete_all
{ background-image:url(images/F_complete_all.gif); }

.f_select_all
{ background-image:url(images/F_select_all.gif); }

.f_create_criterion
{ background-image:url(images/F_create_criterion.gif); }

.f_search
{ background-image:url(images/F_search.gif); }

.f_search_next
{ background-image:url(images/F_search_next.gif); }

.f_search_prev
{ background-image:url(images/F_search_prev.gif); }

.f_create_relation
{ background-image:url(images/F_create_relation.gif)!important; }

.f_remove_relation
{ background-image:url(images/F_remove_relation.gif)!important; }

.f_open_partner
{ background-image:url(images/F_open_partner.gif)!important; }

.f_create_partner
{ background-image:url(images/F_create_partner.gif)!important; }

.f_search_partner
{ background-image:url(images/F_search_partner.gif)!important; }

.f_assign_partner
{ background-image:url(images/F_assign_partner.gif)!important; }

.r_login
{ background-image:url(images/R_login.gif); }

.r_create_application
{ background-image:url(images/R_create_application.gif); }

.r_call_application
{ background-image:url(images/R_call_application.gif); }

.jasperiframe
{

	width:100%;
	min-width: 980px !important;
	min-width: 976px;
	height:600px;
	border:none;
	overflow-x:auto;
	overflow-y:hidden;
}

.jasperiframedash
{

	width:980px;
	height:710px;
	border:none;
	overflow: hidden;
	overflow-x:auto;
	overflow-y:hidden;
}

.tkontotable
{

	border:0px;
	padding: 3px;
	margin-left:30px;
	width:200px;
	vertical-align: bottom;
	text-align:center;
}

.kdnselbuc
{
	width: 474px;
}

/* Angebotskorb */
.rowColorWrb0
{
	/*BACKGROUND-COLOR: #E7EBEF;*/
	BACKGROUND-COLOR: #F0F0F0;
}

.rowSelectWrb
{
	BACKGROUND-COLOR: #BCD7E2;
}

/* Ende Angebotskorb */

.kdnbuc {
    WIDTH: 746px;
}

.abrechnungAslInfo {
	height: 70px;
	width: 274px;
}

.abrechnungAslInfoBlock {
	position: absolute;
	top: 0px;
}

/* Abrechnung - AutomatikVorschau - Automatikstatus*/
.bhtAutomatikstatusAktivImage,
.bhtAutomatikstatusInaktivImage,
.bhtAutomatikstatusInfoImage,
.bhtAutomatikstatusAusgefuehrtImage,
.bhtAutomatikstatusDeaktiviertImage
{
	background-repeat: no-repeat;
	background-position: center;
}

.bhtAutomatikstatusAktivImage
{
	background-image:url(images/state_bng_automatik_11.gif);
}

.bhtAutomatikstatusInaktivImage
{
		background-image:url(images/state_bng_automatik_12.gif);
}

.bhtAutomatikstatusInfoImage
{
		background-image:url(images/state_bng_automatik_13.gif);
}

.bhtAutomatikstatusAusgefuehrtImage
{
		background-image:url(images/state_bng_automatik_14.gif);
}

.bhtAutomatikstatusDeaktiviertImage
{
		background-image:url(images/state_bng_automatik_15.gif);
}


.gridspinner {
	width:16px;
	height:16px;
	background: url("images/spinner16.gif") no-repeat scroll 0 0 transparent;
	margin-top:4px;
	margin-left:10px;
	display:none;
	right:0px;
	float:right !important;
	float:none;
}

.zbhTab {
	max-height: 500px;
	min-height: 100px;
	overflow-y: auto;
	overflow-x:hidden;
	padding-left:10px !important;
	padding-top:5px !important;
	padding-bottom:3px !important;
	margin-bottom:5px;
}

.leftBlockSearch .memoparameterpflege, .leftBlockSearch .nomemoparameterpflege
{
	height:124px;
}

.middleBlockSearch .memoparameterpflege, .middleBlockSearch .nomemoparameterpflege
{
	height:124px;
}

.rightBlockSearch .memoparameterpflege, .rightBlockSearch .nomemoparameterpflege
{
	height:124px;
}

.ro_memoparameterpflege
{
	overflow:auto;
	padding-bottom: 10px;
	height:90px;
}

.ro_longdata_parameterpflege
{
	float: left !important;
	float: none;
	overflow: hidden;
	width: 164px;
	height:100%;
	white-space:nowrap;
}

.red{
    color: #FF0000;
}

.orange{
    color: #FF6600;
}
.div_link{
	display:inline!important;
	display:block;
}

#ApplBank .infoicon {
	display: none;
}
.disabledfield {
	color: #adaa9c;
}
.chkbox {
	position: relative;
	top: 2px !important;
	top: 0px;
}


.gridsearchblock input[type="checkbox"] {
	margin-top:3px;
	border:0px solid #000;
}

.gridsearchblock label {
	float:none;
	margin-right:2px;
}

.gridTabCaption {
	float: left;
	height: 28px;
	margin-right:5px;
	line-height:28px;
	font-size:13px;
}

.gridTab {
	padding-top:5px !important;
	margin-bottom:5px;
	padding-bottom: 3px !important;
}

.gridTab .block {
	width:972px;
}

.gridTab .head {
	width:972px !important;
}

.gridTab .gridsearchblock .tail {
/*	width:968px !important;*/
}

.gridTab .gridsearchblock .tail .leftBlockSearch {
	*width:344px;
}

.gridTab .gridsearchblock .tail .middleBlockSearch {
	left:344px;
	*width:312px;
}

.gridTab .gridsearchblock .rightBlockSearch {
	left:654px !important;
	*left:656px !important;
	*width:312px;
}


.gridTab .block .grid {
	width:972px !important;
}

.gridTab .searchgrid {
	width:968px !important;
}

.gridTab .gototop {
	display:none;
}

.gridTab .searchgrid .toolbar {
	width:974px !important;
}

.gridTab .searchgrid .toolbar .subpager{
	width:425px !important;
}

.gridTabContainer {
	margin-bottom:27px;
}

.toggleButton {
	width:24px;
	height:24px;
	cursor: pointer;
}

.gridTab .tail {
	padding-right:0px !important;
	width:972px;
}

.tabBlock .tail {
	padding-right:0px !important;
	width:978px;
}
.gridTab .leftpadding
{
	width: 940px !important;
}
#GridTabs {
	margin-bottom: 8px;
}

.infotip {
	width:15px;
	height:15px;
	background-image:url(images/state_automatik_13.png);
	float:left;
	margin-left:3px;
	cursor:help;
}

.fixedBar {
	position:fixed;
	z-index:2000;
	padding-bottom: 6px;
    padding-top: 0;
	top:0;
	width:978px;
	border-bottom:5px solid #fff;
	border-top:5px solid #fff;
}

.ds_hinweis {
	margin-left: 28px;
}
.ds_hinweis_text {
	margin-top: 10px;
	margin-bottom: 4px;
}

#DatumAbloese_datumListCommon {
	width: 140px;
}
#cal_DatumAbloese_datumListCommon {
	display: none;
}

.dataTitleFetchData {
	position:relative;
	top:3px;
	margin-left:65px!important;
	margin-left:67px;
}

.reportExportButton {
	height:24px;
	width:24px;
	color:transparent;
	background-repeat:no-repeat;
	position:relative;
	margin-left:2px;
	border: 1px solid #ccc;
}

.reportExportButton span {
	background-image:url(images/reportexportformats.png);
	width:16px;
	height:16px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-8px;
}

.reportExportButton span.pdf {
	background-position:-16px 0;
}

.reportExportButton span.doc {
	background-position:0 0;
}
.reportExportButton span.xls {
	background-position:-32px 0;
}

.stalink, .stalink span {
	text-decoration: none;
	font-weight:bold;
	cursor: pointer;
	color:#222;
}

.readonly
{
    background-color:transparent;
	padding: 1px 3px;
	cursor:default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.unsetWidth{
    width: unset !important;
}
