﻿@charset "UTF-8";

/* ________________________ BVR-STYLE ____________________________________________ */

/* ________________________________________________________________________________ Defaults */
* {
	margin: 0;
	padding: 0;
	border: 0;
	-moz-transition-property: color, border-color, background-color;
	-moz-transition-duration: 0.1s;
}

.gad-monospace {
	font-family: Consolas, Lucida Console, monospace
}

PRE {
	font: 1em Courier;
}

/* ________________________________________________________________________________ Hiding elements */
.gad-displayHide {
	display: none !important;
}

.gad-displayInvisible {
	visibility: hidden;
}

/* ________________________________________________________________________________ Responsiveness Classes */
.linearize-level-1>[class *="ym-g"]>[class *="ym-gbox"],.linearize-level-1>[class
	*="ym-col"]>[class *="ym-cbox"] {
	padding: 94px 0 0 0;
	margin: 0;
}

/* ________________________________________________________________________________ Clearing elements */
.clear {
	position: relative;
	clear: both;
	line-height: 0;
	font-size: 1px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: block;
}

.ym-g95 {
	width: 95%;
}

/* ________________________________________________________________________________ Body */
BODY {
	font-family: Segoe UI, Arial, sans-serif;
	text-align: left;
	font-size: 0.8125em !important;
	overflow-y: scroll;
	transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	-webkit-transform-origin: 0 0 0;
}
/* ________________________________________________________________________________ Silbentrennung */
.gad-informationBox .gad-text, .gad-table {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
/* ________________________________________________________________________________ Scaling */
/* BODY.zoom-0 { */
/*     -webkit-transform: scale(1, 1); */
/*     -moz-transform: scale(1, 1); */
/*     -ms-transform: scale(1, 1); */
/*     transform: scale(1, 1); */
/*     background-size: 100%; */
/* } */
BODY.zoom-1 {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	background-size: 120%;
}

BODY.zoom-2 {
	-webkit-transform: scale(1.4, 1.4);
	-moz-transform: scale(1.4, 1.4);
	-ms-transform: scale(1.4, 1.4);
	transform: scale(1.4, 1.4);
	background-size: 140%;
}

BODY.zoom-3 {
	-webkit-transform: scale(1.6, 1.6);
	-moz-transform: scale(1.6, 1.6);
	-ms-transform: scale(1.6, 1.6);
	transform: scale(1.6, 1.6);
	background-size: 160%;
}

/* ________________________________________________________________________________ YM-Wrapper */
.ym-wrapper {
	position: relative;
	max-width: 73.0769em !important;
	min-width: 24.6154em !important;
	margin: 0 auto 3.0769em;
}

/* ________________________________________________________________________________ Ueberschriften */
DIV.gad-box H1.gad-h1 {
    font-weight: 400;
}

DIV.gad-box H2.gad-h2 {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}

/* _______________________________________________________________________________ Header */
#gad_headerbox {
	height: 90px;
	overflow: hidden;
}

#gad_headerbox #gad_header_imgbox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 8.8462em;
}

#gad_headerbox #gad_header_imgbox.gad-headerFallback {
	padding: 1.3077em 0 0 1.5385em;
}

#gad_header_imgbox SPAN#banklogo {
	display: inline-block;
}

#gad_header_imgbox SPAN#gad_header_image {
	display: inline-block;
}

#gad_header_imgbox SPAN#bankname {
	display: inline-block;
	font-size: 2em;
	font-family: Segoe UI semibold, Arial, sans-serif;
	margin-left: 0.3846em;
	line-height: 1em;
	position: relative;
	width: 15.3846em;
	top: -0.1154em;
}

#gad_header_imgbox SPAN#banklogo IMG {
	display: inline-block;
	height: 3.6923em;
	max-width: 5.3846em;
}

#gad_headerbox SPAN.gad-bankname {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

/* _______________________________________________________________________________ Login Box */
#gad_login_box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-size: inherit;
	height: auto;
	position: absolute;
	float: right;
	width: 23.0769em;
	right: 0;
	top: 0.7692em;
	z-index: 2;
}
/* ________________________________________________________________________________ Login-Box Button Box */
#gad_login_box DIV#gad_login_button_row {
	display: block;
}

#gad_login_box DIV#gad_login_button_row SPAN.gad-loginButtonWrapper {
	display: inline-block;
	float: right;
	margin-top: 0.55em;
	padding-right: 0.3em;
}

#gad_login_box DIV#gad_login_button_row SPAN.gad-loginButtonWrapperHighlighted
	{
	display: inline-block;
	float: right;
	padding: 0.4615em 0.7692em 0.4615em 0.4615em;
	position: relative;
}

#gad_login_box DIV#gad_login_button_row SPAN#gad_login_box_kontakt_button
	{
	display: inline-block;
	margin: 0.5em 0 0 8.3em;
}

/* ________________________________________________________________________________ Login-Box Content */
#gad_login_box DIV#gad_login_content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	display: block;
	max-height: 5em;
	padding: 0.4615em 0.7692em 0.2308em 0.4615em;
}

#gad_login_box DIV#gad_login_content DIV#gad_login_name {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}

#gad_login_box DIV#gad_login_name {
	margin-bottom: 0.3077em;
	max-height: 2.1538em;
	min-height: 1.1538em;
	overflow: hidden;
}

#gad_login_box DIV#gad_login_content + DIV {
	line-height: 0.1538em;
}

#gad_login_box DIV#gad_login_content DIV#gad_login_timeout_info {
	font-size: 0.8462em;
}

#gad_login_box #gad_login_timeout_info #gad_timeout_label {
	margin-bottom: 0.2727em;
}

#gad_login_box DIV#gad_login_content SPAN#gad_logout_time_progress {
	display: inline-block;
	padding-left: 8.8462em;
	position: relative;
	top: -0.1538em;
}

#gad_login_box DIV#gad_login_content A#gad_item_logon_btn_reset {
	float: right;
	font-size: 1.0909em;
	height: 1.3em;
	margin: -0.7692em 0 0 0;
	padding: 0.25em 0.5em 0.1em 0.5em;
}

#gad_login_box DIV#gad_login_content A#gad_item_logon_btn_reset:after {
	clear: both;
}

#gad_timeout_refresh_row > SPAN:not(:first-child) {
	display: inline-block;
	margin-top: -0.1154em;
	vertical-align: top;
}

#gad_time_number {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}

/* ________________________________________________________________________________ Login-Layer */
/* Wofür wird das benötigt und wo wird das verwendet? Keine Stelle in den HTML/JS Sourcen gefunden in denen das gesetzt wird */
.layer.open {
	z-index: 8033;
}

.layer.open .tab-button {
	padding-bottom: 3px;
	position: relative;
	z-index: 8033;
}

/* _______________________________________________________________________________ errorImageBox */

BODY.gad-error DIV.gad-imageBox DIV.gad-decoratedControl {
	padding: 0; 
	}

/* _______________________________________________________________________________ Navigation Box */
#gad_navigation_box {
	display: inline-block;
	float: left;
	height: 4.8462em;
	width: 100%;
	position: relative;
}

/* _______________________________________________________________________________ Main Navigation */
#gad_navigation_box UL#gad_main_navigation {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 2.1538em;
	margin: 0 !important;
	min-width: 100%;
}

#gad_navigation_box UL#gad_main_navigation LI {
	display: inline-block;
	float: left;
	line-height: 2.1538em;
	margin: 0 0 0 1.3846em;
	vertical-align: middle;
}

#gad_navigation_box UL#gad_main_navigation LI:first-child {
	margin-left: 1.5385em;
}

#gad_navigation_box UL#gad_main_navigation LI A {
	font-size: 1.2308em;
    font-family: Segoe UI semibold,Arial,sans-serif;
}

#gad_navigation_box UL#gad_main_navigation>LI.selected {
	overflow: hidden;
	padding-bottom: 0.7692em;
	margin-left: 0.1538em;
	margin-right: -1em;
	margin-top: 0;
}

#gad_navigation_box UL#gad_main_navigation LI.selected A {
	padding: 0.25em 0.5625em 0 0.5625em;
	white-space: nowrap;
	vertical-align: top;
}

#gad_navigation_box UL#gad_main_navigation>LI.selected:before {
	content: "";
	display: inline-block;
	height: 2.1538em;
	margin: 0.0769em 0 -0.5385em -0.3846em;
	width: 0.8462em;
	overflow: hidden;
	position: relative;
	top: -0.0769em;
}

#gad_navigation_box UL#gad_main_navigation>LI.selected:after {
	content: "";
	display: inline-block;
	height: 2.1538em;
	margin: 0 -0.5385em -0.5385em 0;
	float: right;
	width: 0.8462em;
	overflow: hidden;
	position: relative;
}

/* _______________________________________________________________________________ Secondary Navigation List items */
#gad_navigation_box UL.gad_secondary_navigation {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0.6154em 0 0;
}

#gad_navigation_box UL.gad_secondary_navigation>LI {
	display: inline-block;
	float: left;
	line-height: 1.2308em;
	padding: 0;
	margin: 0 1.3846em 0 0;
	width: auto;
	height: 2em;
	padding: 0;
}

#gad_navigation_box UL.gad_secondary_navigation LI:first-child {
	margin-left: 1.5385em;
}

#gad_navigation_box UL.gad_secondary_navigation LI A {
	font-size: 1em;
}



/* _____________________________________________________________________________ Darken Layer */
Div#gad_darken_layer {
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}

/* _____________________________________________________________________________ Flyout */
Div.gad-flyout {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.3846em 0.3846em 0 1.5385em;
	position: absolute;
	margin-top: 0.8462em;
	z-index: 1000;
}

Div.gad-flyout DIV.gad-box {
	padding-bottom: 0;
}

DIV.gad-flyout1cols {
	width: 16.9231em;
}

DIV.gad-flyout2cols {
	width: 31.9231em;
}

DIV.gad-flyout3cols {
	width: 46.9231em;
}

DIV.gad-flyout4cols {
	width: 63.0769em;
}

.gad_secondary_navigation>li>a:not(.gad-jsEnabled):hover+div {
	display: block !important;
	box-shadow: 0 10px 10px -2px #cccccc;
	border-radius: 0 0 6px 6px;
	left: 0;
	width: 100% !important;
	margin-top: 10px;
}

