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

/* HTML Elements */
body
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
body.bodymain
{
/*	BACKGROUND-IMAGE: url(images/bgr_main.gif);
	background-repeat:repeat-y;*/
}
form
{
	margin: 0;	/* wg. Textselektor/Report Firefox */
}
img
{
	/*align="absMiddle"
	vertical-align:middle;*/
}
label
{
	float:left;
	width:100px;
}
table
{
	empty-cells:show;
}
TD
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px
}

input, select, textarea {
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
	border: 1px solid #999;
	color:#222;
}
input, textarea
{
    padding-left: 2px;
}

.row input, .row textarea, .row select {
	margin-top:2px;
}

hr {
	color: #CCCCCC;
	background: #CCCCCC;
	border: 0;
	height: 1px;
}
button::-moz-focus-inner {
	border: 0;
}

/* Elemente f�r die allgemeine Seitenstruktur */
#oRand{
	height: 10px;
	width: 100%;
	overflow: hidden;
	background-color: #ffffff;
}
#gRow2{
	height: 40px;
}
#lRand{
	position: absolute;
	width: 10px;
	height: 100%;
	background-color: #ffffff;
}
#lRand2{
	position: absolute;
	width: 10px;
	height: 100%;
	background-color: #ffffff;
}
#oben{
	position: relative;
	padding-left:40px;
	background-image:url(images/hbg_logo39x116.gif);
	background-repeat:no-repeat;
	background-position: 10px 0;
	left: 10px;
	z-index:10000;
	height: 40px;
	width: 953px !important;
}
.text_oben{
	position: absolute;
	top: 15px;
	left: 60px;
	font-size: 12px;
	font-weight: bold;
	color: #9A9FA3;
	text-align: left;
}
.menu_oben{
	position: absolute;
	top: 10px;
	left: 324px !important; /*115*/
	height: 28px;
	width: 629px !important;
	margin-bottom: 18px;
	margin-left:38px;
}
.new{
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #F0F0F0;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 4px;
    /*border-bottom: solid 2px #B8C6C1;
    border-right: solid 2px #B8C6C1;*/
}
.search{
	float: left;
	padding: 4px 0 0 0;
	border: 0 solid;
	border-color: #ffffff #ACA899 #ACA899 #ffffff;
	background-image:url(images/btn_search.gif);
	background-repeat:no-repeat;
	background-position:center right;
	background-color: #da0428;
	height: 20px !important;
	width:105px;
	text-align: left;
	text-indent: 5px;
	cursor: hand;
	color: #F0F0F0;
}
.reset{
	float: left;
	padding: 4px 0 0 0;
	border: 0 solid;
	border-color: #ffffff #ACA899 #ACA899 #ffffff;
	background-image:url(images/btn_reset.gif);
	background-repeat:no-repeat;
	background-position:center right;
	background-color: #E6E6E6;
	height: 20px !important;
	width:105px;
	text-align: left;
	text-indent: 5px;
	cursor: hand;
	color: #da0428;
}
/*.search1{
	background-image:url(images/btn_search1.gif);
	background-repeat:no-repeat;
	background-position:center right;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #E6E6E6;
    WIDTH: 105px;
    HEIGHT: 17px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    text-indent: 5px;
    padding-top: 5px;
    border-bottom: solid 2px #c0c0c0;
    border-right: solid 2px #c0c0c0;
}
.reset1{
	background-image:url(images/btn_reset.gif);
	background-repeat:no-repeat;
	background-position:center right;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #E6E6E6;
    WIDTH: 105px;
    HEIGHT: 17px !important;
    HEIGHT: 24px;
    float:left;
    text-align:left;
    text-indent: 5px;
    padding-top: 5px;
    border-bottom: solid 2px #c0c0c0;
    border-right: solid 2px #c0c0c0;
}
.pager{
	background-color: #E6E6E6;
	float: left;
	height: 24px;
	width:412px !important;
	width:508px;
	padding-left: 80px;
}
/*#pager2 .pager{
	width:347px !important;
	width:453px;
}*/
.pager_button
{
	background-image:url(images/S_count.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin-top: 0;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #E6E6E6;
    WIDTH: 60px;
    HEIGHT: 18px !important;
    float:left;
    text-align:left;
    text-indent: 20px;
	padding-top: 5px;
	/*border: 0 solid;
	border-color: #ffffff #ACA899 #ACA899 #ffffff;*/
}
/*.pager_button1
{
	margin-top: -1px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #E6E6E6;
    WIDTH: 45px !important;
    WIDTH: 55px;
    HEIGHT: 14px !important;
    HEIGHT: 26px;
    float:left;
    text-align:center;
	padding: 6px 4px 4px 4px;
	border: 1px 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:423px !important;
}
/*.subpager1{
	background-color: #E6E6E6;
	float:right;
	height:26px;
	width: 383px !important;
	width: 393px;
	border-left: 4px solid #FFFFFF;
}*/
.pager img, .subpager img, .subpager1 img{
	vertical-align:middle;
	cursor: hand;
}
.menu{
	background-position: 0 0;
	background-repeat:no-repeat;
	margin-top: 2px;
    width: 25px;
    HEIGHT: 24px;
    float:left;
}
.menu_normal{
}
.menu_info {
	background-image:url(images/M_info.gif);
}
.menu_oben .hoverclass#BTNINFO {
}
/* neue Menü-Buttons */
.menu_oben #BTNREFRESH {
	background-image:url(images/M_aktualisieren.gif);
}
.menu_oben .hoverclass#BTNREFRESH {
}
.menu_oben #BTNPRINT {
	background-image:url(images/M_drucken.gif);
}
.menu_oben .hoverclass#BTNPRINT {
}
.menu_oben #LOGOUT {
	background-image:url(images/M_abmelden.gif);
}
.menu_oben .hoverclass#LOGOUT {
	/*background-image:url(images/button_leer_24.jpg);*/
}
.menu_dropdown{
	text-align: left;
}
.dropdown_spacer{
	width:250px !important;
	float:left;
}
.button_spacer{
    width: 107px !important;
	float:left;
}
.menu_oben .button_spacer{
    width: 24px !important;
	float:left;
}
#links{
	position: absolute;
	width: 40px;
	height: 100%;
	left: 10px;
	background-color: #FFFFFF;
}

