body {color: #4a4a4a; background-color: #fff;}

input, select, textarea, a { outline-color: #03a1d2; }

:-moz-focusring {
  color: #03a1d2;
  outline: 1px solid #03a1d2;
}

input[type=text]:disabled { border: 1px solid #c1c1c1; color: #4a4a4a; }
input.txt { border: 1px solid #a1a1a1; color: #4a4a4a; border-radius: 5px; height: 21px; }

img {border: 0;}

a {color: #990000; }
a:hover {color: #990000;}

/* omg who put an input field in a th??? */
th input[type=text] { margin-top: -1px; font-size: 1.0em; }

.header {border-bottom: 1px solid #bbb; }
.header-right .date-logged {color: #6f6d6d;}
.header-small {border-bottom: 3px solid #990000; }
.header-right-small .date-logged {color: #6f6d6d;}

#meta-navi a {color: #4a4a4a;}
	#meta-navi a:hover {color: #990000;}
	#meta-navi a.post {}
	#meta-navi a.post-off {}
	#meta-navi a.electronic-salary {}
#meta-navi select {color: #6f6d6d; border: 1px solid #a1a1a1;}	
#meta-navi div.sb-left {}
#meta-navi div.sb-main {}
#meta-navi div.sb-sep {background: url(../css_images/bg_search_box_separator.png) no-repeat;}
#meta-navi div.sb-right {}

.inbox-count { border-radius: 10000px; background-color: #990000; color: #fff; padding: 3px 7px 3px 7px; display: inline; text-align: center; margin-left: 5px; }
	
/* buttons */
a.btn-senden { background-color: #990000; color: #fff;}
	a.btn-senden span { color: #fff;}
		a.btn-senden:hover { background-color: #670000; color: #fff;}

a.btn-appointment { background-color: #990000; color: #fff;}
	a.btn-appointment:hover { background-color: #670000; color: #fff; }
		a.btn-appointment span { color: #fff;}

a.btn-vorlage-speichern { color: #4a4a4a; border: 1px solid #4a4a4a; border-radius: 5px; text-align: center;}

span.btn-vorlage-speichern-fake { color: #999999; border: 1px solid #ddd; border-radius: 5px; text-align: center; }

a.btn-close-small { background-color: #990000; color: #fff; }
	a.btn-close-small:hover { background-color: #670000; color: #fff; }
		a.btn-close-small span { color: #fff;}

a.btn-noch-fragen { background-color: #757575; color: #fff; }
	a.btn-noch-fragen:hover { background-color: #4a4a4a; color: #fff; }
		a.btn-noch-fragen span { color: #fff; }
		
a.btn-zuruck { background-color: #757575; color: #fff; }
	a.btn-zuruck:hover { background-color: #4a4a4a; color: #fff; }
		a.btn-zuruck span { color: #fff; }
	
a.btn-back-disabled { cursor: default; background-color: #f6f6f6; color: #4a4a4a; }	
	a.btn-back-disabled:hover { background-color: #f6f6f6; color: #4a4a4a; }
		a.btn-back-disabled span {color: #4a4a4a; }
		
a.btn-gray-big-disabled { cursor: default; background-color: #f6f6f6; color: #4a4a4a; }
	a.btn-gray-big-disabled:hover  { background-color: #f6f6f6; color: #4a4a4a; }
		a.btn-gray-big-disabled span { color: #4a4a4a; }
		
a.btn-red-big-disabled { cursor: default; background-color: #e2b7b7; color: #fff; }
	a.btn-red-big-disabled:hover { background-color: #e2b7b7; font-weight: normal !important;}
		a.btn-red-big-disabled span { color: #fff;}

a.btn-mehr-small { background-color: #757575; color: #fff; }
	a.btn-mehr-small:hover { background-color: #4a4a4a; color: #fff; }
		a.btn-mehr-small span { color: #fff; }
		
a.btn-mehr-small.btn-page-next.btn-back-disabled { cursor: default; background-color: #f6f6f6 !important; color: #4a4a4a !important; }	
	a.btn-mehr-small.btn-page-next.btn-back-disabled :hover { background-color: #f6f6f6 !important; color: #4a4a4a !important; }
		a.btn-mehr-small.btn-page-next.btn-back-disabled  span {color: #4a4a4a !important; }	
				
a.btn-modal-gray { background-color: #757575; color: #fff; }
	a.btn-modal-gray:hover { background-color: #4a4a4a; color: #fff; }
		a.btn-modal-gray span { color: #fff; }
		
a.btn-modal-red { background-color: #990000; color: #fff; }
	a.btn-modal-red:hover { background-color: #670000; color: #fff; }
		a.btn-modal-red span { color: #fff; }		

a.btn-modal-gray.red { background-color: #990000; color: #fff; }
	a.btn-modal-gray.red:hover { background-color: #670000; color: #fff; }
		a.btn-modal-gray.red span { color: #fff; }

a.btn-mehr-smallest { background-color: #757575; color: #fff; }
	a.btn-mehr-smallest:hover { background-color: #4a4a4a; color: #fff; }
		a.btn-mehr-smallest span { color: #fff; }	
		
a.btn-zuruck-dis { cursor: default; background-color: #f6f6f6; color: #4a4a4a; }
	a.btn-zuruck-dis:hover { background-color: #f6f6f6; color: #4a4a4a; }
		a.btn-zuruck-dis span {color: #4a4a4a; }
		
a.btn-mehr-small-dis { cursor: default; background-color: #f6f6f6; color: #4a4a4a;}
	a.btn-mehr-small-dis:hover { background-color: #f6f6f6; color: #4a4a4a; }
		a.btn-mehr-small-dis span { color: #4a4a4a; }
		
a.btn-modal-gray-calculate { background-color: #757575; color: #fff; }
	a.btn-modal-gray-calculate:hover { background-color: #4a4a4a; color: #fff; }
		a.btn-modal-gray.calculate span { color: #fff; }

a.btn-modal-gray-confirm { background-color: #757575; color: #fff; }
	a.btn-modal-gray-confirm:hover { background-color: #4a4a4a; color: #fff; }
		a.btn-modal-gray.confirm span { color: #fff; }

	
	
a.broadcast_message_button { background-color: #990000; color: #fff; }
	a.broadcast_message_button:hover { background-color: #670000; color: #fff; }
		a.broadcast_message_button span { color: #fff; }	

a.broadcast_message_button.grey { background-color: #757575; color: #fff; }
	a.broadcast_message_button.grey:hover { background-color: #4a4a4a; color: #fff; }
		a.broadcast_message_button.grey span { color: #fff; }

a.broadcast_message_button.disabled { cursor: default; background-color: #f6f6f6; color: #4a4a4a;}
	a.broadcast_message_button.disabled:hover { background-color: #f6f6f6; color: #4a4a4a; }
		a.broadcast_message_button.disabled span { color: #4a4a4a; }
		
a.broadcast_message_button.colored { background-color: #990000; color: #fff; }
	a.broadcast_message_button.colored:hover { background-color: #670000; color: #fff; }
		a.broadcast_message_button.colored span { color: #fff; }			

a.broadcast_message_button.colored.disabled { cursor: default; background-color: #f6f6f6; color: #4a4a4a;}
	a.broadcast_message_button.colored.disabled:hover { background-color: #f6f6f6; color: #4a4a4a; }
		a.broadcast_message_button.colored.disabled span { color: #4a4a4a; }	
	
a.btn-legitimation { background-color: #990000; color: #fff; }
	a.btn-legitimation:hover { background-color: #670000; color: #fff; }
		a.btn-legitimation span { color: #fff; }		
	
	
/* navigation */
.main-navi ul li a { color: #4a4a4a; }
	.main-navi ul li a:hover { color: #990000;}
	.main-navi ul li a:hover span {color: #990000;}
	.main-navi ul li a.on { border-bottom: 2px solid; color: #990000; font-size: 0.9em;}				

.e-banking a.btn-red { color: #fff; }
	.e-banking a.btn-red span { color: #990000; }
	.e-banking a.btn-red:hover span {color: #fff; background-position: 0 -23px;}
	.e-banking a.btn-red:hover { color: #fff; background-position: right -23px;}
	.e-banking a.btn-red:active span {color: #fff; background-position: 0 -46px;}
	.e-banking a.btn-red:active { color: #fff; background-position: right -46px;}

#column-1eft h3 {color: #4a4a4a;}
#column-1eft a.e-mail {color: #5b7a91;}
	#column-1eft a.e-mail:hover {color: #990000;}

.left-col-main span.telefon {background-image: url(../css_images/icon_telefon_small.gif); background-repeat: no-repeat; background-position: 7px 3px;}
div.teaser-sep {border-bottom: 2px solid #990000;}

.left-col-wrap {}
.left-col-main {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
					
/* left navigation */
div.left-nav ul li {color:#4a4a4a;}
	div.left-nav ul li a {color:#4a4a4a;}

.nobg {background-image: none !important; border-bottom: 0 !important; }
		
/* lev 1*/
div.left-nav ul.lev1 li { border-bottom: 1px solid #f6f6f6; }
	div.left-nav ul.lev1 li a {background-image:url(../css_images/arrow_vlist1.gif);}
		div.left-nav ul.lev1 li a:hover {background-image:url(../css_images/arrow_vlist2.gif); color: #990000;}
			div.left-nav ul.lev1 li.open a {background-color: #f7f7f7; background-image: url(../css_images/arrow_vlist_active_2.gif); background-repeat: no-repeat; background-position: 152px 10px;}
				div.left-nav ul.lev1 li.open a:hover {color: #990000; background-position: 152px -134px;}
			div.left-nav ul.lev1 li.active a { color: #990000; background-image:url(../css_images/arrow_vlist2.gif); background-color: #f7f7f7;}
				div.left-nav ul.lev1 li.openactive a { background: none; background-repeat: no-repeat; }
					div.left-nav ul.lev1 li.openactive a:hover {background-position: 153px -134px;}
				div.left-nav li.lastlev2 {background-image: url(../css_images/vlist_navi_separator2.png) !important; }
					* html div.left-nav li.lastlev2 {background-image: none !important;}
/* end: lev 1*/
/* lev 2*/
	div.left-nav ul.lev2 { }
		div.left-nav ul.lev2 li { border-bottom: 1px solid #f6f6f6; }
			div.left-nav ul.lev2 li a {background-color: #f6f6f6 !important; color:#4a4a4a !important; background-image:url(../css_images/arrow_vlist1.gif) !important; }
				div.left-nav ul.lev2 li a:hover { color:#990000 !important; background-image:url(../css_images/arrow_vlist2.gif) !important; }
				div.left-nav ul.lev2 li.last {background-image: none !important;}
				div.left-nav ul.lev2 li.first a {background-image:url(../css_images/arrow_vlist1.gif) !important;}
					div.left-nav ul.lev2 li.first a:hover {background-image:url(../css_images/arrow_vlist2.gif) !important; color:#990000 !important;}
						div.left-nav ul.lev2 li.open a { background-image: url(../css_images/lev2_active_g_shadow_2.gif) !important; background-repeat: no-repeat; background-position: -10px 0 !important;}
							div.left-nav ul.lev2 li.open a:hover {background-position: -10px -121px !important;}
							div.left-nav ul.lev2 li.activedefault a {background-image:url(../css_images/arrow_vlist2.gif) !important; color: #990000 !important;}
							div.left-nav ul.lev2 li.openactive a {background-image: url(../css_images/arrow_vlist_active_2.gif) !important; background-repeat: no-repeat; 
							background-position: 153px -133px !important; color:#990000 !important;}
									div.left-nav ul.lev2 li.openactive a:hover { background-position: 153px -133px !important;}
								div.left-nav ul.lev2 li.active a { background-position: 145px -82px !important; color:#990000 !important;}
/* end: lev 2*/
/* end: left navigation */
		
a.edit-favorites { background-image: url(../css_images/arrow_vlist2.gif); background-repeat: no-repeat; background-position-y: center; background-position-x: -1px;} 
a.arrow-link { text-decoration: none; background-image: url(../css_images/arrow_vlist2.gif); background-repeat: no-repeat; background-position-y: center; background-position-x: -1px; padding-left: 12px;}
			
.edit-greeting { padding-left: 11px; display: inline; text-decoration: none; background-image: url(../css_images/arrow_vlist2.gif); background-repeat: no-repeat; background-position-y: center; background-position-x: -1px; }			
			
h2.shadow-headline { border-top: 1px solid #ddd; }

/* auftrag updade*/
h2.auftragmappe-headline {color: #4a4a4a;}
div.auftragmappe-shadow-top { }
div.auftragmape-footer {background-color: #f3f3f3; border-radius: 6px;}
		
div.cardadmin-footer { }
div.breadcrumb-nav a {color: #4a4a4a;}
	div.breadcrumb-nav a:hover {color: #990000;}
div.breadcrumb-nav span {color: #4a4a4a;}
				
div.logout-txt {color: #4a4a4a;}
span.timer-wrap {color: #4a4a4a;}
span.timer-highlight {color: #990000;}

#column-wide h1 {color: #4a4a4a;}
		
a.question-mark {background-image: url(../css_images/help.svg); background-repeat: no-repeat;}
	a.question-mark:hover {filter: brightness(0) saturate(100%) invert(62%) sepia(52%) saturate(3977%) hue-rotate(188deg) brightness(93%) contrast(84%);}
	

a.sepa-land {background-image: auto; background-repeat: no-repeat;}
	a.sepa-land:hover {background-position: 0 -20px;}
	
div.profile-hello-box { }
div.amr-slider-box {background-color: #f5f5f5; background-image: url(../css_images/konto_fieldset_shadow.jpg); background-repeat: no-repeat; background-position: left bottom;}
ul.content-slider div.slider-wrap ul li {background-image: none;}

/* the avatar slider */
#avatar-slider-wrap { border: 0; background-image: url(../css_images/slider_bg.png); background-repeat: repeat-x; }
#avatar-slider { border:0 !important;-moz-border-radius:0px;background:none; }
	#avatar-scroll p {color:#4a4a4a;}
.ui-slider .ui-slider-handle {background-image: url(../css_images/slider_handle.png) !important; border:none !important; background-repeat: no-repeat !important;} 
	.ui-slider .ui-slider-handle:hover {background-image: url(../css_images/slider_handle_mo.png) !important; border:none !important; background-repeat: no-repeat !important;} 
	.ui-slider .ui-slider-handle:active {background-image: url(../css_images/slider_handle_mo.png) !important; border:none !important; background-repeat: no-repeat !important;} 

#content-holder div {border:none;}
#content-holder img {border:0;}
	#content-holder img.hover {border:0;}
	#content-holder img.active {border:3px solid #900;}
#content-holder label.hover img.active {border:3px solid #900;}
#avatar-slider-text {color: #4a4a4a;}

.slider-wrap table thead { }
.slider-wrap table tr { border: 1px solid black; }
.slider-wrap td { }
	.slider-wrap td span.red-sum {color: #C10607;}
	.slider-wrap td span.red-sum-total {color: #C10607;}
.slider-wrap table tr.footer td {background-color: #f3f3f3; }
.slider-wrap table tfoot {background-color: #f3f3f3;}
	.slider-wrap table tfoot td {background-color: #f3f3f3;}

.slider-wrap td label.cbox-sms {color: #4a4a4a;}
.slider-wrap td select.sms-day {color: #4a4a4a; border: 1px solid #a1a1a1;}				

.validation-error { border-color: #d2041c !important; border: 3px solid #d2041c !important; outline-color: #d2041c;	}

#error_part fieldset { background-color: #FFF5F5; border-radius: 6px; border: solid 1px #720404;}
#error_part_text { color: #4a4a4a; }
.login-box #error_part_text { color: #dd0000 !important; }

#confirmation_part fieldset { background-color: #F2FCFA; border-radius: 6px; border: solid 1px #51B4AE; } 
#information_part fieldset { background-color: #F5FAFC; border-radius: 6px; border: solid 1px #75B8D9; }

/* uberweisung*/
select.all-accounts, select.vorlage-wahl { border: 1px solid #a1a1a1; color: #4a4a4a; border-radius: 5px; height: 25px; } 

fieldset.uberweisung-fset select {border: 1px solid #a1a1a1; color: #4a4a4a;}
	fieldset.uberweisung-fset select.angabeperiod {color: #4a4a4a;}
	fieldset.uberweisung-fset select.vonbis {color: #4a4a4a;}
	fieldset.uberweisung-fset select.angabeart {color: #4a4a4a;}
				
fieldset.uberweisung-fset label.label-gray {color: #666 !important;}				

.gmsg-dropdown { border: 1px solid #a1a1a1; color: #4a4a4a; }
.gmsg-input { border: 1px solid #a1a1a1; color: #4a4a4a; }   
				
/* finanzamtszahlung*/
#form div.angaben-bg-box { background-color: #f7f7f7; border-radius: 6px; }
div.angaben-bg-box { }
div.angabe-shadow-box { background: #fff; }
div.angabe-bottom-shadow { }	
div.angaben-bg-box label.angabe-summ-label {color: #4a4a4a !important;}
.fazRot {color: #900 !important;}							
				
p.hinweiss-top {color: #4a4a4a;}
p.hinweiss-bottom { color: #4a4a4a; background-image: url(../content_images/warning.svg); background-repeat: no-repeat; background-color: #FCFCF5; background-position: 12px 12px; border-radius: 6px; width: 740px; height:36px; line-height:36px; border: 1px solid #8B9015; }
	p.hinweiss-bottom:empty { display: none; }				
p.bku-forward-hinweis-bottom {color: #4a4a4a; background-image: url(../css_images/icon_hinweiss.gif); background-repeat: no-repeat;}

div.auftrag-in {border: 1px solid #d9d9d9; border-radius: 6px; }
div.auftrag-in-small {border: 1px solid #d9d9d9; border-radius: 6px; }
	div.auftrag-in-small label.auftragbox-headline {color: #4a4a4a;}
div.tan-calculator {border: 1px solid #a1a1a1; background-color: #fbfbfb; border-bottom: 0; border-right: 0;}
	div.tan-calculator td { border-left: 0px !important; border-top: 0px !important; border-radius: 0px !important;border-bottom: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1; padding: 0 0 0 0;}
	div.tan-calculator table { padding: 0; border-spacing:0; }
select.selAuftragbox {color: #4a4a4a; border: 1px solid #a1a1a1;}
a.uberweis-cal {background-image: url(../css_images/icon_calendar.png); background-repeat: no-repeat;}

/* ie active bug*/
a.btn-hinzufugen:active span { color: #4a4a4a; background-position: 0px 0px;}
a.btn-hinzufugen:active {color: #4a4a4a; background-position: right 0px;}

input.udisabled { }
select.disabled {color: #666 !important;}
label.ldisabled {color: #999 !important;}
span.komma-wrap, span.slash {color: #4a4a4a;}
					
div.middle-sep { border-bottom: 1px solid #d8d8d8;}					

form fieldset { border: 0; }
fieldset { border: 0; border-bottom: 1px solid #eee; }

legend {color: #4a4a4a; background-color: #fff;}
fieldset a.inbox-messages {background-image: url(../css_images/icon_post_full.png); background-repeat: no-repeat; background-position: 0 -1px;}
fieldset a.inbox-nomessages {background-image: url(../css_images/icon_post_small.png); background-repeat: no-repeat; background-position: 0 0px;}
a.inbox-messages { color: #990000; }
.fieldset-shadow { }


/** table stuff **/
.sort-table td:first-child { border-radius: 6px 0 0 6px; }
.sort-table td:last-child { border-radius: 0 6px 6px 0; }

.sort-table-inbox td:first-child { border-radius: 6px 0 0 6px; }
.sort-table-inbox td:last-child { border-radius: 0 6px 6px 0; }

table.sort-table tr.expand-child td {background-color: #fff;}

#innerDetailTable thead{background-color:#ffffff}
	#innerDetailTable thead th{font-weight: bold; font-size: 1em;}
#innerDetailTable td{font-size: 1em;}

#innerDetailTable td:first-child { border-radius: 6px 0 0 6px; }
#innerDetailTable td:last-child { border-radius: 0 6px 6px 0; }

/* table colors */
.sort-table tr:nth-child(odd) {	background: #ffffff; }	
.sort-table tr:nth-child(even) { background: #fafafa; }	
	.colorless tr:nth-child(odd) {	background: #ffffff !important; }	
	.colorless tr:nth-child(even) { background: #ffffff !important; }	

.sort-table-inbox tr:nth-child(odd) {	background: #ffffff; }	
.sort-table-inbox tr:nth-child(even) { background: #fafafa; }	
.order-table tbody tr { background: #fafafa; }
.order-table tr:nth-child(4n+3) { background: #fafafa; }	
.zahlung-table tr:nth-child(4n+3) { background: #fafafa; }	
.zahlung-table tbody tr { background: #fafafa; }
#viewtable tr:nth-child(4n+3) { background: #fafafa; }	
.vorlagen-table tbody tr { background: #fafafa; }
.vorlagen-table tr:nth-child(4n+3) { background: #fafafa; }	
#sTransactionsTable tr:nth-child(4n+3) { background: #fafafa; }
#innerTable tr:nth-child(4n+3) { background: #fafafa !important; }
#brOuterTable tr:nth-child(4n+3) { background: #fafafa !important;}
#innerDetailTable tr:nth-child(odd) {background: #ffffff; }	
#innerDetailTable tr:nth-child(even) { background: #fafafa; }	
#innerDetailTable tr:nth-child(odd) td {background: #ffffff !important; }	
#innerDetailTable tr:nth-child(even) td { background: #fafafa !important; }	

/* mg added the following lines to add a border to table rows */
.sort-table tr td, 
.sort-table-inbox tr td { border-bottom: 1px solid; border-bottom-color: #d8d8d8; border-top: 1px solid; border-top-color: #d8d8d8; }
.sort-table td:first-child,  
.sort-table-inbox td:first-child { border-left: 1px solid; border-left-color: #d8d8d8; }
.sort-table td:last-child,
.sort-table-inbox td:last-child { border-right: 1px solid; border-right-color: #d8d8d8; }
	.borderless tr td { border: 0 !important; }
	.borderless td:first-child { border: 0 !important; }
	.borderless td:last-child { border: 0 !important; }
	
/* unread mails */	
.sort-table-inbox td.unread { border-bottom: 1px solid; border-bottom-color: #03a1d2; border-top: 1px solid; border-top-color: #03a1d2; }
.sort-table-inbox td:first-child.unread { border-left: 1px solid; border-left-color: #03a1d2; }
.sort-table-inbox td:last-child.unread { border-right: 1px solid; border-right-color: #03a1d2; }

.sort-table-inbox tr.unread { background-color: #69a5be20; }

.sort-table .zahlung-table tr:nth-child(odd) td,
.sort-table .order-table tr:nth-child(odd) td { border-bottom: 1px solid; border-bottom-color: #d8d8d8; border-top: 1px solid; border-top-color: #d8d8d8; }

.zahlung-table tr:nth-child(even) td,
.order-table tr:nth-child(even) td,
.vorlagen-table tr:nth-child(even) td,
#sTransactionsTable tr:nth-child(even) td,
#brOuterTable tr:nth-child(even) td { border-bottom: 0; border-top: 0; }

.sort-table .zahlung-table tr:nth-child(odd) td:first-child,
.sort-table .order-table tr:nth-child(odd) td:first-child { border-left: 1px solid; border-left-color: #d8d8d8; }

.zahlung-table tr:nth-child(even) td:first-child,
.order-table tr:nth-child(even) td:first-child, 
.vorlagen-table tr:nth-child(even) td:first-child,
#sTransactionsTable tr:nth-child(even) td:first-child,
#brOuterTable tr:nth-child(even) td:first-child { border-left: 0; }

.sort-table .zahlung-table tr:nth-child(odd) td:last-child,
.sort-table .order-table tr:nth-child(odd) td:last-child { border-right: 1px solid; border-right-color: #d8d8d8; }

.zahlung-table tr:nth-child(even) td:last-child,
.order-table tr:nth-child(even) td:last-child,
.vorlagen-table tr:nth-child(even) td:last-child,
#sTransactionsTable tr:nth-child(even) td:last-child,
#brOuterTable tr:nth-child(even) td:last-child { border-right: 0; }

.innerTable tr td {	border-bottom: 1px solid !important; border-bottom-color: #d8d8d8 !important;  border-top: 1px solid !important; border-top-color: #d8d8d8 !important; }
.innerTable tr td:first-child { border-left: 1px solid !important; border-left-color: #d8d8d8 !important; }
.innerTable tr td:last-child { border-right: 1px solid !important; border-right-color: #d8d8d8 !important; }


div.sort-table-rahmen { background-color: #fff; }

.sort-table tbody tr:hover {background-color: #f3f3f3 !important;}
.sort-table td.expandedtd {background-image: none; background-color: #f3f3f3;}
div.expanddetail label {color: #4a4a4a;}
div.expanddetail label.keine-angabe, div.expanddetail .not-specified {color: #999!important;}
#foreignorderform label.keine-angabe, #taxorderform label.keine-angabe, #domesticorderform label.keine-angabe, #periodiconlinecancel label.keine-angabe {color: #999;}
div.expanddetail-top { }				   
.sort-table td span.betrag-rot {color: #C10607;}
.sort-table th a:hover {color: #4a4a4a;}
										
/* sort header */
.sort-header .symbol,
.headerSortUp .symbol,
.headerSortDown .symbol {background:url(../css_images/all_sort_arrows.png) no-repeat 0px 0px;width:16px;height:6px;margin-top:5px; margin-left: 3px;}
.headerSortUp .symbol { background-position: 0px -22px;}
.headerSortDown .symbol { background-position: 0px -44px;}			


/* Accessibility changes icons */
.headerSortUp svg.sort-arrow path:nth-child(1),
.headerSortDown svg.sort-arrow path:nth-child(2) {  
  stroke: black;
}

.headerSortUp svg.sort-arrow path:nth-child(2),
.headerSortDown svg.sort-arrow path:nth-child(1)
{ 
  stroke: lightgray;
}

.sort-header {
  color: #4a4a4a;
}
										
/* sort up / down */
a.gultig-sort, a.wertpapier-sort, a.borseplatz-sort {background-image: none !important;}
.sort-table th a {color: #4a4a4a; background-repeat: no-repeat; background-position: right 6px; background-image: url(../css_images/sort_arrows_red.png); padding-right: 19px;}

.sort-table th.headerSortUp a {background-image: url(../css_images/sort_arrows_up_red.png);}
.sort-table th.headerSortDown a {background-image: url(../css_images/sort_arrows_down_red.png);}
			
.sort-table td a.details-anzeigen, .sort-table td a.collapsed {background-image: url(../css_images/icon_details_anzeigen.gif); background-repeat: no-repeat; background-position: 0 7px;}
	.sort-table td a.details-anzeigen:hover, .sort-table td a.collapsed:hover {background-position: 0 -187px;}

.sort-table td a.expanded {background-image: url(../css_images/icon_details_anzeigen_expanded.gif); background-repeat: no-repeat; background-position: 0 9px; color: #900;}
	.sort-table td a.expanded:hover {color: #900; background-position: 0 9px;}
	
.sort-table td label.details-disabled {color: #999;text-decoration: underline;}
.sort-table input.expand-chbox, input.expand-cbox-all, input.fieldradio {border: 0;}
/** end table stuff **/

label.jtzt-disabled { color: #aaa; }
div.cbox-pair-disabled label.label-cbox {color: #4a4a4a !important;}			
#column-wide fieldset label, label.label-cbox {color: #4a4a4a;}
div.checkbox-column label.cbox-disabled {color: #4a4a4a !important; }	
#column-wide p.hinweis {color: #4a4a4a;}
			
ul.content-slider li a.btn-open { color: #4a4a4a; background-image: url(../css_images/slider_right.png); background-repeat: no-repeat; background-position: 15px 15px; border-top: 1px solid #e4e4e4;}
	ul.content-slider li a.btn-open:hover { color: #990000; }
ul.content-slider li.opened a.btn-open {color: #4a4a4a; background-image: url(../css_images/slider_down.png); background-repeat: no-repeat; background-position: 11px 15px; border-top: 1px solid #e4e4e4; border-left: 4px solid #990000;  padding: 0 0 0 43px; font-size: 1.0em; }

div.content-footer-tools { border-top: 1px solid #d8d8d8; } 
	div.content-footer-tools span.shadow-wide { }		
	div.content-footer-tools a.drucken { color: #4a4a4a; margin-top: 9px; background: url(../css_images/print.svg) no-repeat; background-position-y: -3px;}
		div.content-footer-tools a.drucken:hover {color: #990000;}
	div.content-footer-tools span.shadow-small {background: url(../css_images/content_shadow_565.png) no-repeat;}
				
a.btn-csv { background-image: url(../css_images/download.svg); background-repeat: no-repeat; color: #4a4a4a; margin-top: 9px;}
	a.btn-csv:hover {color: #990000;}
div.content-footer-tools select.pager-select {border: 1px solid #a1a1a1; color: #4a4a4a; height: 25px; border-radius: 5px; margin-top: 5px; }
				
	.pin-change-box p, .pin-change-box label, input.pin-txt, .login-box label, .login-box p.bedingungen, .level-mittel span, .level-niedrig span {color: #4a4a4a;}
	.pin-change-box p.pin-change-error {color: #dd0000;}
	.pin-change-wrap p.hinweis, span.label-tip {color: #4a4a4a;}

.pin-box-shadow {background-image: url(../css_images/content_shadow_565.png); background-repeat: no-repeat; background-position: left bottom;}
.pin-head { }
	.pin-head h3 {color: #4a4a4a;}

.sca-login-box {border: 1px solid #ccc;}
.sca-box-shadow {background-image: url(../css_images/content_shadow_565.png); background-repeat: no-repeat; background-position: left bottom;}
.sca-no-box-shadow {background-image: url(../css_images/content_shadow_565.png); background-repeat: no-repeat; background-position: left bottom; background-size: cover;}
.sca-no-box-icon-drucken {background-image: url(../css_images/print.svg); background-repeat: no-repeat; background-position: left bottom; background-position-y: -3px;}
.sca-head {background-color: #f5f5f5; background-image: url(../css_images/content_shadow_565.png); background-repeat: no-repeat; background-position: left bottom;}
	.sca-head h3 {color: #4a4a4a;}
.sca-login-box p, .sca-login-box label, input.sca-txt, .login-box label, .login-box p.bedingungen, .level-mittel span, .level-niedrig span {color: #4a4a4a;}
	.sca-login-box p.sca-login-error {color: #dd0000;}
	.sca-login-wrap p.hinweis, span.label-tip {color: #4a4a4a;}

.bku-forward-box {border: 1px solid #ccc;}
	.bku-forward-box p {color: #4a4a4a;}
.bku-forward-wrap p.bku-forward-hinweis-bottom {color: #4a4a4a;}

.bku-forward-head { background-color: #d8d8d8; height: 40px; margin-bottom: 15px; }
	.bku-forward-head h3 {color: #4a4a4a;}
.bku-forward-box-shadow { }

.logout-head h1 {color: #4a4a4a;}

.login-box, .with-border { box-shadow: 0 10px 10px -3px rgb(105 61 61 / 30%), 0 4px 6px -4px rgb(190 165 165 / 50%);  border: 1px solid #e9e9e9; border-radius: 8px;}

.login-head { }
.login-box p.login-error {color: #dd0000;}
.login-sep {background-image: url(../css_images/content_separator.gif); background-repeat: repeat-x; background-position: 0 1px;}
.tripple-box {background-color: #008b8b;}
.elteaser {background-color: #008b8b;}

.level-hoch {background-image: url(../css_images/login_teaser_warning_hoch_bg.png); background-repeat: no-repeat;}
.level-mittel {background-image: url(../css_images/login_warning_mittel_head_bg.gif); background-repeat: no-repeat;}
.level-niedrig {background-image: url(../css_images/login_warning_niedrig_head_bg.gif); background-repeat: no-repeat;}
.level-hoch span {color: #fff;}

.meldung-text {background-color: #fafafa;}
.meldung-text p {color: #4a4a4a;}	
.meldung-text-mittel {background-color: #fff;}
.meldung-foot {background-image: url(../css_images/login_teaser_warning_box_shadow.png); background-repeat: no-repeat;}

.login-info-box h3 {color: #4a4a4a;}
.login-info-box div.left-nav ul.lev1 a {background-position: 164px 10px;}
.login-info-box div.left-nav ul.lev1 p.telefon {background-image: url(../css_images/icon_telefon_small.gif); background-repeat: no-repeat; background-position: 3px 10px;}		
.login-info-box div.teaser a.teaser-mehr {position: absolute !important; right: 20px !important;}

div.double-box div.teaser {float: left; display: inline; width: 370px; position: relative; min-height: 175px; height: auto !important; height: 175px;}
	div.double-box div.teaser a.teaser-mehr {position: absolute !important; right: 15px !important;}

div.warning-tab-hoch {background-image: url(../css_images/warning_tab_hoch_bg.png); background-repeat: no-repeat; background-color: #db0000;}
	div.warning-tab-hoch a {color: #fff; background-image: url(../css_images/arrow_white.gif); background-repeat: no-repeat; background-position: 162px 9px;}
	div.warning-tab-hoch a:hover {color: #ffffff; background-position: 162px -82px;}
div.warning-tab-mittel a, div.warning-tab-niedrig a {color: #4a4a4a; background-image: url(../css_images/arrow_vlist.gif); background-repeat: no-repeat; background-position: 162px 12px;}
	div.warning-tab-mittel a:hover, div.warning-tab-niedrig a:hover {color: #900; background-position: 162px -80px;}
span.sign-mittel, span.sign-niedrig {background-repeat: no-repeat;background-position: 0 0px;}
span.sign-mittel {background-image: url(../css_images/icon_sign_achtung_mittel.gif);}
span.sign-niedrig {background-image: url(../css_images/icon_sign_info_niedrig.gif);}

#footer { background-color: #f4f4f4; border-top-left-radius: 5px; border-top-right-radius: 5px; }
	#footer span.copy {color: #4d4d4d;}
	#footer ul.foot-list li { background-image: url(../css_images/arrow_vlist2.gif); background-repeat: no-repeat; background-position-y: center; padding-left: 15px; line-height: 15px;}
	#footer div.color-scheme a.sh-yellow {background: url(../css_images/icon_color_yellow.png) no-repeat; }
	#footer div.color-scheme a.sh-blue {background: url(../css_images/icon_color_blue.png) no-repeat;}
	#footer div.color-scheme a.sh-red {background: url(../css_images/icon_color_red.png) no-repeat;}
	#footer div.color-scheme a.wai {margin-top:2px; background: url(../css_images/icon_wai.png) no-repeat;}
	#footer div.color-scheme a.text-small { background-color: #4a4a4a; color: #fff; width:24px; height: 24px; line-height:24px; font-size: 0.65em; border-radius: 3px; text-decoration: none; text-align: center; margin-right: 3px; }
		#footer div.color-scheme a.text-small:hover { background-color: #757575; }
	#footer div.color-scheme a.text-big { background-color: #4a4a4a; color: #fff; width:24px; height: 24px; line-height:24px; font-size: 0.95em; border-radius: 3px; text-decoration: none; text-align: center; margin-right: 10px; }
		#footer div.color-scheme a.text-big:hover { background-color: #757575; }

#transferlimitoverview .auftragmape-footer { background: #fff !important; }


/* help bubble */
hilfe-tip { border: 1px solid #999999; color: #f6f6f6;}
.hilfe-tip div.buble-head, 
.hilfe-tip div.buble-head-left, 
.hilfe-tip div.buble-head-middle, 
.hilfe-tip div.buble-head-right {background: #757575 none no-repeat; color: #fff; }
.hilfe-tip p {border: 1px solid #bbb; background-color: #f7f7f7; color: #4a4a4a; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.hilfe-tip div.buble-head-left { border-top-left-radius: 5px; }
.hilfe-tip div.buble-head-right { border-top-right-radius: 5px; }

/* pure css tooltip*/
a.ttooltip:hover span{background:#fff; border:1px solid #999; color:#4a4a4a;}		
/* edit konto funkctions */
p.edit-error {color: #dd0000;}
/* js tooltip*/
#tooltip .body {border: 0; background: transparent !important;}

/* simple modal window // confirm.css */
#confirm-overlay {background-color:#4a4a4a;}
/* custom bawag styles */
div.antrag-box-wrap p {color: #4a4a4a;}
		
#confirm-container { background:#fff; }	
	#confirm-container .header {border: 0; background-image: none; background-repeat: no-repeat;}
		#confirm-container .header span {color: #4a4a4a; font-weight: bold; background-image: url(../css_images/bawag_overlay_kleine_logo.gif); background-repeat: no-repeat; }		
		#confirm-container .header a.close-box {background-image: url(../css_images/delete.svg); background-repeat: no-repeat;}	
		
	#confirm-container .header_sparda {border: 0; background-image: none; background-repeat: no-repeat;}
		#confirm-container .header_sparda span {color: #4a4a4a; font-weight: bold; background-image: url(../css_images/sparda_logo.png); background-repeat: no-repeat; }		
		#confirm-container .header_sparda a.close-box {background-image: url(../css_images/delete.svg); background-repeat: no-repeat;}	
	
#confirm-container-loading { background-color: #ffffff; }		
						
/* datepicker css // jquery.datepick.css */
#datepick-div, .datepick-inline { background: #fff; color: #4a4a4a;} 
#datepick-div {border: 1px solid #999; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }

.datepick-inline {border: 1px solid #777;}
.datepick-dialog {border: 4px ridge #ddd !important;}
.datepick-disabled {background-color: white;}
.datepick-control, .datepick-links, .datepick-header, .datepick {color: #4a4a4a;}
.datepick-links {background-color: #f3f3f3; color: #4a4a4a; background-image: url(../css_images/sep_3px.gif); background-repeat: repeat-x; background-position: 0 bottom;}
	.datepick-links label {color: #888;}
.datepick-current {color: #4a4a4a;}
	.datepick-current a {color: #990000 !important;}
.datepick-header {background: #4a4a4a;}
	.datepick-header select {background: #4a4a4a;color: #fff;border: 0px;}
.datepick {background: #ccc;}
	.datepick a {color: #4a4a4a;}
.datepick-title-row {background-color: #fff; color: #4a4a4a;}
	.datepick-title-row th {background-image: url(../css_images/sep_3px.gif); background-repeat: repeat-x; background-position: 0 bottom;}
	.datepick-title-row .wh {border-right: 1px dashed #ccc;}
.datepick-days-row {background: #fff; color: #4a4a4a;}
.datepick-week-col {background-color: #fff; color: #4a4a4a; border-right: 1px dashed #ccc;}
.datepick-days-cell {color: #4a4a4a; border-top: 2px solid #fff;border-bottom: 2px solid #fff;border-left: 3px solid #fff;border-right: 3px solid #fff;}
.datepick-other-month {background: #fff; color: #999 !important;}
	.datepick-other-month a {color: #999 !important;}
.datepick-week-end-cell {background-color: #fff; color: #900;}
.datepick-title-row .datepick-week-end-cell {background-color: #fff; color: #900;}
	.datepick-week-end-cell a {color: #900 !important;}
.datepick-week-end-cell.datepick-other-month a {color: #996666 !important; }
.datepick-week-over {background: #ddd;}
	.datepick-week-over td {background: #ddd; border-top: 2px solid #ddd;border-bottom: 2px solid #ddd;border-left: 3px solid #ddd;border-right: 3px solid #ddd;}
	.datepick-week-over td.datepick-days-cell-over {background: #900; color: #fff !important; border-top: 2px solid #ddd;border-bottom: 2px solid #ddd;border-left: 3px solid #ddd;border-right: 3px solid #ddd;}
.datepick-unselectable {color: #888;}
.datepick-today, .datepick-today a {background-color: transparent; color: #4a4a4a;}
.datepick-current-day, .datepick-current-day a {background: #900; color: #fff;}
.datepick-days-cell .datepick-week-end-cell .datepick-current-day, .datepick-current-day a {color: #fff !important;}
	.datepick-days-cell-over {background: #900; color: #fff !important; border-top: 2px solid #fff;border-bottom: 2px solid #fff;border-left: 3px solid #fff;border-right: 3px solid #fff;}
	.datepick-days-cell-over a {color: #fff !important;}
.datepick-status {color: #4a4a4a; background-image: url(../css_images/sep_3px.gif); background-repeat: repeat-x; background-position: 0 top;}
.datepick-control a, .datepick-links a {color: #eee;}
.datepick-title-row a {color: #eee;}
.datepick-multi .datepick {border: 1px solid #777;}

/* custom bawag*/
.datepick-close { background-image: url(../css_images/calendar_btn_close.png); background-repeat: no-repeat; background-position: -4px 0; }
.datepick-close a:hover { }
.datepick-prev a {color: #4a4a4a; background-image: url(../css_images/calender_btn_prev.png); background-repeat: no-repeat;}
.datepick-next a {color: #4a4a4a; background-image: url(../css_images/calender_btn_next.png); background-repeat: no-repeat;}
		
span.text-rot {color: #900 !important;}
fieldset.uberweisung-fset input.werterror {border: 1px solid #d00;}
.menge-disabled {color: #666;opacity:0.8;filter:alpha(opacity=80);cursor:default;}

.btn-mehr-small.menge-disabled {color:#fff !important;}
.btn-mehr-small.menge-disabled:hover {  background-color: #757575; color: #fff; }

span.question-disabled { background-image: url(../css_images/help.svg); background-repeat: no-repeat; opacity: 0.5; }
				
.negativ_amount {color:#C10607!important;}

.savity-headline-template {color:#4a4a4a;}


/*sign table*/
.auftrage-boxes-bottom-table {table-layout: fixed; width: 760px;}
	.auftrage-boxes-bottom-table  td.auftrage-box-top{border-top:1px solid #d9d9d9;}
	.auftrage-boxes-bottom-table  td.auftrage-box-bottom{ border-top:1px solid #d9d9d9;}
	.auftrage-boxes-bottom-table  td.auftrage-box-content-column{border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:top}
	.auftrage-boxes-bottom-table  td.auftrage-box-content-column label.auftragbox-headline{color: #4a4a4a; display: block; font-size: 0.8em; margin: 10px 0 0; padding: 0 0 0 10px;}
	.auftrage-boxes-bottom-table  td.interlayer{width: 22px}

/* sitemap */
/* 22/02/2011 sitemap*/					
div.column-sitemap span.shadow-wide { }
div.sitemap-box h3 {color: #4a4a4a; border-bottom: 1px solid #d9d9d9;}
	div.sitemap-box h3 a {color: #4a4a4a;}
div.sitemap-box ul.level1 li a {color: #4a4a4a; background: url(../css_images/arrow_vlist.gif) no-repeat 2px 11px;}
	div.sitemap-box ul.level1 li a:hover {color: #990000;}
div.sitemap-box ul.level1 li.open {background: none !important;}
	div.sitemap-box ul.level1 li.open a {background: url(../css_images/arrow_vlist_active_2.gif) no-repeat 2px 11px;	}
div.sitemap-box ul.level2 {background: url(../css_images/vlist_navi_separator.png) no-repeat left top !important;}
	div.sitemap-box ul.level2 li a {color: #4a4a4a; background: url(../css_images/arrow_vlist.gif) no-repeat 0px 11px !important;}
		div.sitemap-box ul.level2 li a:hover {color: #990000;}
div.sitemap-box ul.level2 li.open a {color: #4a4a4a; background: url(../css_images/arrow_vlist_active_2.gif) no-repeat 2px 11px ;}
	div.sitemap-box ul.level2 li.open a:hover {color: #990000;}

div.sitemap-box ul.level1 ul.level2-open {background: url(../css_images/vlist_navi_separator.png) no-repeat left top ;}
	div.sitemap-box ul.level1 ul.level2-open ul.level3 {background: url(../css_images/vlist_navi_separator.png) no-repeat left top ;}
	div.sitemap-box ul.level1 ul.level2-open li.lvl2-open {background: none ;}
		div.sitemap-box ul.level1 ul.level2-open li a {color: #4a4a4a; background: url(../css_images/arrow_vlist.gif) no-repeat 0px 11px ;}
			div.sitemap-box ul.level1 ul.level2-open li a:hover {color: #990000;}
	div.sitemap-box ul.level1 ul.level2-open li.lvl2-open a {color: #4a4a4a; background: url(../css_images/arrow_vlist_active_2.gif) no-repeat 2px 11px;}
		div.sitemap-box ul.level1 ul.level2-open li.lvl2-open a:hover {color: #990000;}
	div.sitemap-box ul.level1 ul.level2-open ul.level3 li a {color: #4a4a4a; background: url(../css_images/arrow_vlist.gif) no-repeat 2px 11px;}
		div.sitemap-box ul.level1 ul.level2-open ul.level3 li a:hover {color: #990000;}
      			
td.align-center {text-align: center;}

.not_specified {color: #999!important;}



.atm-limit-change-table { background-color: #fff;}
	.atm-limit-change-table td { border-top: 1px solid #ccc;}

div#mailbody blockquote {font-family: "georgia"; font-style: italic; margin: 1em 40px;}

/* pin-nachbestellung */
.pin-info-box1 { font-size: 0.80em; padding-left: 25px; }
.pin-info-box2 { font-size: 0.80em; padding-left: 25px;	padding-right: 25px; border-top: 1px solid #d1d1d1; }

.mailheaderbg { background-color: #f4f4f4 !important;}

.mail-head h3 {float: left; font-size: 0.87em; padding: 0 0 0 15px;}
.mail-selection-dash-list li {list-style-type: none;}

.mail-selection-dash-list li:before { content: '-'; margin-right: 5px; }
.mail-selection-dash-div ul {padding: 0 0 10px 5px;}
	.mail-selection-dash-div ul li {padding: 0 0 10px 0;}
	
.mail-selection-list ul li {padding: 0 0 15px 0;}

div.auftrage-box-right { border: 0; background-color: #f4f4f4; border-radius: 6px; }

.overview-right { background-color: #f4f4f4; }
.top-radius { border-top: 1px solid #d9d9d9; }
.bottom-radius { border-bottom: 1px solid #d9d9d9; }

div.submenu-prodopen ul.lev1 li { border-bottom: 1px solid #f4f4f4; }
.logout-wrap .confirm-boxes { border-radius: 6px; border: 1px solid #75B8D9; background-color: #F5FAFC;}	
.spinner { width: 100%;	height: 164px; margin-top: 0px; margin-bottom: -55px; background: url(../css_images/eBanking_loader.gif) no-repeat center center; background-size: 120px 120px; }	

.pulse { animation: pulse; animation-duration: 2s; animation-iteration-count: 3; animation-delay: 3s; }

@keyframes pulse {
	0% {box-shadow: 0 0 0 0 #990000;}
	75% {box-shadow: 0 0 0 16px rgba(99,0,0, 0);}
}

#advisorTooltip { background-color: white; border: 1px solid #777; border-radius: 5px;}



/* foreign selection */
.infomsg__content {
	border: 1px solid #75B8D9; 
	background-color: #F5FAFC;
	border-radius: 6px;
}

/* Instant Payment stuff */
.ip_check {
	border: 1px solid #990000;
	border-left: 3px solid #990000;
}	

#instantpayment:checked ~ .ip--background {
	background: #fffbfb;
}

/* DEM1527-3471 Warning when choosing "Fraud" for credit card */
.cc_fraud_warn {
	color: #4a4a4a;
    background-image: url(../css_images/icon_hinweiss.gif);
    background-repeat: no-repeat;
    background-color: #f0aa001a;
    background-position: 8px 11px;
    border-radius: 6px;
    width: 740px;
    line-height: 20px;
}

.gmsg_upload_link {
	background-color: #edf4fc;	
}

#productopening_inner_span {
	color: #990000;    
	font-weight: bold;
}