.gad_secondary_navigation>li:hover>a:not(.gad-jsEnabled)+div {
	display: block !important;
	box-shadow: 0 10px 10px -2px #cccccc;
	border-radius: 0 0 6px 6px;
	left: 0;
	width: 100% !important;
	margin-top: 10px;
}

.gad_secondary_navigation>li>a:not(.gad-jsEnabled)+div:hover {
	display: block !important;
	box-shadow: 0 10px 10px -2px #cccccc;
	border-radius: 0 0 6px 6px;
	left: 0;
	width: 100% !important;
	margin-top: 10px;
}

.gad_secondary_navigation>li>a:not(.gad-jsEnabled)+div .gad-flyoutIconClose {
	display: none;
}

.gad_secondary_navigation>li>a:not(.gad-jsEnabled)+div .gad-boxHeaderTab,.gad_secondary_navigation>li>a:not(.gad-jsEnabled)+div .gad-boxHeaderTab {
	/*     box-shadow: 0 -10px 10px -2px #cccccc, 10px -6px 10px -2px #cccccc, -10px -6px 10px -2px #cccccc; */
	display: none;
}

/* _____________________________________________________________________________ Flyout Header */
Div.gad-flyout DIV.gad-boxHeader DIV.gad-decoratedControl {
	padding-left: 0;
}

/* _____________________________________________________________________________ FlyoutContentBox */
DIV.gad-flyoutContentBox>DIV.gad-boxHeader {
	padding: 1.6923em 0 1.1538em 0;
}

DIV.gad-flyoutContentBox DIV.gad-boxHeader h2.gad-h2 {
	font-size: 1.3846em;
}

/* _____________________________________________________________________________ Flyout ColumnGroupBox */
Div.gad-flyout DIV.gad-flyoutContentBox DIV.gad-columnGroupBox {
	display: inline-block;
	padding-right: 1.5385em;
	width: 14.6154em;
	vertical-align: top;
}
Div.gad-flyout DIV.gad-columnBox DIV.gad-boxHeader {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

/* _____________________________________________________________________________ Flyout ColumnBox */
Div.gad-flyout DIV.gad-columnBox {
	display: inline-block;
	vertical-align: top;
	width: 13.0769em;
	margin: 0 0.7692em 0 0;
}

Div.gad-flyout DIV.gad-decoratedControl {
	padding-bottom: 0;
}

Div.gad-flyout DIV.gad-columnBox DIV.gad-boxHeader {
	padding: 0.6923em 0;
}

Div.gad-flyout DIV.gad-columnBox UL {
	margin-left: 0;
}

Div.gad-flyout DIV.gad-columnBox LI {
	margin-left: 0;
}

Div.gad-flyout DIV.gad-columnBox LI A.gad-arrowTextLink {
	font-size: 0.9231em !important;
	display: block;
	padding-left: 1.25em;
}

Div.gad-flyout DIV.gad-columnBox LI A.gad-arrowTextLink:before {
	margin-right: 0;
	margin-left: -1.25em;
	width: 1.25em;
}

Div.gad-flyout DIV.gad-columnBox LI:first-child {
	margin-left: 0 !important;
}

Div.gad-flyout DIV.gad-columnGroupBox DIV.gad-columnBox:last-child UL {
  margin-bottom: 0.3846em;
}

/* _____________________________________________________________________________ Flyout TAB */
DIV.gad-flyout DIV.gad-boxHeaderTab {
	display: inline-block;
	left: 6.4615em;
	padding: 0.3077em 0.0769em 0.9231em 0.0769em;
	position: absolute;
	top: -2.3846em;
	z-index: 22;
	border-radius: 0.2308em 0.2308em 0 0;
}

Div.gad-flyout DIV.gad-boxHeaderTab DIV.gad-decoratedControl {
	padding: 0;
}

DIV.gad-flyout DIV.gad-boxHeaderTab:before {
	border-radius: 0.3077em 0 0 0;
	content: "";
	display: inline-block;
	height: 0.3077em;
	left: -0.2308em;
	bottom: -1.1538em;
	position: relative;
	width: 0.3077em;
}

DIV.gad-flyout DIV.gad-boxHeaderTab:after {
	border-radius: 0 0.3077em 0 0;
	content: "";
	display: inline-block;
	height: 0.3077em;
	right: -0.2308em;
	bottom: -1.1538em;
	position: relative;
	width: 0.3077em;
}

/* _______________________________________________________________________________ YM-Column */

DIV.ym-column { 
	padding-top: 0; 
	}
	
DIV#gad_breadcrumbs ~ DIV.ym-column {
	padding-top: 0; 
	}
	
BODY.gad-error DIV.ym-column {
	padding-top: 0.6154em; 
	}
	
/* _______________________________________________________________________________ Decoration 404 Fehler */

BODY.gad-decoration404Error DIV.gad-decorationPageHeader { 
	position: relative; 
	display: block; 
	top: 0.9231em;
	padding-bottom: 0.8462em;  
	}

/* _______________________________________________________________________________ Page Content */
DIV#gad_page_content {
	display: inline-block;	
	width: 100%;
	min-height: 460px;
}


/* _______________________________________________________________________________ Breadcrumbs */
#gad_breadcrumbs {
	font-size: 0.9231em;
	padding: 1em 0 1.6667em 1.6667em;
	white-space: nowrap;
}

#gad_breadcrumbs SPAN {
	padding-left: 0.5em;
    padding-right: 0.5em;
}

#gad_breadcrumbs SPAN.gad-breadcrumbsIcon {
	display: inline-block;
	height: 0.9167em;
	width: 0.6667em;
	padding-left: 0;
	padding-right: 0;
}

#gad_breadcrumbs A,#gad_breadcrumbs SPAN.selected {
	padding: 0 0 0 0.25em;
	margin-right: 0.5em;
}
#gad_breadcrumbs Span.selected {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}
/* Fix for Opera */
x:-o-prefocus,#gad_breadcrumbs A.selected {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}
/*_______________________________________________________________________________ Tab navigation */
#gad_tabnavigation_box {
	padding: 0.3846em 0 0 0;
	vertical-align: bottom;
	width: 100%;
}

#gad_tabnavigation_box UL.gad-tabnavigationList {
	border-left: 0.0769em solid #CCCCCC;
	border-top: 0.0769em solid #CCCCCC;
	border-right: 0.0769em solid #CCCCCC;
	border-radius: 0.3077em 0.3077em 0 0;
	list-style: none;
	display: inline-block;
	margin: 0 0 -0.1231em 0;
	padding: 0;
}

#gad_tabnavigation_box UL.gad-tabnavigationList LI {
	display: table-cell;
	background: #F3F3F3;
	border-right: 0.1538em solid #FFFFFF;
	box-shadow: 0.1538em 0.1538em 0.3077em rgba(0, 0, 0, 0.16) inset;
	float: left;
	text-indent: 0;
	margin: 0;
	min-height: 2.9231em;
	max-height: 2.9231em;
}

#gad_tabnavigation_box UL.gad-tabnavigationList LI:first-child {
	border-radius: 0.3077em 0 0 0;
}

#gad_tabnavigation_box UL.gad-tabnavigationList LI:last-child {
	border-radius: 0 0.3077em 0 0;
	border-right: none;
}

#gad_tabnavigation_box UL.gad-tabnavigationList LI.selected {
	box-shadow: none;
	background-color: #FFFFFF;
	border-bottom: 0.0769em solid #FFFFFF;
}


#gad_tabnavigation_box UL.gad-tabnavigationList LI>A {
	display: inline-block;
	font-size: 1.2308em;
	line-height: 1em;
	padding: 0.0625em 0.8750em;
	text-decoration: none;
	vertical-align: middle;
}

#gad_tabnavigation_box UL.gad-tabnavigationList LI.gad-singleRowTab A {
	padding-top: 0.5625em;
}

#gad_tabnavigation_box UL.gad-tabnavigationList LI>A:hover {
	text-decoration: underline;
}

/* ________________________________________________________________________________ Form Box */
DIV#gad_form_box {
	padding: 2.3077em 1.1538em;
	border: 0.0769em solid #CCCCCC;
	border-radius: 0 0.3077em 0.3077em 0.3077em;
}

/* ________________________________________________________________________________ Decoration Back to Top */

DIV.gad-decorationBackToTop DIV.gad-decoratedControl{
	padding: 0 0.7692em 0.4615em 0; 
	}
	
DIV.gad-decorationBackToTop A.gad-arrowTop {
	float: right;  
	}
	
DIV.gad-decorationBackToTop A.gad-arrowTop:before {
	content: ""; 
	display: inline-block; 
	height: 0.9231em; 
	width: 1.0769em;
	margin-right: 0.3846em; 
	}

/* ________________________________________________________________________________ Footer */
DIV#gad_footer_box {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5385em;
	margin-top: 1.5385em;
	max-width: 73.0769em;
}

/* ________________________________________________________________________________ Meta-Navigation */
DIV#gad_meta_navigation {
	padding: 0.5385em 0 0.5385em 1.5385em;
	margin-bottom: 0;
}

DIV#gad_meta_navigation LI {
	display: inline;
}

DIV#gad_meta_navigation LI A {
	font-size: 0.8462em;
}

DIV#gad_meta_navigation LI:first-child {
	margin-left: 0;
}

DIV#gad_meta_navigation DIV.service {
	padding: 0;
	margin: 0;
}

DIV#gad_meta_navigation DIV.service UL {
	margin: 0;
}

DIV#gad_meta_navigation DIV.bic-blz {
	padding: 0;
	margin: 0;
}

DIV#gad_meta_navigation DIV.bic-blz UL {
	margin: 0;
}

/* _______________________________________________________________________________ Upper Toolbar */
#gad_toolbar {
	height: 1.5em;
	left: 13.27em;
	padding: 0.2em 0 0 0.7em;
	position: relative;
	width: 11.1em;
}

a.gad-toolbarBtn {
	display: inline-block;
	font-size: inherit;
	height: 1.62em;
	outline: none; /* don't show dotted border around link in Firefox */
	text-indent: -5000em;
	width: 1.5em;
}

.gad-pagetools {
	padding: 0.3846em 0px 0.3846em 0.7692em;
}

/* ___________________________________________________________________ Secondary Page Area  */

#secondary-page-area.ym-col3 {
    float: left !important;
    margin: 0 !important;
    position: relative !important;
    width: 33.6842% !important;
}