.text_link{
            color: #000000;
	text-decoration: none;
	FONT-WEIGHT: bold;
}

.kfzktl_text_link{
	position: relative;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
#work{
	border:solid 1px #FFFFFF;
}
/*#action{
	height:50px !important;
	height:52px;
	background-color: #EEF5E7;
	border:solid 1px #FFFFFF;
	margin-bottom: 18px;
}*/
.function_menu{
	position:relative;
	left: 0;
	z-index:9999;
	float:left;
}
/*#action_singleline{
	height:23px;
	background-color: #EEF5E7;
	border:solid 1px #FFFFFF;
	margin-bottom: 18px;
}*/

/* Neue Aktionsleiste */
.action_menu, .action_menu_status{
	height:26px !important;
	background-color: #FFFFFF;
	border:solid 1px #FFFFFF;
	margin-bottom: 18px;
	text-align: right;
}
* html .nvbd {
	width:976px;	/*wg. komischen Layout-Bug auf Verbundseite bei IE 5*/
}
/* vom anderen reserviert */
.action_menu2{
	height:26px !important;
	background-color: #FFFFFF;
	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:26px !important;
	background-color: #FFFFFF;
	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:26px !important;
	background-color: #FFFFFF;
	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: 14px;
}
.leftseparator{
	float:left;
	width: 0 !important; /*115*/
	overflow:hidden;
}
.row_action .leftseparator{
	float:left;
	width: 318px !important;
}
.leftseparators{
	float:left;
	width: 5px;
}
.action_button
{
	background-image:url(images/C_empty.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #F0F0F0;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 4px;
    /*border-bottom: solid 2px #B8C6C1;
    border-right: solid 2px #B8C6C1;*/
}
.action_button2	/* AS2, LFT */
{
	background-image:url(images/C_empty.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #F0F0F0;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 4px;
    border-bottom: solid 2px #c0c0c0;
    border-right: solid 2px #c0c0c0;
}
.signal {		/* mit neuen Buttons hinf�llig */
	background-color: #da0428;
	color: #F0F0F0;
	font-weight: normal;
}
.errorMessageText {
	color: #da0428;
}
.textsmall{
	font-size: 11px;
}
.block_action{
	height:22px !important;
    padding-left: 32px;
	width: 946px !important;
}
.work_button
{
	background-image:url(images/F_empty.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #F0F0F0;
    WIDTH: 105px;
    HEIGHT: 18px !important;
    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: 0 0;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #F0F0F0;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    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: 0 0;
	background-repeat:no-repeat;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #F0F0F0;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    float:left;
    text-align:left;
    text-indent:5px;
    padding-top: 4px;
    /*border-bottom: solid 2px #c0c0c0;
    border-right: solid 2px #c0c0c0;*/
}
.row2 .work_button {
	margin-top: 4px;
}

/* ---------- Containerdefinition --------------------- */
#container{
	position: absolute;
	left: 20px;
	top: 60px !important;
	width: 980px !important;
}
.block{
	position:relative;
	border: solid 0 #FFFFFF;
	width:978px;
	margin-bottom:8px;
}

.head {
	font-size: 13px;
	color: #da0428;
	width: 978px !important;
	height: 24px;
	cursor: hand;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.linkerHead{
	font-weight: bold;
	padding-left:32px;
	padding-top:4px;
	position: absolute;
	width: 97% !important;
	height: 24px;
	text-align: left;
	float:left;
}
.lHauf{
	background-image:url(images/auf.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.lHzu{
	background-image:url(images/zu.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.rechterHead {
	padding-right:8px;
	padding-top:4px;
	position: absolute;
	left:-8px !important;
	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;
	width: 974px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.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: 0 0 0 0;
	font-size: 11px;
/*	width: 100%;*/
	cursor: hand;
	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: 0 0 0 0;
	font-size: 11px;
	height: 20px;
}

.linkerSubHead{
	padding: 4px 0 4px 32px !important;
/*	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:0 0 !important;
	background-repeat:no-repeat;
}
.ungerade .lSubHzu{
	background-image:url(images/collapse0.gif);
	background-position:0 0 !important;
	background-repeat:no-repeat;
}
.gerade .lSubHauf{
	background-image:url(images/expand1.gif);
	background-position:0 0 !important;
	background-repeat:no-repeat;
}
.gerade .lSubHzu{
	background-image:url(images/collapse1.gif);
	background-position:0 0 !important;
	background-repeat:no-repeat;
}
.lSubHauf1{
	background-image:url(images/expand1.gif);
	background-position:0 0 !important;
	background-repeat:no-repeat;
}
.lSubHzu1{
	background-image:url(images/collapse1.gif);
	background-position:0 0 !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:0 1px;
	background-repeat:no-repeat;
}

.noticeTitle {
	margin-left:32px;
	float:left;
	/* width:18px; */
	margin-top: 2px;
	margin-right: -30px;
	text-indent: 20px;
	background-image:url(images/hinweis.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
}
.notizText{
	float: left;
    margin-left: 32px;
    margin-top: 3px;
    width: 920px;
}
.notice td {
	padding-top: 0!important;
}

.noticeimage{
	background-image:url(images/hinweis.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:18px !important;
	margin-left:19px;
	float:left;
}
.noticetext {
	float: left;
	overflow: auto;
    width: 690px;
}

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

* 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;
}
.ui-tabs .rowNoHeight {
	width: 99%; /*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: 0 2px 0 2px;
	/*background-color: #CCCCCC;*/
	height:22px;
}
.rowTitle {
	margin-left:32px;
	font-weight:bold;
	float:left;
	width:170px;
	margin-top: 3px;
}
.rowTitle2 {
	font-weight:bold;
	float:left;
	width:150px;
}
.rowTitle3 {
	margin-left:31px;
	font-weight:bold;
	float:left;
	width:163px;
	margin-top: -3px;
}
.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;
}
.rowTitle7 {
	margin-left:32px;
	font-weight:bold;
	float:left;
	width:140px;
	margin-top: 3px;
}
.row_action .rowTitle {
	margin-left:32px;
	font-weight:bold;
	float:left;
	width:170px !important;
	width:173px;
	margin-top: 3px;
}
.dataTitle{
	position:relative;
	top:3px;
}
.dataTitle2{
	position:relative;
	margin-left: 1px;
	top:3px;
}
.dataTitle3{
	position:relative;
	margin-left: -4px;
}

img.dataTitle{
	top:4px;
}
img.dataTitle2{
	top:-1px;
}
.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;
}
.labelTitle2 {
	font-weight:bold;
	float:left;
	width:250px;
	margin-top: 3px;
	margin-left:32px;
}

.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: 95% !important;
}
.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:0;
    width:99% !important;
    width:100%;
    z-index:1;
}*/
.leftBlock {
	position:absolute;
    float:left;
    width:489px;
}

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

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

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

.leftblock .row
{
	padding: 2px 2px 2px 2px;
	height:22px !important;
	height:26px;	/*vorher 24px*/
}

.rightblock .row
{
	padding: 2px 2px 2px 2px;
	height:22px !important;
	height:26px;	/*vorher 24px*/
}

.leftblock .double, .leftblock .nodouble
{
	height:36px !important;
	height:40px;
}

.leftblock .triple, .leftblock .notriple
{
	height:49px !important;
	height:55px;
}

.rightblock .double, .rightblock .nodouble
{
	height:36px !important;
	height:40px;
}
.rightblock .triple, .rightblock .notriple
{
	height:49px !important;
	height:55px;
}

.double {
	height:36px !important;
	height:40px;
}
.triple {
	height:49px !important;
	height:55px;
}
.double input, .double select
{
	margin-top: 6px;
}

.double img, .nodouble img
{
	vertical-align:middle;
}
.double .dataTitleMiddle {
	position: relative;
	top: 8px;
}

.dataTitleRadio {
	position: relative;
	top: 3px !important;
}

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

.nodouble .dataTitleRadio {
	position: relative;
	top: 11px !important;
}

.triple input, .double select {
	margin-top: 6px;
}
.triple img, .notriple img {
	vertical-align:middle;
}
.triple .dataTitleMiddle {
	position: relative;
	top: 8px;
}

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

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

.nodouble .dataTitleRadioActive {
	position: relative;
	top: 5px !important;
}

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

.notriple .dataTitleRadioActive {
	position: relative;
	top: 5px !important;
}

.notriple input, .notriple select {
	margin-top: 6px;
}
.notriple .labelTitle, .notriple .rowTitle {
	margin-top: 8px;
}
.notriple .dataTitle {
	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;
	padding:2px;
	z-index:1000
}

.bodycell {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	border-right: 2px solid #ffffff;
	padding: 3px;
}
/*.headercell {
	background-color: #c6dfad;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	border: 2px;
	padding: 3px;
	height: 24px;
}
.sortcell {
	cursor: hand;
	FONT-WEIGHT: bold;
	color: #143F2B;
	border-bottom: solid 4px #ffffff;
}*/
.block .headercell {
	background-color: #E6E6E6;
	FONT-FAMILY: Arial, sans-serif;
	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, sans-serif;
	FONT-SIZE: 11px;
	background-color: #E6E6E6;
	border-right: 2px solid #ffffff;
	padding: 3px;
}
.block .sortcell {
	cursor: hand;
	FONT-WEIGHT: bold;
	color: #da0428;
	border-bottom: solid 4px #ffffff;
}
.button
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
}
.cal
{
/*	cursor: hand;*/
}
.info
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 350px;
}
.rowInfo
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 840px;
	left: 10px;
}
.rowInfol
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 875px;	/*880px*/
	/*left: 10px;*/
}
.rowInfok
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #FFFFFF;
	WIDTH: 590px;
	left: 10px;
}
.sel
{
    /*BACKGROUND-COLOR: #e4e9ec;*/
/*    WIDTH: 332px;*/
}
.datefield
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #e4e9ec;*/
    WIDTH: 70px;
}
.inputtd {
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #F0F0F0;*/
    width:100%;
    height: 20px;
}

.inputtd2 {
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    width:100%;
}
.ui-tabs .inputtd {
   width:99%;
 }


.inputBLZ {
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #F0F0F0;*/
    width:60px;
    height: 20px;
}
.inputKTO {
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #F0F0F0;*/
    width:128px;
    height: 20px;
}
.inputtdw
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    /*BACKGROUND-COLOR: #e4e9ec;*/
}

.rowNone{
	display:none;
}

.rowNew{
	BACKGROUND-COLOR: #FFFFFF;
}

.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;
}


.TogglePlus{
	background-image:url(images/zu_small.gif);
	/*background-position:2px 2px;*/
	background-position:center;
	background-repeat:no-repeat;
	cursor: hand;
}
.ToggleMinus{
	background-image:url(images/auf_small.gif);
	background-position:center;
	background-repeat:no-repeat;
	cursor: hand;
}
/* End Cumulation-Block */
.rowSelect{
	BACKGROUND-COLOR: #FFFFFF;
	/*border: solid 1px #da0428;*/
	cursor: hand;
}
/*.grid {
	width: 100%; //610px;
	margin:0;
}*/
.block .grid {
	width: 978px !important;
	margin:0;
	display:inline-block;
}
.tablegrid {
	border-collapse:collapse;
	border: 0;
}
.htmlarea
{
	WIDTH: 880px;
	height: 250px;
	left: 10px;
}
.xscroll{
	/*overflow: -moz-scrollbars-horizontal;*/
	/* wg. MAC */
	overflow:auto;
	/* wg. MAC */
	/*IE7 only*/
	*overflow:visible;
	*overflow-x:auto;
	*overflow-y:hidden;
	*padding-bottom: 16px;
}
.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;
}
.xscrollAuto{
	overflow: auto;
	overflow-x:auto;
	padding-bottom: 10px !important;
}
/*.toolbar {
	background: #FFFFFF;
	cursor: default;
	width: 100%;
	height: 28px;
}*/
.block .toolbar {
	background: #FFFFFF;
	cursor: default;
	width: 978px !important;
	height: 28px;
	border-top: solid 4px #FFFFFF;
}
/* temporär bis alle Grids umgestellt sind */
.searchgrid .toolbar {
	border-top: 0;
}
.toolbarentry {
	padding: 6px 4px 4px 4px;
	height: 14px !important;
}
.toolbarresults {
	padding: 3px 4px 4px 4px !important;
	height: 14px !important;
}
.toolbarresults select {
	position: relative;
	top: 0 !important;
}
.rahmen {
	border-left: solid 2px;
	border-color: #000000;
}
/* Anfragegrid */
td.ID_AFG
{
	width:150px;
}
/* Kundenseiten */
.invalid
{
    BACKGROUND-COLOR: #ED5E48;
    COLOR: #FFFFFF;
}
.pflicht
{
    /*BACKGROUND-COLOR: #82bfe1;*/
    BACKGROUND-COLOR: #FFE0C0;
}
.nichtpflicht
{
    /*BACKGROUND-COLOR: #e4e9ec;*/
}
.kdn
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
}
.kdnselxxl
{
    WIDTH: 730px;
}
.kdnselxxlr
{
    WIDTH: 763px;
}
.kdnsel
{
    WIDTH: 279px;
}
.criteria .kdnsel
{
    WIDTH: 244px;
}
.kdnselcalc
{
    WIDTH: 140px;
}
.kdnselm
{
    WIDTH: 100px;
}
.kdnselk
{
    WIDTH: 65px;
}
.kdnselvsr
{
	WIDTH: 132px;
}
.kdndatevonbis
{
	width: 104px !important;
}
.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: 274px;
}
.kdnsk
{
    /*WIDTH: 50px;*/
    WIDTH: 60px;
}