#secondary-page-area.ym-col3.ym-cbox-right {
    padding: 0 0 0 6.25%;
}

#secondary-page-area {
    margin: 10px 0 10px 0; 
    padding: 5px 0; 
}

#secondary-page-area h2 {
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
}

/* ___________________________________________________________________ Secondary Page Area Box */

#secondary-page-area .secondary-page-area-box {
	background-color: #FFFFFF; 
	}
	
#secondary-page-area .secondary-page-area-box {
    border-radius: 0.3077em 0 0 0.3077em;
    box-shadow: -0.0769231em 0 0.384615em rgba(0, 0, 0, 0.3);
    margin-bottom: 1.30769em;
    width: 98%; /* 300px in not zoomed and fullsize case */
    float: right;
}

#secondary-page-area .secondary-page-area-box li {
    line-height: 1.23077em;
    margin-bottom: 0.538462em;
}


#secondary-page-area .secondary-page-area-box h3 {
    color: #5A5A5A;
    font-family: "Segoe UI Semibold","Segoe UI",Arial,sans-serif;
    font-size: 1.38462em;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 0.388889em;
    padding: 0.555556em 0 0 6.66667%;
}

/* ___________________________________________________________________ Secondary Page Area Box Content */

#secondary-page-area .secondary-page-area-box .content {
    padding-bottom: 0.692308em;
    padding-top: 1.15385em;
}

/* ________________________________________________________________________________ Footer Toolbar and Pagetools*/

DIV#gad_footer_toolbar {
	padding-top: 0;
	padding-bottom: 0;
}

DIV.gad-toolWrapper {
	display: inline-block;
	float: left;
	height: 1.5385em;
	padding-left: 0.7692em;
	padding-right: 0.7692em;
	vertical-align: top;
	font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

DIV.gad-toolWrapper SPAN.gad-text {
	font-size: 1.2308em;
}

DIV.gad-toolWrapper SPAN.gad-iconMinus {
	display: inline-block;
	height: 1em;
	margin-right: 0.2308em;
	width: 1em;
}

DIV.gad-toolWrapper SPAN.gad-iconPlus {
	display: inline-block;
	height: 1em;
	margin-left: 0.2308em;
	width: 1em;
}

DIV.gad-toolWrapper SPAN.gad-iconContrast {
	display: inline-block;
	height: 1.1538em;
	position: relative;
	top: 0.3em;
	width: 1.1538em;
}

DIV.gad-toolWrapper SPAN.gad-iconTextversion {
	display: inline-block;
	height: 1.1538em;
	position: relative;
	top: 0.3077em;
	width: 1.1538em;
}

/* ________________________________________________________________________________ Footer Menu */
DIV#gad_footer_menu {
	padding: 0.7692em 1.5385em;
}

DIV#gad_footer_menu DIV.header {
	padding: 0;
	margin: 0;
}

DIV#gad_footer_menu DIV.header h3 {
	margin: 0;
}

DIV#gad_footer_menu UL {
	margin: 0;
}

DIV#gad_footer_menu UL LI {
	height: 2em;
	margin: 0;
}

DIV#gad_footer_menu SPAN.gad-iconSocialMedia {
	display: inline-block;
	height: 2em;
	margin-right: 0.3846em;
	width: 2em;
}

/* ________________________________________________________________________________ Footer Menu Column */
DIV#gad_footer_menu DIV.gad-box.column {
	display: inline-block;
}

/* _______________________________________________________________________________ Content */
SPAN.gad-textHighlighted {
  font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}
/* _______________________________________________________________________________ Content Box */
.ym-column {
	padding-right: 0 !important;
}

.ym-col1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.3158% !important;
}

BODY.gad-fullScreen DIV.ym-col1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
}

#gad_contentbox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0.9231em;
	margin-left: 0;
	padding-left: 1.5385em;	
	padding-right: 0.7692em;
}

Body #gad_contentbox .ym-cbox {
	margin-left: 0;
	padding-left: 0;	
}

/* _______________________________________________________________________________ Box */
DIV.gad-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0.7692em;
}

#gad_pageHeader.gad-box {
	margin-bottom: 1em;
}

DIV.gad-box>.gad-box {
	margin-top: 0;
	margin-bottom: 0;
}

DIV.gad-box.gad-decorationBackgroundHighlighted {
	padding: 0.4615em 0.7692em 0.4615em 0.7692em;
}

DIV.gad-decorationDividerRow {
	padding-bottom: 0.7692em !important;
	margin-bottom: 1.5385em;
}

/* _______________________________________________________________________________ Box Content  */
DIV.gad-boxContent {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
}

/* _______________________________________________________________________________ SignMethod Box */
DIV.gad-signMethodBox {
	padding-top: 1.1538em !important;
	margin-top: -0.7692em !important;
}

/* _______________________________________________________________________________ Box Formular  */
DIV.gad-formular {
	padding-bottom: 0.7692em;
}

DIV.gad-formular DIV.gad-boxHeader {
	padding-bottom: 1.1538em;
}

DIV.gad-formular .gad-boxHeader .gad-text {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif;  
}

DIV.gad-formular .gad-blockContent SPAN.gad-text {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}
/* _____________________________________________________________________________ Formular in a Information Box */

DIV.gad-informationBox DIV.gad-formular SPAN.gad-text {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}
/* _______________________________________________________________________________ Box Key-Value  */
DIV.gad-formular.gad-decorationKeyValue DIV.gad-boxHeader {
	padding-bottom: 1.3846em;
}

DIV.gad-formular.gad-decorationKeyValue .gad-decoratedControl {
	padding-bottom: 0;
}

/* _______________________________________________________________________________ Box Brokerage Depot Header  */

DIV.gad-decorationBrokerageDepotHeader {
	background: #F3F3F3; 
	padding: 0px 1.1538em 0 1.1538em; 
	margin: 0; 
	}
	
DIV.gad-decorationBrokerageDepotHeader DIV.gad-columnBox {
	display: inline-block; 
	padding: 0 1.5385em 0 0; 
	margin: 0; 
	}
	
DIV.gad-decorationBrokerageDepotHeader DIV.gad-block DIV.gad-blockContent DIV.gad-decoratedControl {
	padding: 0.2308em 0; 
	}
	
DIV.gad-decorationBrokerageDepotHeader DIV.gad-block DIV.gad-blockContent DIV.gad-decoratedControl SPAN.gad-text{
	font-family: Segoe UI semibold, Arial, sans-serif;  
	}

/* _______________________________________________________________________________ Box InformationBox */
DIV.gad-informationBox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0.7692em 0 1.5385em 0;
}

DIV.gad-informationBox DIV.gad-boxHeader {
	margin-bottom: 0.4615em;
}

DIV.gad-informationBox DIV.gad-boxHeader SPAN.gad-text {
	font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
	font-size: 1.3846em;
}

DIV.gad-informationBox DIV.gad-boxContent {
	padding-top: 0;
	padding-bottom: 0;
}

DIV.gad-informationBox DIV.gad-decoratedControl {
	padding-left: 0;
}
DIV.gad-informationBox .gad-blockContent SPAN.gad-text {
    font-weight: normal; font-family: Segoe UI, Arial, sans-serif; 
    line-height: 1.3846em;
}
DIV.gad-informationBox.gad-error SPAN.gad-text {
    font-weight: bold !important;
}

DIV.gad-informationBox.gad-titleH3 .gad-boxHeader SPAN.gad-text {
    font-weight: bold !important; font-family: Segoe UI, Arial, sans-serif;
    font-size: 1em;
}

/* _______________________________________________________________________________ List-Box */
DIV.gad-listBox UL,DIV.gad-listBox OL {
	margin: 0;
}

DIV.gad-listBox DIV.gad-boxHeader {
	margin-bottom: 0.4615em;
}

DIV.gad-listBox DIV.gad-boxHeader SPAN.gad-text {
	font-size: 1em;
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

DIV.gad-listBox LI {
	margin-left: 1.3077em;
	line-height: 1.3846em;
	padding-left: 0.7692em;
}

DIV.gad-listBox LI>DIV.gad-block {
	display: inline-block;
	vertical-align: top;
}

DIV.gad-listBox DIV.gad-blockHeader {
	display: inline-block;
	vertical-align: middle;
}

DIV.gad-listBox DIV.gad-blockContent DIV.gad-decoratedControl {
	padding-left: 0;
}

/* _______________________________________________________________________________ Box InformationBox Error */
DIV.gad-informationBox.gad-error {
	padding: 0.4615em;
}

DIV.gad-informationBox.gad-error DIV.gad-decoratedControl {
	padding: 0;
}

DIV.gad-informationBox.gad-error SPAN.gad-errorIcon {
	display: inline-block;
	height: 1.6923em;
	left: 0.2308em;
	position: relative;
	top: 0.3077em;
	width: 1.6923em;
	cursor: pointer;
}

/* _______________________________________________________________________________ InformationBox mit Formular */
DIV.gad-informationBox DIV.gad-formular DIV.gad-boxHeader {
	padding-bottom: 0.2308em;
}

DIV.gad-informationBox DIV.gad-formular DIV.gad-boxHeader SPAN.gad-text
	{
	font-family: Segoe UI, Arial, sans-serif;
	font-size: 1em;
}

/* _______________________________________________________________________________ InformationBox DecorationPageHeader */
DIV.gad-informationBox.gad-decorationPageHeader {
	margin: 0 !important;
}

DIV.gad-informationBox.gad-decorationPageHeader DIV.gad-decoratedControl
	{
	padding-bottom: 1em;
}

DIV.gad-informationBox.gad-decorationPageHeader DIV.gad-subTitle DIV.gad-decoratedControl
	{
	padding-bottom: 1.2308em;
}

DIV.gad-informationBox.gad-decorationPageHeader H1.gad-h1 {
	font-size: 2.3077em;
	line-height: 1.0667em;
}

DIV.gad-informationBox.gad-decorationPageHeader H2.gad-h2 {
	font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
	font-size: 1.3846em;
	line-height: 1.1667em;
}

/* _______________________________________________________________________________ Panel */
DIV.gad-panel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
}

DIV.gad-panel DIV.gad-boxHeader {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 0.7692em 1.1538em 0.4615em 1.1538em;
	min-height: 2.9231em;
	width: 100%; 
}

DIV.gad-panel DIV.gad-decoratedControl {
	padding-left: 0;
}

DIV.gad-panel DIV.gad-boxHeader SPAN.gad-text {
	font-family: Segoe UI semibold, Arial, sans-serif;
	font-size: 1.3846em;
	float: left;
	line-height: 1em;
}

DIV.gad-panel DIV.gad-boxContent SPAN.gad-text {
	line-height: 1.3846em;
}

DIV.gad-panel DIV.gad-boxContent LI {
	line-height: 1.2308em;
}

DIV.gad-panel DIV.gad-boxContent {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1.8462em 1.1538em 1.1538em;
}

DIV.gad-panel DIV.gad-box DIV.gad-boxContent {
	padding: 0;
}

DIV.gad-panel DIV.gad-decoratedControl.ym-g100 IMG.gad-image {
	float: right; 
}

/* _______________________________________________________________________________ Panel mit InformationBox*/
DIV.gad-panel DIV.gad-informationBox DIV.gad-boxHeader {
	padding: 0;
}

/* _______________________________________________________________________________ Accordeon */
DIV.gad-accordeon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
}

DIV.gad-accordeon DIV.gad-boxHeader {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 0.7692em 0.7692em 0.5385em 0.7692em;
}

DIV.gad-accordeon DIV.gad-boxHeader DIV.gad-decoratedControl {
	padding: 0;
}

DIV.gad-accordeon .gad-boxHeader .gad-text {
	font-size: 1.3846em;
	float: left;
	line-height: 1em;
}

DIV.gad-accordeon.gad-accordionSearch .gad-boxHeader .gad-text {
	font-size: 1em;
	margin-top: 0.1538em;
}

DIV.gad-accordeon.gad-accordionFormular .gad-boxHeader .gad-text {
	font-size: 1em;
	margin-top: 0.1538em;
}

DIV.gad-accordeon DIV.gad-boxContent {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.7692em;
}

DIV.gad-accordeon:not(.gad-accordionSearch):not(.gad-accordionFormular) > DIV.gad-boxContent
	{
	padding: 2.3077em 1.1538em;
}

DIV.gad-accordeon DIV.gad-boxContent DIV.gad-text {
	margin-left: 0 !important;
}

/*_____________________________________________________________________________ Accordion with search */
DIV.gad-accordeon.gad-accordionSearch DIV.gad-box.gad-buttonBox {
	padding-bottom: 0;
	margin-bottom: 0.3846em;
	margin-top: 0.7692em;
}

DIV.gad-accordeon.gad-accordionSearch .gad-buttonBox .gad-boxContent {
	padding-left: 0;
	padding-bottom: 0;
}

/*_____________________________________________________________________________ Accordeon mit InformationBox */
DIV.gad-accordeon DIV.gad-informationBox {
	margin: 0;
	padding: 0
}

DIV.gad-accordeon DIV.gad-informationBox DIV.gad-boxContent {
	margin: 0;
	padding: 0
}

/*_____________________________________________________________________________ Accordeon mit Formular */
DIV.gad-accordeon DIV.gad-formular {
	margin: 0;
	padding: 0;
}

DIV.gad-accordeon DIV.gad-formular DIV.gad-boxContent {
	margin: 0;
	padding: 0;
}
DIV.gad-accordeon.gad-accordionSearch DIV.gad-formular .gad-text {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}
DIV.gad-accordeon.gad-accordionSearch DIV.gad-formular INPUT.gad-radio {
    top: 0.3846em;
}
/*_____________________________________________________________________________ Next Step */
DIV.gad-nextSteps {
	margin-top: 1.5385em;
}

DIV.gad-nextSteps DIV.gad-boxHeader {
	font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

DIV.gad-nextSteps DIV.gad-boxContent {
	padding-top: 0.3846em;
}

DIV.gad-nextSteps DIV.gad-boxContent DIV.gad-decoratedControl {
	padding: 0.1538em 0.4615em 0.2308em 0;
}

/* _______________________________________________________________________________ Infotext */
.gad-infotext {
	display: inline-block;
	width: 95%;
}

/* _______________________________________________________________________________ Progressbox */
DIV.gad_progressBox {
	padding: 0.4615em 0 2.3077em 0;
	display: table;
}

DIV.gad_progressBox>DIV {
	display: table-row;
	position: relative;
}

DIV.gad_progressBox>DIV>DIV {
	display: table-cell;
	max-width: 18.4615em;
	min-width: 3.154em;
}

DIV.gad_progressBox>DIV.gad-progressLabels>DIV {
	overflow: hidden;
}

/* _______________________________________________________________________________ Progressbar Text */
DIV.gad_progressBox SPAN.gad-progressbarText {
	-webkit-word-break: break-all;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	display: block;
	font-size: 0.9231em;
	margin-left: 0;
	overflow: hidden;
	padding: 0 1em 0.0833em 0.75em;
	text-align: left;
	max-height: 2.5em;
}

DIV.gad_progressBox DIV:first-child SPAN.gad-progressbarText {
	padding-left: 0.8333em;
}

/* _______________________________________________________________________________ Progressbar Step Decoration */
DIV.gad_progressBox SPAN.gad-progressbarStepDecoration {
	display: block;
	height: 0.6923em;
	margin-top: 0.4615em;
	position: relative;
	text-align: center;
}

/* _______________________________________________________________________________ Progressbar Number */
DIV.gad_progressBox SPAN.gad-progressbarStepNumber {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 1.4615em;
	line-height: 1.1538em;
	position: relative;
	top: -0.3846em;
	width: 1.4615em;
	margin-left: 0.7692em;
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

/* _______________________________________________________________________________ Progressbar Seperator */
DIV.gad_progressBox SPAN.gad-progressbarSeparator {
	display: block;
	float: right;
	height: 0.9231em;
	position: relative;
	right: -0.3846em;
	top: -0.3077em;
	width: 0.7692em;
	z-index: 2;
}

/* _______________________________________________________________________________ IconLegendBox */
DIV.gad-decorationIconLegendBox {
	display: inline-block;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
}

DIV.gad-decorationIconLegendBox DIV.gad-decoratedControl {
	padding-left: 0;
}

DIV.gad-decorationIconLegendBox UL {
	margin: 0;
}

DIV.gad-decorationIconLegendBox UL LI {
	display: inline-block;
	height: 1.45em;
	margin-left: 0;
	margin-right: 1em;
	white-space: nowrap;
}

DIV.gad-decorationIconLegendBox UL LI SPAN {
	display: inline-block;
}

DIV.gad-decorationIconLegendBox UL LI SPAN.gad-text {
	font-size: 0.9231em;
}

DIV.gad-decorationIconLegendBox .gad-icon {
	vertical-align: bottom;
	margin-right: 0.3846em;
	cursor: default;
}

DIV.gad-decorationIconLegendBox SPAN.gad-text {
    font-weight: normal !important;
}

/* _______________________________________________________________________________ MandatoryFieldLegendBox */
DIV.gad-decorationMandatoryFieldLegendBox {
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

DIV.gad-decorationMandatoryFieldLegendBox UL {
	margin: 0;
}

DIV.gad-decorationMandatoryFieldLegendBox UL LI {
	display: inline-block;
	height: 1.45em;
	margin-left: 0;
	margin-right: 1em;
	white-space: nowrap;
}

DIV.gad-decorationMandatoryFieldLegendBox UL LI SPAN {
	display: inline-block;
}

DIV.gad-decorationMandatoryFieldLegendBox SPAN.gad-text {
	font-size: 0.8462em;
    font-weight: normal !important;
}

/* _____________________________________________________________________________ Headline */
DIV.gad-headline {
	display: block;
}

DIV.gad-headline SPAN {
	display: block;
	margin-top: 2em;
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}
/* _______________________________________________________________________________ Block */
DIV.gad-block {
	display: block;
	width: 100%;
	position: relative;
}

DIV.gad-block.gad-decorationBlockIndent {
	width: calc(100% - 3.4615em);
	marign-left: 3.4615em;
}

DIV.gad-block.narrow {
	padding-bottom: 0.6154em;
}

DIV.gad-blockHeader.gad-error:hover:not(.gad-jsEnabled) SPAN.gad-text.gad-error {
    display: block;
    left: 0;
    margin-left: 0 !important;
    padding: 0 0.3846em 0.3846em;
    position: absolute;
    width: calc(100% - 2 * 0.3846em);
}

DIV.gad-blockHeader.gad-error:hover:not(.gad-jsEnabled) {
	z-index: 999;
}
DIV.gad-blockHeader.gad-info:hover:not(.gad-jsEnabled) {
	z-index: 999;
}

DIV.gad-blockHeader.gad-error:hover:not(.gad-jsEnabled) SPAN.gad-text.gad-error {
	position: absolute;
}
DIV.gad-blockHeader.gad-info:hover:not(.gad-jsEnabled) SPAN.gad-text.gad-error {
	position: absolute;
}

/* _______________________________________________________________________________ Block Header */
DIV.gad-blockHeader DIV.gad-decoratedControl {
	padding-left: 0;
}

DIV.gad-blockHeader LABEL {
	line-height: 1.1538em;
	vertical-align: top;
}

.gad-formular DIV.gad-blockHeader LABEL {
	display: inline-block;
	margin-top: 0.3077em;
}

/* _______________________________________________________________________________ Block Error*/
DIV.gad-blockHeader.gad-error {
	padding: 0 0 0.3846em 0.3846em;
	position: relative;
	left: -0.3846em;
}

DIV.gad-blockHeader.gad-error SPAN.gad-errorIcon {
	display: inline-block;
	height: 1.3846em;
	position: relative;
	width: 1.3846em;
	vertical-align: middle;
}

DIV.gad-blockHeader.gad-error SPAN.gad-text {
	display: none;
	font-weight: normal !important;
}

DIV.gad-blockHeader.gad-error SPAN.gad-text LABEL {
	display: block;
	margin-top: 0.3077em;
}

DIV.gad-blockHeader.gad-error SPAN.gad-text LABEL:first-child {
	margin-top: 0;
}

DIV.gad-blockHeader.gad-error.gad-errorSelected {
	z-index: 999;
}

DIV.gad-blockHeader.gad-error.gad-errorSelected SPAN.gad-text.gad-error {
  display: block;
  left: 0;
  margin-left: 0 !important;
  padding: 0 0.3846em 0.3846em;
  position: absolute;
  width: calc(100% - 2 * 0.3846em);
}

/* _______________________________________________________________________________ Block Info*/
DIV.gad-blockHeader.gad-info {
	padding: 0 0 0.3846em 0.3846em;
	position: relative;
	left: -0.3846em;
}

DIV.gad-blockHeader SPAN.gad-iconLabelInfo {
    display: inline-block;
    height: 1.3846em;
    position: relative;
    width: 1.3846em;
    vertical-align: middle;
}

DIV.gad-blockHeader.gad-info SPAN.gad-text {
	display: none;
	font-weight: normal !important;
}

DIV.gad-blockHeader.gad-info SPAN.gad-text LABEL {
	display: block;
	margin-top: 0.3077em;
}

DIV.gad-blockHeader.gad-info SPAN.gad-text LABEL:first-child {
	margin-top: 0;
}

DIV.gad-blockHeader.gad-info.gad-infoSelected {
	position: absolute;
	z-index: 999;
}

DIV.gad-blockHeader.gad-info.gad-infoSelected SPAN.gad-text.gad-info {
	display: block;
	margin-left: 0 !important;
}

.gad-blockContent .gad-mandatoryField SPAN.gad-iconMandatoryField:after {
	float: right;
	margin-right: 0.1538em;	
}

.gad-blockContent.gad-infoSelected .gad-text.gad-info, .gad-blockContent.gad-errorSelected .gad-text.gad-error {
	display:block !important;
}

.gad-blockContent .gad-text.gad-info label, .gad-blockContent .gad-text.gad-error label {
	font-weight: normal; font-family: Segoe UI, Arial, sans-serif; 
}

/* _______________________________________________________________________________ Control Group */

/* _______________________________________________________________________________ Decorated Control */
DIV.gad-decoratedControl {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-table;
	font-size: inherit;
	padding-bottom: 0.7692em;
	padding-left: 0.6154em;
}

/*  außer in einem Formular und in der legendBox darf ein decoratedControl ohne Label links kein padding haben 
*/
.gad-box:not(.gad-formular) DIV.gad-blockContent:only-child DIV.gad-decoratedControl,
.gad-box:not(.gad-legendBox) DIV.gad-blockContent:only-child DIV.gad-decoratedControl
	{
	padding-left: 0 !important;
}

/*  DecoratedControls in einem Formular und einem Block mit Content, dessen Weite auf 100% 
eingestellt ist, dürfen ebenfalls kein padding haben. 
*/
.gad-box.gad-formular DIV.gad-blockContent.ym-g100 DIV.gad-decoratedControl
	{
	padding-left: 0 !important;
}

/* _____________________________________________________________________________ Text */
.gad-formular .gad-decoratedControl .gad-text {
	display: inline-block;
	margin-top: 0.2308em;
}

/* _____________________________________________________________________________ Text Lists */
#gad_signatur_tan UL.gad-textList {
	padding-left: 0.7692em;
}

/* _____________________________________________________________________________ Image */
SPAN.gad-image {
	float: inherit;
}

#gad_image_cash_and_go .gad-decoratedControl {
	padding: 0;
}

#gad_image_cash_and_go img {
	position: absolute;
	right: 0;
}