.kdnsd {
    WIDTH: 128px;
    margin-left: 0;
    margin-right: 0;
}

.kdnss
{
    WIDTH: 65px;
}
.kdnsxs
{
    WIDTH: 43px;
}
.kdnsxs2
{
    WIDTH: 44px;
}
.kdnsxs3
{
    WIDTH: 20px;
}
.kdncode
{
    WIDTH: 34px;
}
.kdnsm
{
    WIDTH: 209px;
}
select.kdnsm {
	width: 214px;
}

.kdnso
{
    /*WIDTH: 76px;*/
    WIDTH: 144px;
}
.kdnst
{
    /*WIDTH: 129px;*/
    WIDTH: 209px;
}

.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;*/
}
.kdnds
{
    WIDTH: 102px;
}
.kdninf
{
    WIDTH: 748px;
}
.kdnsearchvonbis {
	WIDTH: 75px;
}
.kdnsearchplz {
	WIDTH: 50px;
}
.kdnsearchort {
	WIDTH: 112px;
	*width:110px;
	width:110px\0/;
}

.kdnsearchbetrag {
	WIDTH: 118px;
}

.kdnsearchtyp_id {
	WIDTH: 48px;
}

/* Textselektor */
.txtSel {
	MARGIN: 0 0 0 0;
}
.txtSel .block{
	position:absolute;
	border: 1px solid #CCCCCC;
	width:600px;
	padding-bottom:8px;
	background-color: #F0F0F0;
}
.txtSel .block .head {
	font-size: 13px;
	color: #da0428;
	width: 600px !important;
	height: 24px;
	background-color: #FFFFFF;
	cursor: default;
}
.txtSel .block .tail{
	background-color: #E6E6E6;
	width: 556px !important;
	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:0;
}
.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: 0 2px 0 2px;
	/*background-color: #CCCCCC;*/
	height:22px;
}
.txtSel .block .row_action2 {
	padding: 8px 0 0 4px;
	background-color: #F0F0F0;
	height:26px !important;
}
.txtinf {
	width: 536px;
    BACKGROUND-COLOR: #FFFFFF;
    margin-left:12px;
    height: 144px;
}
.txtselect {
	width: 438px !important;
    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, sans-serif;
	FONT-SIZE: 11px;
}
.kontaktlink.linkactive,
.kontaktlink:hover {
	COLOR: #black;
}
.kontaktlink,
.kontaktlink:hover,
.kontaktlink-active,
.kontaktlink-active:hover {
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: normal;
    white-space: nowrap;
    display: block;
    position: relative;
}*/