/* _______________________________________________________________________________ Control */
.gad-control {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	line-height: 1.1538em;
	padding: 0.1538em 0 0.2308em 0.4615em;
	width: 100%;
}

/* _______________________________________________________________________________ Select JQuery style*/
A.ui-widget.ui-selectmenu {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	text-align: left;
	max-height: 1.6923em;
	width: calc(100% - 0.1538p) !important;
}

.ui-selectmenu.ui-state-default .ui-icon {
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
}

.ui-selectmenu-icon:after {
	content: "";
	height: 1.1538em;
	width: 1.1538em;
	top: 0.2308em;
	right: 0.2308em;
	position: absolute;
}

SPAN.ui-selectmenu-icon {
	height: 1.6923em !important;
	position: absolute;
	right: 0;
	width: 1.6923em;
}

SPAN.ui-selectmenu-status {
	padding-left: 0.6154em;
	white-space: nowrap;
}

.ui-selectmenu-menu ul>li {
	padding-left: 0.6154em;
}

/* _______________________________________________________________________________ Input */
INPUT.gad-inputNoBackground {
	padding-left: 0;
}

INPUT.gad-inputFile {
    height: auto;
}
#gad_contentbox INPUT.gad-text {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}
/* _______________________________________________________________________________ Checkbox */
INPUT.gad-checkbox {
	vertical-align: middle;
	width: auto;
}

INPUT.gad-checkbox ~ SPAN {
	display: block;
	margin-top: -1.1538em;
	height: 1.1538em;
	width: 1.1538em;
}

TABLE th INPUT.gad-checkbox ~ SPAN {
	margin-left: auto;
	margin-right: auto;
}

TABLE td INPUT.gad-checkbox ~ SPAN {
	margin-left: auto;
	margin-right: auto;
}

LABEL.gad-checkboxLabel {
	display: table-cell;
	padding-left: 0.7692em;
	width: 100%;
}

.gad-formular LABEL.gad-checkboxLabel {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}

.gad-informationBox LABEL.gad-checkboxLabel {
    font-weight: normal; font-family: Segoe UI, Arial, sans-serif; 
}

DIV.gad-formular DIV.gad-decoratedControl DIV.gad-checkboxLabel {
	padding-top: 0.2308em;
}

.gad-blockContent .gad-icon.gad-iconLabelInfo {
	float: right;	
	width: 1.3077em;
}

.gad-blockContent .gad-errorIcon {
	float: right;	
	width: 1.3077em;
}

.gad-informationBox.gad-error .gad-blockContent .gad-errorIcon {
	float: left;	
}

.gad-inputWithoutLabelIcons {
	display: inline-block;
	float: left;
	width: 3.4615em;	
	min-height: 1em;	
}

.gad-inputWithoutLabelIcons + DIV {
	display: table;
}

.gad-blockContent DIV.gad-inputWithoutLabelIcons SPAN.gad-iconMandatoryField:after {
	float: right;
	margin-right: 0.1538em;	
}

.gad-blockContent .gad-text.gad-info, .gad-blockContent .gad-text.gad-error {
	display:none;
	position: absolute;
	border-radius: 0.3846em;
	box-shadow: 0 0 0.6154em rgba(0, 0, 0, 0.3);
	padding: 0.3846em;
	max-width: 12em;
	z-index: 2;
}

.gad-blockContent.gad-errorSelected DIV.gad-inputWithoutLabelIcons .gad-errorIcon,
.gad-blockContent.gad-infoSelected DIV.gad-inputWithoutLabelIcons .gad-iconLabelInfo {
	border-radius: 0 0 0.3846em 0.3846em;
	box-shadow: 0 0 0.6154em rgba(0, 0, 0, 0.3);
	z-index: 2;
}

.gad-blockContent.gad-infoSelected .gad-text.gad-info, .gad-blockContent.gad-errorSelected .gad-text.gad-error {
	display:block;
}

.gad-blockContent .gad-text.gad-info label, .gad-blockContent .gad-text.gad-error label {
	font-family: Segoe UI,Arial,sans-serif;
}

/* _______________________________________________________________________________ Radio */
.gad-radio {
	position: relative;
	top: 0.0769em;
	width: auto;
}

INPUT.gad-radio ~ SPAN {
	display: block;
	height: 1.1538em;
	margin-top: -1.1538em;
	width: 1.1538em;
}

TABLE th INPUT.gad-radio ~ SPAN {
	margin-left: 0.9231em;
}

TABLE td INPUT.gad-radio ~ SPAN {
	margin-left: 0.8462em;
}

LABEL.gad-radioLabel {
	display: table-cell;
	padding-left: 0.7692em;
	width: 100%;
}

.gad-formular LABEL.gad-radioLabel {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}

.gad-informationBox LABEL.gad-radioLabel {
    font-weight: normal; font-family: Segoe UI, Arial, sans-serif; 
}

DIV.gad-formular DIV.gad-decoratedControl LABEL.gad-radioLabel {
	padding-top: 0.2308em;
}

/* _______________________________________________________________________________ Date Field Wrapper */
DIV.gad-dateFieldWrapper {
	height: 2em; /* compensate height 0 due to absolute positioning*/
	position: relative;
}

DIV.gad-dateFieldWrapper.gad-enabled {
	margin-top: -0.3846em;
	margin-left: -0.7692em;
	height: 2.3846em; /* compensate height 0 due to absolute positioning*/
}

DIV.ui-datepicker {
	margin-top: 0.7692em;
	width: 13.0769em;
}

/* _______________________________________________________________________________ Date Field Header */
DIV.gad-dateFieldWrapper DIV.gad-dateFieldHeader {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 20;
	width: 100%;
}

DIV.gad-dateFieldWrapper.gad-enabled DIV.gad-dateFieldHeader {
	background: #FFFFFF;
	border-radius: 0.3846em 0.3846em 0 0;
	border: 0.0769em solid #CCC;
	box-shadow: 0 0 0.6923em rgba(0, 0, 0, 0.3);
	display: inline-block;
	padding: 0.3077em 0.6923em 0.7692em 0.6923em;
	z-index: 22;
	right: -0.7692em;
	width: calc(100% + 0.7692em)
}

DIV.gad-dateFieldWrapper.gad-enabled DIV.gad-dateFieldHeader:after {
	background: #FFFFFF;
	content: "";
	bottom: -0.6923em;
	height: 0.6923em;
	padding-right: 0.7692em;
	position: absolute;
	left: 0;
	right: 0;
}

/* _______________________________________________________________________________ Search Field */
DIV#gad_footer_box DIV.gad-decoratedControl {
	padding-left: 0;
}

DIV.gad-decoratedControl INPU.gad-searchField {
	padding-bottom: 0;
}

DIV.gad-searchField INPUT {
	margin-left: 0;
	height: 1.8462em;
}

Button.gad-searchFieldButton {
	background-image: -moz-linear-gradient(top, #C2C2C2, #777777);
	height: 1.7692em;
	width: 1.8462em;
	display: inline-block;
	border-radius: 0 0.2308em 0.2308em 0;
	margin-left: -0.3077em;
	vertical-align: bottom;
}

Button.gad-searchFieldButton:after {
	content: "";
	display: inline-block;
	height: 1.1538em;
	width: 1.1538em;
}

/* _______________________________________________________________________________ TAN Verfahren */
DIV.gad-block.gad-signmethod SPAN.gad-decoratedControl:first-child {
	width: 24.9%;
}

DIV.gad-block.gad-signmethod INPUT {
	margin-left: 1em;
}

/* ____________________________________________________________________________________ TAN - Sign Tag Error*/
DIV#gad_signatur_tan DIV.error {
  overflow: hidden;
  padding: 0.7692em 0 0.7692em 3.0769em;
}

DIV#gad_signatur_tan DIV.error:before {
  content: "";
  display: inline-block;
  position: relative;
  float: left;
  height: 1.6923em;
  width: 1.6923em;
  left: -0.7692em;
  margin-left: -1.6923em;
}

/* _______________________________________________________________________________ Textarea */
TEXTAREA {
	resize: none;
	font-family: Segoe UI, Arial, sans-serif;
}

TEXTAREA,#gad_contentbox TEXTAREA.gad-textarea,#gad_contentbox TEXTAREA.gad-textarea.gad-error
	{
	padding: 0.3077em 0 0.3846em 0.5385em;
}

TEXTAREA.gad-control.gad-fullsize {
	margin-left: 0;
}

/* _______________________________________________________________________________ Button Box */
DIV.gad-box.gad-buttonBox {
	display: inline-block;
	padding: 0.7692em 0 0.7692em 0;
	width: 100%;
}

DIV.gad-decorationDividerRow + DIV.gad-buttonBox {
	padding-top: 0px; 
	margin-top: -0.3846em;	
}

DIV.gad-decorationDividerRow + SCRIPT + DIV.gad-buttonBox {
	padding-top: 0px; 
	margin-top: -0.3846em;	
}

.gad-buttonBox .gad-button {
	float: left;
	margin-right: 0.375em;
}

/*_______________________________________________________________________________ BUTTON */
A.gad-button {
	font-family: inherit;
	font-size: 1.2308em;
	display: inline-block;
	padding: 0.125em 0.5em 0.1875em 0.4375em;
}
A.gad-button,BUTTON.gad-button,.ui-dialog BUTTON.gad-button {
	font-family: inherit;
	font-size: 1.2308em;
	vertical-align: top;
}

A.gad-buttonDoublespaced.gad-button,BUTTON.gad-buttonDoublespaced.gad-button,.ui-dialog BUTTON.gad-button
	{
	font-size: 0.85em;
	line-height: 1em;
	text-align: center;
}

A.gad-buttonDoublespaced.gad-buttonBack
{
	padding-left: 1.7em;
}

A.gad-buttonDoublespaced.gad-buttonCancel
{
	padding-left: 2.0em;
}


A.gad-buttonDoublespaced.gad-buttonCallToAction, BUTTON.gad-buttonDoublespaced.gad-buttonCallToAction
{
	padding-right: 1.55em !important;
}

BUTTON.gad-button {
	padding: 0.0769em 0.3077em 0.0769em 0.3077em;
}

TABLE.gad-table A.gad-button {
	font-size: 0.93em;
	margin-top: 0.4em;
	padding: 0em 0.35em 0.25em 0.35em;
}

/*_______________________________________________________________________________ Button Back */
A.gad-buttonBack SPAN.gad-buttonCaption:before {
	content: "";
	display: inline-block;
	height: 0.9em;
	margin-top: -0.05em;
	width: 0.8em;
}

A.gad-buttonBack.gad-buttonDoublespaced SPAN.gad-buttonCaption:before {
	margin-top: 0.15em;
	margin-left: -1.2em;
	height: 1.5em;
	width: 1.2em;
	float:left;
}


/*_______________________________________________________________________________ BUTTON CANCEL */
A.gad-buttonCancel SPAN.gad-buttonCaption:before {
	content: "";
	display: inline-block;
	height: 1em;
	margin-bottom: -0.2em;
	width: 1.1em;
}

A.gad-buttonCancel.gad-buttonDoublespaced SPAN.gad-buttonCaption:before {
	height: 1.5em;
	margin-top: 0.4em;
	margin-left: -1.6em;
	width: 1.3em;
	float:left;
}

/*_______________________________________________________________________________ CALL-TO-ACTION-BUTTON */
.gad-button.gad-buttonCallToAction {
	float: right !important;
}

BUTTON.gad-buttonCallToAction {
	padding: 0.125em 0.1875em 0.1875em 0.25em !important;
}

.ui-dialog BUTTON.gad-buttonCallToAction {
	padding: 0.25em 0.1875em 0.3125em 0.25em !important;
	font-size: 1.2308em !important;
}

A.gad-buttonCallToAction {
	padding: 0.125em 0.375em 0.25em 0.4375em !important;
}

.gad-button.gad-buttonCallToAction SPAN.gad-buttonCaption:after {
	content: "";
	display: inline-block;
	height: 0.9em;
	margin-top: -0.05em;
	width: 1em;
}

.gad-button.gad-buttonCallToAction.gad-buttonDoublespaced SPAN.gad-buttonCaption:after {
	margin-top: -0.8em;
	margin-right: -1.25em;
	height: 1.5em;
	width: 1.2em;
	float:right;
}

/*_______________________________________________________________________________ BUTTON IN A BLOCK */
DIV.gad-block Button.gad-button {
	font-size: 0.9231em;
	padding: 0.1667em 0.0833em 0.1667em 0.0833em;
}

/*_______________________________________________________________________________ BUTTON IN A TABLE */
TABLE.gad-table TD BUTTON.gad-button {
	margin: 0.3077em 0 0 0.1538em;
	padding: 0 0.4em 0 0;
}

/*_______________________________________________________________________________ BUTTON ICON */
.gad-buttonIconPlus,#gad_contentbox .gad-buttonIconMinus {
	display: inline-block !important;
	padding-left: 1.51em !important;
	width: auto;
	height: 1.5em;
}

/*_______________________________________________________________________________ Icons */
.gad-icon {
	display: inline-block;
	height: 1.3846em;
	width: 1.3846em;
	text-indent: -5000px;
}

.gad-iconAttention,#noscript p SPAN.hinweis {
	display: inline-block;
	height: 1.7em;
	margin-right: 0.5em;
	vertical-align: middle;
	width: 1.7em;
	float: left;
	cursor: default !important;
}

SPAN.gad-iconMandatoryField:after {
	content: "*";
	display: inline;
	width: 0.3846em;
	height: 0.3846em;
	font-size: 1em;
}

/*- - - - - - - - - - - - - - - - - - - - - - - -  Icon Back */
.gad-buttonIconBack:before {
	content: "";
	display: inline-block;
	height: 0.9em;
	margin-top: -0.05em;
	width: 0.8em;
}

/*- - - - - - - - - - - - - - - - - - - - - - - -  Icon Forward */
BUTTON.gad-buttonCallToActionButton SPAN.gad-buttonCaption:after {
	content: "";
	display: inline-block;
	height: 0.9em;
	margin-top: -0.05em;
	width: 0.8em;
}

TABLE.gad-table SPAN.gad-buttonIconForward:after {
	content: "";
	height: 1.1em;
	margin-top: 0.2em;
	margin-left: 0.4em;
	position: absolute;
	width: 0.9em;
}

/*- - - - - - - - - - - - - - - - - - - - - - - -  Icon Cancel */
.gad-buttonIconCancel:before {
	content: "";
	display: inline-block;
	height: 1em;
	margin-bottom: -0.2em;
	width: 1.1em;
}

/*- - - - - - - - - - - - - - - - - - - - - - - -  Icon Footer */
DIV#gad_footer_menu SPAN.gad-icon {
	display: inline-block;
	height: 1.3846em;
	margin-right: 0.4615em;
	width: 1.5385em;
}

/*- - - - - - - - - - - - - - - - - - - - - - - -  Icon Others */
SPAN.gad-iconMessage {
	display: inline-block;
	font-size: inherit;
	height: 1.2em;
	margin-right: 0.7em;
	width: 1.6em;
	vertical-align: top;
}

.gad-iconClose {
	float: right;
	display: inline-block;
	font-size: inherit;
	height: 1.5em;
	width: 1.5em;
}

.gad-iconAttachment {
	display: inline-block;
	height: 1.4em;
	width: 1em;
}

SPAN.gad-flyoutCloseIcon {
	float: right;
	margin: 0.5em 0.2em 0 0;
}

.gad-iconInfo {
	height: 1.4em;
	width: 1.4em;
}

SPAN.gad-iconInfoCurvedOrange {
	position: absolute;
	height: 1.2em;
	margin: -0.05em 0 0 0.55em;
	width: 1.1em;
}

.gad-actionButtonInfo,.gad-actionButtonInfoBlau {
	height: 1.2em;
	width: 1.2em;
}

SPAN.gad-actionButtonInfo,SPAN.gad-actionButtonInfoBlau {
	width: 1.2em;
	height: 1.3em;
}

.gad-iconFolderRepeatBlau,.gad-iconFolderRepeatGrau {
	width: 1.45em;
}

.gad-actionButtonTrash {
	height: 1.45em;
	text-indent: -5000em;
	width: 1.09em;
}

.gad-actionButtonTrash {
	padding-top: 0.5em;
}

SPAN.gad-iconFolder,SPAN.gad-iconExecute {
	width: 1.5em;
	height: 1.5em;
}

UL.gad-legend SPAN.gad-iconFolder,UL.gad-legend SPAN.gad-iconExecute {
	margin-right: 0.4615em;
}

SPAN.gad-iconCollapsed,SPAN.gad-iconExpanded {
	display: inline-block;
	float: right;
	height: 1.1538em;
	width: 1.0769em;
	margin-top: 0.1538em;
}

.gad-accordionSearch SPAN.gad-iconCollapsed,.gad-accordionSearch SPAN.gad-iconExpanded
	{
	display: inline-block;
	float: left;
	height: 1.3846em;
	width: 1.3846em;
	margin-top: 0;
}

.gad-accordionFormular SPAN.gad-iconCollapsed,.gad-accordionFormular SPAN.gad-iconExpanded
	{
	display: inline-block;
	float: left;
	height: 1.3846em;
	width: 1.3846em;
	margin-top: 0;
}


/*_______________________________________________________________________________ Links */
A.gad-textLink SPAN.gad-arrowTextLink {
	display: block;
	float: left;
	height: 1.2em;
	vertical-align: top;
	width: 0.91em;
}