.centeralign {
	text-align: center;
}
.bottommargin{
	margin-bottom: 5px;
}

.wordwrap {
    -webkit-hyphens: auto;               
    -moz-hyphens: auto;               
    -ms-hyphens: auto;               
    -o-hyphens: auto;               
    hyphens: auto;               
    word-wrap: break-word;
}

.nobr {
	white-space: nowrap;
}
.spacer {
	float: left;
	width: 5px;
	height: 24px;
}
.float {
	float: left;
}
.textbold {
	font-weight: bold;
}

/* Login */
.bodylogin
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
#obenLogin{
	position: relative;
	padding-left:60px;
	background-image:url(images/hbg_logo39x116.gif);
	background-repeat:no-repeat;
	background-position: 60px 0;
	left: 15px;
	height: 60px;
}
#oRandLogin{
	height: 15px;
	width: 855px;
	overflow: hidden;
	background-color: #ffffff;
}
#gRow2Login
{
	width: 855px;
	height: 60px;
}
#lRandLogin{
	position: absolute;
	left: 0;
	width: 15px;
	height: 60px;
	background-color: #ffffff;
}
#lRand2Login{
	position: relative;
	left: 0;
	width: 15px;
	height: 350px;
	background-color: #ffffff;
}
#linksLogin{
	position: relative;
	width: 60px;
	height: 350px;
	left: 15px;
	background-color: #FFFFFF;
}
#containerLogin{
	position: absolute;
	left:75px;
	top: 75px;
	width: 780px;
	height:350px;
	background-color: #da0428;
}
#footer{
	position: absolute;
	left: 75px;
	top:435px;
	width: 780px;
	background-color: #FFFFFF;
	color: #c0c0c0;
    font-family: Arial, sans-serif;
	font-size:12px;
}
.footerlink{
	color: #c0c0c0;
    font-family: Arial, sans-serif;
	font-size:10px;
	text-decoration: underline;
}
.footerlink:hover{
}
.login{
    font-size: 12px;
    background-color: #FFFFFF;
    width: 126px;
    height: 16px;
}
.loginbutton{
    font-size: 11px;
 	font-weight:bold;
    color: #da0428;
    background-color: #F0F0F0;
    width: 130px;
    height: 20px;
}
.loginTitle {
    font-size: 13px;
	color: #FFFFFF;
	font-weight:bold;
	float:left;
	width:110px;
}
.loginTitleSmall {
	position: relative;
    font-size: 11px;
	color: #FFFFFF;
	font-weight:normal;
	float:left;
	width:110px;
}
.loginTitle2 {
    font-size: 32px;
	color: #FFFFFF;
	font-weight:bold;
}
.loginTitle3 {
    font-size: 13px;
	color: #FFFFFF;
	font-weight:bold;
}
.loginTitle4 {
    font-size: 10px;
	color: #FFFFFF;
	float:left;
}
.loginHeader1{
	position: absolute;
	left: 0;
	top: 0;
}
.loginHeader2{
	position: absolute;
	left: 15px;
	top: 250px;
}
.loginHeader3{
	position: absolute;
	left: 475px;
	/*op: 200px;*/
	top: 225px;
	width: 300px;
}
.loginMask{
	float:left;
}
.loginRow{
	margin-bottom:3px;
}
#loginPic{
	display:none;
}
.login_text_link{
	position: relative;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	left: 8px;
}
/* Ende Login */

.rightalign {
	text-align: right;
}
.centeralign {
	text-align: center;
}
.leftalign {
	text-align: left;
}
.leftfloat{
	float:left;
}
.rightfloat {
	float:right;
}
.rightshift {
	padding-right:22px;
	float:right;
}
.noborder{
	/*border: 0;		raus, da nicht richtig und konsequent verwendet */
}

/* Allgemeine Tabellenklassen */
.tableblock {
	border: 0;
	margin-left: 30px;
	width: 924px;
}
.tableblock td {
	border: 0;
	padding: 3px;
}
.subleftpadding .tableblock {	/* FIX wenn in History verwendet */
	margin-left: 0;
}
.tableline {
    font-family: Arial, sans-serif;
    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;
	width: 100%;
	text-align: right;
	font-weight:bold
}
.rowAST {
	width: 200px
}

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

.historyblock {
  width: 935px
}
#search,.gridsearchblock{
	margin-bottom:4px;
}
#search_olap{
	margin-bottom:4px;
}