TABLE TD A.gad-textLink SPAN.gad-arrowTextLink {
	display: none;
}

A.gad-textLink .gad-textLink {
	margin-left: 0.91em;
}

TABLE TD SPAN.gad-textLink {
	margin-left: 0 !important;
}

A.gad-arrowTextLink {
	display: inline-block;
}

A.gad-arrowTextLink:before {
	content: " ";
	display: inline-block;
	height: 0.9231em;
	width: 0.7692em;
	margin-right: 0.3846em;
	position: relative;
	top: 0.1538em;
}

A.gad-imageLink {
	float: inherit;
}

/*_______________________________________________________________________________ Teaser */
DIV.gad-teaserGroup {
	overflow: hidden;
}

DIV.gad-teaserGroup DIV.gad-teaser {
	padding: 0.45em 0;
}

DIV.gad-teaserGroup DIV.gad-teaserTitle {
	padding-bottom: 0;
}

DIV.gad-teaserGroup DIV.gad-teaserImage {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

DIV.gad-teaserGroup DIV.gad-decoratedControl:first-child {
	display: inline-block;
	padding: 0 0.7692em 0 0;
}

DIV.gad-teaserGroup DIV.gad-teaserContent {
	display: inline-block;
	padding-left: 0.45em;
	width: 31.2em;
}

DIV.gad-teaserGroup DIV.gad-teaserLinks {
	margin-top: 0.45em;
}

DIV.gad-teaserGroup.gad-teaserGroupCols2 {
	margin-left: 0;
}

DIV.gad-teaserGroup.gad-teaserGroupCols2 Div.gad-teaser {
	display: inline-block;
	margin-bottom: 1em;
	margin-right: 1em;
	overflow: hidden;
	width: 25.9em;
}

DIV.gad-teaserGroup.gad-teaserGroupCols2 Div.gad-teaserContent {
	padding: 0;
	word-wrap: normal;
}

DIV.gad-teaserGroup.gad-teaserGroupCols3 Div.gad-teaserTitle {
	margin-top: 1em;
}

DIV.gad-teaserGroup.gad-teaserGroupCols3 {
	margin-left: 0;
}

DIV.gad-teaserGroup.gad-teaserGroupCols3 Div.gad-teaser {
	display: inline-block;
	margin-right: 1em;
	overflow: hidden;
	width: 16.8em;
}

DIV.gad-teaserGroup.gad-teaserGroupCols3 Div.gad-teaserContent {
	padding: 0;
}

DIV.gad-teaserGroup.gad-teaserGroupCols3 Div.gad-teaserTitle {
	margin-top: 1em;
}

SPAN.gad-teaserTitle {
	font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

/*_______________________________________________________________________________ Table */
TABLE.gad-table {
	border-spacing: 0;
	border-collapse: collapse;
	font-size: inherit;
	margin-bottom: 0.7692em;
	overflow: hidden;
	table-layout: fixed;
	text-overflow: ellipsis;
	width: 100%;
	word-wrap: break-word;
}

TABLE.gad-fieldset.gad-table TR.gad-tableHeadline TH {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}
/*_______________________________________________________________________________ Table Header*/
TABLE.gad-table TH {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.45em 0.45em 0.3em 0.45em;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

TABLE.gad-table TH SPAN.gad-text {
	display: inline-block;
	margin-right: 0.1538em;
}

TABLE.gad-table TH SPAN.gad-text:not(:only-child) { 
	max-width: calc(100% - 0.3846em);
}

TABLE.gad-table TH .gad-icon {
	vertical-align: top;
	margin-top: 0.1538em;
	width: 1em;
}

TABLE SPAN.gad-icon.gad-iconCollapsed, TABLE SPAN.gad-icon.gad-iconExpanded {
	float: left;
	position: relative;
	top: -0.1538em;
	margin: 0.1538em 0.4615em 0 0;
	height: 1.3846em;
	width: 1.3846em;
}

TABLE.gad-table TR.gad-tableHeadline TH {
	font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
	font-size: 1.3846em;
	padding: 0 0 1.1111em 0;
	white-space: normal;
}

TABLE.gad-table THEAD TR TH {
    background: @colorBgBlue;
    border-width: 0;
    color: @colorTextOnDark;
    border-right: 0.0769em solid #FFFFFF;
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}

TABLE.gad-table TH LABEL {
	margin-right: 0.3077em;
}

TABLE.gad-table TR.gad-tableGroupHeadline TH INPUT.gad-checkbox {
	margin-left: -0.08em;
}

TABLE.gad-table TH.gad-iconColumn {
	text-align: center;
}

TABLE.gad-table TH.gad-amountColumn {
	text-align: right;
}

TABLE.gad-table TH.gad-textColumn {
	text-align: left;
}

TABLE.gad-table TH.gad-dateColumn {
	text-align: left;
}

TABLE.gad-table TH.gad-booleanColumn {
  text-align: center !important;
  vertical-align: middle;
}

/*_______________________________________________________________________________ Table Overview Group*/
TABLE.gad-table TBODY.gad-overviewGroup:before {
	content: "";
	color: transparent;
	display: block;
	line-height: 0;
	margin-top: 0.1538em;
}

TABLE.gad-table TBODY.gad-overviewGroup TH {
	height: 3.0769em;
	vertical-align: bottom;
}

/*_______________________________________________________________________________ Table Cell */
TABLE.gad-table TD {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.1538em 0.4615em 0.2308em 0.4615em;
	vertical-align: top;
}

TABLE.gad-table TD A.gad-arrowTextLink {
	padding: 0 !important;
	font-weight: normal; font-family: Segoe UI, Arial, sans-serif; 
}

TABLE.gad-table .gad-decoratedControl {
	margin-left: 0 !important;
	margin-top: 0.4em;
}

TABLE.gad-table TD.gad-booleanColumn {
	text-align: center;
}

TABLE.gad-table TD.gad-dateColumn {
	text-align: left;
}

TABLE.gad-table TD.gad-textColumn {
	text-align: left;
}

TABLE.gad-table TD.gad-amountColumn {
	text-align: right;
}

TABLE.gad-table TD.gad-iconColumn {
	text-align: right;
}

/*_______________________________________________________________________________ Table Spacings*/
TABLE.gad-table TD.gad-iconColumn .gad-buttonSpacing {
	margin-left: 0.3846em;
}

/*_______________________________________________________________________________ Table Footer*/
TABLE.gad-table .gad-tableFooter TR.gad-tableFooterSummaryRow TD {
	font-size: 1.23em;
	padding: 0 0.4em;
}
TABLE.gad-table TBODY.gad-tableFooter TR TD {
    font-weight:bold;
}

/*_______________________________________________________________________________ Table Footer Brokerage*/
TABLE.gad-table.gad-decorationBrokerage .gad-tableFooter TR TD {
	font-family: Segoe UI semibold, Arial, sans-serif; 
}
TABLE.gad-table.gad-decorationBrokerage TBODY.gad-tableFooter TR TD.gad-textColumn {
    font-weight: normal !important; 
}

/*_______________________________________________________________________________ Table decoration condition*/
TABLE.gad-table.gad-conditionTable TR TD:last-child,TABLE.gad-table.gad-conditionTable TR Th:last-child
	{
	padding-right: 40%;
}

/*_______________________________________________________________________________ Tree-Table */
SPAN.gad-iconTreetableCollapsed,SPAN.gad-iconTreetableExpanded {
	margin: 0.1538em 0.6923em 0px 0px;
	vertical-align: top;
}

Table.gad-treetable TD.gad-iconColumn Button.gad-icon {
	vertical-align: middle;
}

TABLE.gad-table TD.gad-treetableLevel1 {
	padding-left: 0;
}

TABLE.gad-table TD.gad-treetableLevel2 {
	padding-left: 2em;
}

TABLE.gad-table TD.gad-treetableLevel3 {
	padding-left: 4em;
}

TABLE.gad-table TD.gad-treetableLevel4 {
	padding-left: 6em;
}

TABLE.gad-table TD.gad-treetableLevel5 {
	padding-left: 8px;
}

/*_______________________________________________________________________________ Table Postbox  */
TABLE.gad-decorationPostbox TR TD,TABLE.gad-decorationPostbox TR TH {
	border-right: none !important;
}

TABLE.gad-decorationPostbox TD {
	vertical-align: middle;
}

TABLE.gad-decorationPostbox TR.gad-tableEntryHighlighted TD.gad-booleanColumn:first-child INPUT.gad-checkbox 
	~ SPAN:after {
	content: "";
	display: inline-block;
	height: 0.7692em;
	margin: 0.2308em 0 0 1.5385em;
	width: 0.7692em;
}

TABLE.gad-decorationPostbox TR.gad-tableEntryHighlighted TD.gad-textColumn SPAN.gad-messageSendedBy
	{
	font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

/*_______________________________________________________________________________ Pagination Box*/
DIV.gad-paginationBox DIV.gad-decoratedControl {
	padding: 0;
}

DIV.gad-paginationBox A {
	display: inline-block;
	float: left;
	height: 1.3846em;
	margin-right: 0.6154em;
	width: 1.3846em;
}

DIV.gad-paginationBox A:after {
	content: "";
	display: inline-block;
	height: 1.3846em;
	position: relative;
	width: 1.3846em;
}

.gad-paginationBox A.gad-paginationLinkLast {
	float: right;
	margin-right: 0;
}

.gad-paginationBox A.gad-paginationLinkNext {
	float: right;
}

/* _______________________________________________________________________________ Spinning Wheel */
.js-ajax-container {
	position: relative;
}

.gad-spinnerContainer {
	display: none;
	position: absolute;
	text-align: center;
	z-index: 100;
}

.gad-spinner {
	position: relative;
	top: 50%;
	margin-left: auto;
	margin-right: auto;
}

#gad_page_content .gad-spinnerScope,#gad_page_content .gad-spinnerScope *
	{
	color: transparent !important;
	text-shadow: 0 0 0.2308em #333333;
}

/* _______________________________________________________________________________ JQuery UI Datepicker */
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	left: -99999999px;
	position: absolute;
}

.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

.ui-helper-clearfix {
	display: block;
}

/* end clearfix */
.ui-helper-zfix {
	height: 100%;
	left: 0;
	position: absolute;
	opacity: 0;
	top: 0;
	width: 100%;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/ /* states and images */
.ui-icon {
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}

/* Misc visuals
----------------------------------*/ /* Overlays */
.ui-widget-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* Component boxs
----------------------------------*/
.ui-widget {
	font-size: 0.69em;
}

.ui-widget INPUT,.ui-widget SELECT,.ui-widget textarea,.ui-widget button
	{
	font-size: 1em;
}

.ui-widget-header {
	font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
	outline: none;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	outline: none;
	text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus {
    font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
	outline: none;
}

.ui-state-hover a,.ui-state-hover a:hover {
	text-decoration: none;
	outline: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
	font-weight: normal; font-family: Segoe UI, Arial, sans-serif; 
	outline: none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	outline: none;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
	font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
	font-weight: normal; font-family: Segoe UI, Arial, sans-serif; 
}

/* Icons
----------------------------------*/ /* states and images */
.ui-icon {
	height: 1.45em;
	width: 1.45em;
}

/* Misc visuals
----------------------------------*/ /* Corner radius */
.ui-corner-tl {
	border-top-left-radius: 0;
}

.ui-corner-tr {
	border-top-right-radius: 0;
}

.ui-corner-bl {
	border-bottom-left-radius: 0;
}

.ui-corner-br {
	border-bottom-right-radius: 0;
}

.ui-corner-top {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.ui-corner-bottom {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.ui-corner-right {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.ui-corner-left {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.ui-corner-all {
	border-radius: 0;
}

/* _______________________________________________________________________________ JQuery UI Datepicker */
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	left: -99999999px;
	position: absolute;
}

.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

/* gad-mandatoryField comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

.ui-helper-zfix {
	height: 100%;
	left: 0;
	position: absolute;
	opacity: 0;
	top: 0;
	width: 100%;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/ /* states and images */
.ui-icon {
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}

/* Misc visuals
----------------------------------*/ /* Overlays */
.ui-widget-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* Component boxs
----------------------------------*/

.ui-widget INPUT,.ui-widget SELECT,.ui-widget textarea,.ui-widget button
	{
	font-size: 1em;
}

.ui-widget-content {
	
}

.ui-widget-header {
	border: 0.0769em solid white;
	height: 1.605em;
}


/* Datepicker
----------------------------------*/
.ui-datepicker {
	display: none;
	width: 16em;
	z-index: 20 !important;
	padding: 0.7692em !important;
	margin-left: -0.7692em;
}

.ui-datepicker .ui-datepicker-header {
	background-size: 100% auto;
	padding: 0.235em 0 0;
	position: relative;
}

.ui-datepicker td .ui-state-default {
	border: medium none;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	width: 1.3em;
	height: 1.3em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 0.0769em;
}

.ui-datepicker .ui-datepicker-prev {
	left: 0.1538em;
}

.ui-datepicker .ui-datepicker-next {
	right: 0.1538em;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 0.0769em;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 0.0769em;
}

.ui-datepicker .ui-datepicker-prev SPAN,.ui-datepicker .ui-datepicker-next SPAN
	{
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
}

BODY.size-100perc .ui-datepicker .ui-datepicker-prev SPAN {
	margin-left: -0.6154em;
	margin-top: -0.6923em;
}

BODY.size-100perc .ui-datepicker .ui-datepicker-next SPAN {
	margin-left: -0.6923em;
	margin-top: -0.6923em;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-size: 1em;
	margin-top: -0.3846em;
}

.ui-datepicker .ui-datepicker-title SELECT {
	line-height: 1.8em;
	font-family: Segoe UI, Arial, sans-serif;
	float: left;
}

.ui-datepicker SELECT.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker SELECT.ui-datepicker-month,.ui-datepicker SELECT.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker .ui-datepicker-title SELECT.ui-datepicker-year {
	float: right;
}

.ui-datepicker table {
	width: 100%;
	font-size: 0.8462em;
	margin: 0 0 0.4em;
	border-collapse: separate;
	border-spacing: 0.0909em;
}

.ui-datepicker th {
	color: #7A7A7A;
	text-align: center;
	font-weight: 400;
	border: 0 none;
}

.ui-datepicker td {
	background-color: #E1E1E1;
	border: 0 none;
	width: 14.2857%;
}

.ui-datepicker td SPAN,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* _______________________________________________________________________________ Popup */
.gad-popup BUTTON.ui-state-default {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}
.gad-popup BUTTON.ui-state-hover {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

/* _______________________________________________________________________________ MISC */
.wbr {
	font-family: "Arial Unicode MS";
	display: inline-block;
	font-size: 0.01em;
	width: 0.01em;
	height: 0.01em;
}

/* _____________________________________________________________________________ Modal Dialog */
.ui-dialog {
	font-family: Segoe UI, Arial, sans-serif;
	font-size: 0.815em;
	position: absolute;
	padding: 1em;
	z-index: 10;
}

.ui-dialog .ui-dialog-titlebar {
	margin-bottom: 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	font-size: 1.38em;
	margin: .1em 0.8889em .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 1.4615em;
	margin: -0.7692em 0 0 0;
	padding: 0.0769em;
	height: 1.3846em;
}

.ui-dialog .ui-dialog-titlebar-close SPAN {
	display: block;
	margin: 0.0769em;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
	{
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se {
	width: 1.0769em;
	height: 1.0769em;
	right: 0.2308em;
	bottom: 0.2308em;
}

DIV.gad-dialogArrowLeft {
	display: none;
	height: 0;
	margin-top: -0.7em;
	position: relative;
	left: -2em;
	top: -4.75em;
	width: 0;
	z-index: 10000;
}
/* ____________________________________________________________________________________ TAN */
#gad_signatur_tan_input label {
	font-family: Segoe UI Semibold, Segoe UI, Arial, sans-serif;
}

/* ____________________________________________________________________________________ TAN - Sign Tag Error*/
DIV#gad_signatur_tan DIV.error {
  font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}
/* ____________________________________________________________________________________ Signaturkarte*/
.zoom-0 .gad-pluginZoomBug {
	display: none;
}
.gad-pluginZoomBug {
	position: absolute;
	top:0;
	left:0;
	height: 76px;
}
.gad-pluginContainer {
	position: relative;
}
/*_____________________________________________________________________________ Infos */
DIV.ui-dialog.gad-info {
	margin: 0;
	padding: 0;
}

DIV.ui-dialog.gad-info DIV.ui-dialog-titlebar {
	margin: 0 0.82em;
	padding-top: 1.36em;
}

DIV.ui-dialog.gad-info DIV.gad-infoArrowLeft {
	float: left;
	height: 1.3em;
	left: -0.7em;
	position: relative;
	width: 1em;
}

/* _______________________________________________________________________________ Sitemap */

.gad-decorationSitemap LI A:not(:only-child):before {
    background-image: none;
    width: 0;
    height: 0;
}

.gad-decorationSitemap LI SPAN.gad-sitemapMenuIcon {
    display: inline-block;
    top: 0.2308em;
    width: 1.3077em;
    height: 1.3077em;
    position: relative;
}

.gad-decorationSitemap LI SPAN.gad-sitemapMenuIcon:hover {
	cursor: pointer;
}

.gad-decorationSitemap .gad-columnGroupBox {
	float: left;	
}

.gad-decorationSitemap .gad-collapsed ul {
	display: none;
}

.gad-decorationSitemap .gad-collapsed A:only-child {
	display: none;	
}

/* _______________________________________________________________________________ Giropay */
DIV#gad_page.giropay DIV.obispecials {
	display: none;
}

#gad_contentbox .gp-box {
	margin: 2.3077em 0;
	padding: 0.7692em;
}

#gad_contentbox .gp-shoplogo {
	display: inline-block;
	float: right;
	padding: 0em 0.3em 0em 0.3em;
	width: 5.89em;
	height: 1.81em;
}

#gad_contentbox .gp-shoplogo .gp-logo {
	position: relative;
	top: 0.3em;
}

#gad_contentbox .gp-progress {
	display: inline-block;
}

#gad_contentbox .gp-progress .gp-progress-step {
	display: inline-block;
	padding: 0.5em 1em 0.5em 0.5em;
}

#gad_contentbox .gp-legend {
	padding: 0.27em 0 0.18em 0.36em;
}

#gad_contentbox .gp-legend .gp-mainlogo {
	display: inline-block;
	width: 6.34em;
	height: 2.72em;
}

#gad_contentbox .gp-legend .gp-legend-text {
	display: inline-block;
	font-size: 1.15em;
	vertical-align: top;
	position: relative;
	top: 0.5em;
	margin-left: 0.63em;
}