.sta_table {
	border: 0;
	margin-left: 30px;
	/*table-layout:fixed;	wenn <col>*/
}
.sta_table td {
	border: 0;
	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;
}

.leftblockSearch {
	position:absolute;
    float:left;
    width:346px;
}
.middleblockSearch {
	position:absolute;
    float:left;
	left:346px;
    width:314px;
}
.ui-widget-content .middleBlockSearch {
    width:318px;
}
#GridTabs {
	width:974px;
	margin-bottom:8px;
	border: 1px solid #CCCCCC;
}

.rightblockSearch {
	position:relative;
	left:660px;
    width:314px;
}
.ui-widget-content .rightBlockSearch {
	left:664px;
}
.leftblockSearch .labelTitle {
	width:130px;
	margin-right:3px !important;
}
.middleblockSearch .labelTitle {
	width:130px;
	margin-left:0 !important;
	margin-right:3px !important;
}
.rightblockSearch .labelTitle {
	width:130px;
	margin-left:0 !important;
	margin-right:3px !important;
}
.labelExt {
	width: 170px !important;
}

.leftBlockSearch .row {

	padding: 2px 2px 2px 2px;
	height:22px !important;
}

.middleBlockSearch .row {

	padding: 2px 2px 2px 2px;
	height:22px !important;
}

.rightBlockSearch .row {

	padding: 2px 2px 2px 2px;
	height:22px !important;
}

.leftBlockSearch .double, .leftBlockSearch .nodouble {

	height:36px !important;
	height:40px;
}

.middleBlockSearch .double, .middleBlockSearch .nodouble {

	height:36px !important;
}

.rightBlockSearch .double, .rightBlockSearch .nodouble {

	height:36px !important;
}
.kdnsearch {
	WIDTH: 166px;
}
.ui-widget-content .kdnsearch {
	width: 165px \0/;
	*width: 165px;
}
/* B2C Beginn */
#STARTB2C{
	/*background-image:url(images/login.jpg);
	background-repeat:no-repeat;
	background-position: 678px 0;*/
	width: 100%;
	height:300px;
	position:relative;
	border: solid 0 #FFFFFF;
	margin-bottom:0;
}
#STARTB2C .head{
	width:678px !important;
	cursor: default;
}
#STARTB2C .tail{
	width:674px !important;
	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:160px;
}
#STARTB2C .loginTitleNormal {
    font-size: 11px;
	color: #000000;
	font-weight:normal;
	float:left;
	width:160px;
}
#STARTB2C .loginHeader{
	position: absolute;
	left: 32px;
	top: 50px;
}
#STARTB2C .loginarea {
    position:absolute;
    width: 330px;
    height: 130px;
    top: 80px;
    left: 32px;
}
#STARTB2C .logintextarea {
    position:absolute;
    top: 80px;
    left: 370px;
    width: 280px;
}
#STARTB2C .newarea {
    position:absolute;
    top: 215px;
    left: 32px;
    width: 450px;
}
#STARTB2C .text_link:hover {
	text-decoration: underline;
}
.loginRowButton {
	padding-left: 160px !important;
}
.loginb2c {
	width:144px;
}
.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:5px;
	font-size: 13px;
	font-weight: bold;
	margin-left: 32px !important;
	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-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;
	height:20px !important;
	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: 6px;
	height:20px !important;
	width: 410px !important;
	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:0 0;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #F0F0F0;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    float:left;
    text-align:left;
    padding-top: 4px;
    text-indent: 5px;
   /* border-bottom: solid 2px #c0c0c0;
    border-right: solid 2px #c0c0c0;*/
}
.backbutton
{
	background-image:url(images/C_prev.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top: 2px;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #da0428;
    BACKGROUND-COLOR: #F0F0F0;
    WIDTH: 105px;
    HEIGHT: 20px !important;
    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: 0 !important;
}
* html .menu_b2c {
	width:976px;	/*wg. komischen Layout-Bug auf Kundenseite bei IE 5*/
}
.menu_b2c .button_spacer {
    width: 107px !important;
}
.b2cbuttons{
	float:right;
}

.underline_link {
	color: #0070C0;
	text-decoration: underline;
	text-align: left;
}

.impressum_links {
 padding-top: 0;
 margin-top: -4px;
 margin-right: 1px !important;
 float:right;
 position: relative;
}
.impressum {
    float:left;
    text-align: right;
}
.impressum_link {
	font-size: 11px;
	font-weight: normal;
    color: #000000;
	text-decoration: none;
	white-space:nowrap;
}
.impressum_spacer {
  width: 5px;
  float:left;
}
/* B2C Ende */
.reserve{
	float:right;
	width: 24px;
	height: 24px;
	cursor: hand;
}
#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;
 	width: 336px;
}

#ID_TEMPLATE {
	width: 385px;
}

#TEXT  {
	width: 385px;
}

.kdnskr
{
    WIDTH: 65px;
    text-align: right;
}

.cb_confirm {
	position: relative;
	top: 2px !important;
}
.confirm_text {
	overflow: auto;
	width: 950px;
	height: 75px;
}
.confirm_spacer {
	float: left;
	height: 100%;
}

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

.searchgrid .tip,.gridsearchblock .tip{
	/*text-decoration: underline;*/
	cursor: help !important;
}

#automatikdaten .tip {
	text-decoration: none;
	cursor: help !important;
}

.ro_info {
	overflow:auto;
	padding-bottom: 10px;
	height:60px;
}
.ro_longdata {
	float: left !important;
	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: 0;
}
/* 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: 0 !important;
	width: 200px;
}
#STARTB2B .text_link {
	text-decoration: none;
} */
.infoicon {
	position: relative;
	top: -1px !important;
	vertical-align: middle;
	border: solid 0 #000000;
	cursor: help;
}
.headercell .infoicon {
	position: relative;
	top: 0 !important;
	vertical-align: bottom;
}
.labelTitleAST{
	float: left;
	width: 232px;
	height: 30px;
}
.leftpaddingAST{
	padding-left: 32px;
	width: 100%;
	overflow: auto!important;
}

.newwindowbuttonmenu {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.griddeletebutton {
	background-repeat:no-repeat;
	background-position: 1px 0 !important;
	height: 20px;
}
.rowColor0 .griddeletebutton {
	background-image:url(images/trash0.gif);
}
.rowColor1 .griddeletebutton {
	background-image:url(images/trash1.gif);
}

/* Information Beginn */
.infoblock {
	font-family: Arial, sans-serif;
	font-weight:bold;
	margin-top:0 !important;
	padding-top:60px !important;
	background-color: #ffffff;
	color:#000000;
	height: 314px !important;	/*245px*/
	width: 978px !important;
}
.leftBlockInfo {
	position:absolute;
    left:47px;
    width:326px;
    height:276px;
    background-color:#c0c0c0;
}
.middleBlockInfo {
	position:absolute;
    left:384px !important;
    width:345px;
    height:276px;
    margin-left:10px;
    background-color:#c0c0c0;
}
.rightBlockInfo {
	position:absolute;
	left: 759px !important;
}

.infoblock .info {
	padding-top: 5px;
	background-color:#c0c0c0;
	width:326px;
	height:110px;
}
.brspace {
	height: 3px;
	font-size: 0;
}
.leftInfoHead {
	font-weight:bold;
	font-size: 16px;
	color:#da0428;
	padding: 3px 0 5px 20px;
	width: 300px !important;
}
.leftInfoBody {
	padding-left:20px;
	width: 300px !important;
}

.middleInfoHead {
	font-weight:bold;
	font-size: 16px;
	color:#da0428;
	padding: 3px 0 5px 20px;
	width:300px !important;
}
.middleInfoBody {
	padding-left: 20px;
	width:300px!important;
}
.infoblock .text_link {
	background:0 2px url("images/arrows.gif") no-repeat;
	text-indent: 22px;
	display:block;
}
.infoblock .text_link:hover {
	text-decoration: underline;
}

.image_link {
	border:none;
}
.infoGreetings {
	font-size: 13px;
	color: #000;
	margin-left: 47px;
	height: 35px;
}
/* Information Ende */

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

.modDialogTextContainer {
	position:fixed;
	top:0;
	left:0;
	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: #FFFFFF;
}
.tableaction_field {
	position: relative;
	top: 2px;
	float:left;
}
/* "nach oben"-Button */
.toplink {
	position:relative;
	float:right;
	left: 3px !important;
	top: 0;
	display:block;
	text-decoration:none;
	width: 22px;
	height: 19px;
	background-position: 0 5px;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-size: 0;
}
.gototop {
	background-color: #FFFFFF;
	height: 19px !important;
	min-height: 19px !important;
	padding: 0 !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);
}

.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:0 1px;
	background-repeat:no-repeat;
}
.toggleNaviBar {
	position:relative;
	background-color: #FF00FF;
	width: 22px;
	height: 15px !important;
	min-height: 15px !important;
	padding: 0 !important;
	float:left;
	vertical-align:top;
}
.toggleArrow {
	background-image:url(images/nachoben_inaktiv.gif);
	position:relative;
	left: 4px !important;
	top: 0;
	display:block;
	text-decoration:none;
	width: 22px;
	height: 15px;
	background-position: 0 5px;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-size: 0;
}

.naviBarHidden {
	padding-bottom:5px;
}

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

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

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

/* Partner, der nicht Mitglied einer KNE ist */
.rowColorAuskunftKne_2 {
}

.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_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_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_separate				{ background-image:url(images/C_separate.gif); }
.c_switch_applicant		{ background-image:url(images/C_switch_applicant.gif); }
.c_execute				{ background-image:url(images/C_execute.gif); }
.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); }

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

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

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