#gad_contentbox .gp-content {
	padding: 0 0.2308em 0.7692em 0.2308em;
}

#gad_contentbox .gp-contentInner {
    padding: 0 0.3846em;
}

#gad_contentbox .gp-progress .gp-progress-step.gp-progress-selected {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

#gad_contentbox .gp-legend .gp-legend-text {
    font-weight: bold; font-family: Segoe UI, Arial, sans-serif; 
}

#gad_boxContent_manuelleTanGenerierung #hinweis p {
	padding: 0 0.7692em;
}

/* _______________________________________________________________________________ iFrame applications */

.gad-frameContainer {
	height: 30.7692em;
}

.gad-frame.gad-frameFullWidth {
	position: absolute;
	left: 0;
	right: 0;
}


/* _____________________________________________________________________________ Stopwatch */
/* Stellt im Debug Modus die Server Requests am Ende der Seite dar */
.gad-profiler {
	padding: 0.09em 0.9em 0.09em 0.72em;
	border-radius: 0.54em;
}

#gad_navigation_leftbox .gad-profiler {
	font-size: 0.81em;
	z-index: 10;
	position: absolute;
}

.gad-profiler:hover .gad-profiler-summary {
	height: 0;
	overflow: hidden;
}

.gad-profiler:hover .gad-profiler-summary {
	height: 0;
	overflow: hidden;
}

.gad-profiler-details {
	height: 0;
	overflow: hidden;
}

.gad-profiler:hover .gad-profiler-details {
	height: auto;
}

.gad-profiler-summary {
	padding-left: 0.18em;
}

.gad-profiler-name {
	display: inline-block;
	margin-left: 0.18em;
}

.gad-profiler-duration,.gad-profiler-offset {
	display: inline-block;
	float: right;
	width: 5em;
	text-align: right;
}

.gad-profiler-steps {
	margin-left: 0.9em;
	margin-bottom: 0.18em;
}