.f_duplicate {
	background-image: url(images/F_duplicate.png);
}
.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); }
.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_search_partner_long { background-image:url(images/F_search_partner_long.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%;
	height:100px;
	border:none;
	overflow: hidden;
	overflow-x:auto;
}

.jasperiframedash
{
	width:1024px;
	height:500px;
	border:none;
	overflow: hidden;
	overflow-x:auto;
}

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

.kdnselbuc {
	width: 474px;
}

.leftBlockSearch .memoparameterpflege, .leftBlockSearch .nomemoparameterpflege {
	height:100px !important;
}

.middleBlockSearch .memoparameterpflege, .middleBlockSearch .nomemoparameterpflege {
	height:100px !important;
}

.rightBlockSearch .memoparameterpflege, .rightBlockSearch .nomemoparameterpflege {
	height:100px !important;
}

.leftblockSearch .memoparameterpflege, .leftblockSearch .nomemoparameterpflege {
	height:100px !important;
}

.middleblockSearch .memoparameterpflege, .middleblockSearch .nomemoparameterpflege {
	height:100px !important;
}

.rightblockSearch .memoparameterpflege, .rightblockSearch .nomemoparameterpflege {
	height:100px !important;
}

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

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

/* 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);
}

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

.gridTab .block {
	width:972px;
}

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

.gridTab .gridsearchblock .tail {
	width:974px !important;
}

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

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

.gridTab .gridsearchblock .rightBlockSearch {
	left:658px !important;
	left:656px\0/ !important;
	*left:656px !important;
	width:316px;
	*width:316px;
}

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

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

.gridTab .gototop {
	display:none;
}

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

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

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

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

.ro_cb_klk {
	margin-left: 4px;
}

.ui-widget-content .row {
	padding-left: 5px;
	width:auto;
	padding-right: 5px;
	padding-top:4px;
}

.rightestblock {
	position:absolute;
	left:828px !important;
    width:151px;
    float:left;
    top:-0px;
    margin-top:0;
    padding-top:0;
    overflow:hidden;
}

.rightestblock .row {
	width:146px !important;
    padding-right:5px;
}


input.calendar{
	background-image: url("images/calendar.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.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:0;
	float:right !important;
}

.zbhTab {
	max-height: 500px;
	min-height: 100px;
	overflow-y: auto;
}

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

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

.leftBlockSearch .memoparameterpflege, .leftBlockSearch .nomemoparameterpflege
{
	height:100px !important;
}

.middleBlockSearch .memoparameterpflege, .middleBlockSearch .nomemoparameterpflege
{
	height:100px !important;
}

.rightBlockSearch .memoparameterpflege, .rightBlockSearch .nomemoparameterpflege
{
	height:100px !important;
}

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


.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;
}


input[readonly="readonly"], input[readOnly]
{
    background-color:transparent;
	border: 0 solid;
	padding: 1px 0;
	cursor:default;
}

.plusmenubutton.small {
	float:left;
	margin-left:5px;
	background-image:url(images/plus_small.gif);
	margin-top:1px;
}

.tail.small .row {
	min-height:16px;
}

.tail.small .leftBlock .row,.tail.small .rightBlock .row {
	height:16px !important;
}
.hiddenoverflow {
	overflow: hidden;
}

.subpager .leftfloat {
	*width:230px;/*IE7 Spinner falsch dargestellt im Grid*/
}

input[disabled] {
	color:#222;
	background-image:none;
}

.function_menu .toolbar .XulMenu9{
	top:-4px;
	position:relative;
}

select.kdnsearch {
	width:170px   !important;
}

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

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

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

.gridTab .block {
	width:974px;
}

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

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

.gridTab .gridsearchblock .tail .leftBlockSearch {
	width:348px\0/;
	*width:348px;
}

.gridTab .gridsearchblock .tail .middleBlockSearch {
	left:344px;
	width:316px\0/;
	*width:316px;
}

.gridTab .gridsearchblock .rightBlockSearch {
	left:658px !important;
	left:656px\0/ !important;
	*left:656px !important;
	width:316px\0/;
	*width:316px;
}

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

.gridTab .gototop {
	display:none;
}

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

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

.gridTabContainer {
	margin-bottom:27px;
}

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

.customToolTip {
	z-index:20000 !important;
}

span,td {
	cursor:default;
}
.tablegrid td,.tablegrid tr {
	cursor: pointer;
}

input[type="radio"],input[type="checkbox"] {
	border:0;
}

.cumulationgrid {

}

.cumulationgrid .headercell {
	color: #222;
	font-weight:bold;
	background-color:transparent;
}

.cumulationgrid .bodycell {
	border:0;
}

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

.tabBlock .tail {
	padding-right:0 !important;
	width:978px;
}

.cumulationblock {
}

.italic {
	font-style:italic;
}

.ui-datepicker-trigger {
	visibility: hidden;
	display:none;
	position: relative;
	left: 5px;
	cursor: pointer;
	vertical-align: middle;
}

.rowColorAuskunftDATBewertetesFahrzeug {
    background-color: #D7E4BC;
}

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

.rightlist {
	height:160px;
}

.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;
}

.invisibleItem {
	visibility: hidden;
}

.lSubHzu2 {
    background-image: url("images/collapse0.gif");
    background-repeat: no-repeat;
    background-position: center center !important;
}

.lSubHauf2 {
    background-image: url("images/expand0.gif");
    background-position: center center !important;
    background-repeat: no-repeat;
}

.dlgSTA .gridsearchblock {
	position: relative;
}

.dlgSTA .xscroll {
	overflow:visible;
}

.dlgSTA .tail {
	width:auto;
	background-color:transparent;
}

.dialogStaButton {
	height:16px;
	width:16px;
    border: 1px solid #CCCCCC;
	display: inline-block;
	background-color: #EEEEEE;
	position:absolute;
	margin-top: -1px;
	right:24px;
}

.version {
   position:absolute;
   right:0;
   bottom:0;
   font-size:10px;
   color:#ccc;
}

input[type="file"] {
	border: 0;
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.praemieVerti {
	background-image:url(images/verti_logo.png);
	background-repeat:no-repeat;
	background-position:top right;
	height: 50px;
}

.vertiTIPP_VERSENDET, .hdiTIPP_AN_HDI_VERSENDET,
.vertiTIPP_AN_VERTI_UND_HDI_VERSENDET, .hdiTIPP_AN_VERTI_UND_HDI_VERSENDET {
	/*font-weight: normal;*/
	color: #999;
}
