@font-face {
	font-family: 'pf_centro_sans_pro_regular';
	src: url('../resources/media/font/pfcentrosanspro-reg-webfont.eot');
	src:
		url('../resources/media/font/pfcentrosanspro-reg-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../resources/media/font/pfcentrosanspro-reg-webfont.woff')
		format('woff'),
		url('../resources/media/font/pfcentrosanspro-reg-webfont.ttf')
		format('truetype'),
		url('../resources/media/font/pfcentrosanspro-reg-webfont.svg#pf_centro_sans_proregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'pf_centro_sans_pro_bold';
	src: url('../resources/media/font/pfcentrosanspro-bold-webfont.eot');
	src:
		url('../resources/media/font/pfcentrosanspro-bold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../resources/media/font/pfcentrosanspro-bold-webfont.woff')
		format('woff'),
		url('../resources/media/font/pfcentrosanspro-bold-webfont.ttf')
		format('truetype'),
		url('../resources/media/font/pfcentrosanspro-bold-webfont.svg#pf_centro_sans_probold')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	margin: 0;
	width: 100%;
	background: #999;
	padding: 0;
	font-family: "pf_centro_sans_pro_regular", Helvetica, Arial, sans-serif;
	color: #5A6166;
	font-size: 14px;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	color: #5a6166;
	font-size: 14px;
}

h1 {
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 27px;
	line-height: 31px;
	margin: 0 0 15px 0;
}

h1.intro {
	font-size: 31px;
	line-height: 33px;
}

h1.success {
	padding-left: 80px;
	background: url(../resources/media/images/icon-success.png) no-repeat 0
		0;
	height: 40px;
	line-height: 40px;
	margin-bottom: 25px;
}

.msie h1.success {
	padding-left: 64px;
}

h1.fail {
	padding-left: 80px;
	background: url(../resources/media/images/icon-fail.png) no-repeat 0
		-7px;
	height: 51px;
	line-height: 40px;
	margin-bottom: 25px;
}

h1.failPortal {
	padding-left: 80px;
	background: url(../resources/media/images/fail.png) no-repeat 0 5px;
	height: 51px;
	line-height: 40px;
	margin-bottom: 25px;
}

h1.warning {
	padding-left: 80px;
	background: url(../resources/media/images/warning.png) no-repeat 7px 5px;
	height: 51px;
	line-height: 40px;
	margin-bottom: 25px;
}

h3 {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: normal;
}

.msie h3 {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}

a {
	color: #1b618c;
	text-decoration: none;
}

a:hover {
	color: #598baa;
}

a.download {
	font-size: 14px;
	background: url(../resources/media/images/icon-download.png) no-repeat 0
		3px;
	padding: 4px 0 3px 25px;
	display: inline-block;
}

a.download-portal {
	font-size: 14px;
	background: url(../resources/media/images/icon-download.png) no-repeat 0
		3px;
	padding: 4px 0 14px 25px;
	display: inline-block;
}

a.download span {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #888f93
}

.msie7 a.download, .msie8 a.download {
	display: block;
	margin: 5px 0 8px 0;
}

a.mail-to {
	font-size: 14px;
	background: url(../resources/media/images/icon-email.png) no-repeat 0
		3px;
	padding: 1px 0 0 25px;
	display: inline-block;
}

p {
	font-size: 14px;
	line-height: 19px;
	color: #5a6166;
	margin: 0 0 20px 0;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	padding-right: 100px;
}

p.intro {
	font-size: 15px;
	line-height: 21px;
	color: #2f3235;
	margin: 0 0 20px 0;
	padding-right: 100px;
}

fieldset p {
	font-size: 14px;
	line-height: 19px;
	color: #5a6166;
	padding-top: 18px;
	margin-bottom: 10px;
	margin-left: 0;
}

strong {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.error {
	color: #ca0036;
	/*display:none;*/
	padding-top: 4px;
}

.red {
	color: #ca0036;
}

p.error.main {
	padding-top: 0;
	padding-right: 100px;
}

input[type="text"].haserrors, .credit-conditions.haserrors {
	border: 1px solid #ca0036;
}

p.mandatory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888f93;
	margin: 0;
}

p.mandatory span, label span {
	color: #cd0032;
}

/* +++ Floating und Hiding +++ */
.go-right {
	float: right;
}

.go-left {
	float: left;
}

.clear-it {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
}

.hidden {
	display: none !important;
}

legend.hidden {
	display: none !important;
}

/* +++ Special-Margins +++ */
.mt0 {
	margin-top: 0 !important;
	padding-top: 0;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mr20 {
	margin-right: 20px !important;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

fieldset fieldset {
	margin: 0;
}

.bottom-line {
	padding-bottom: 0;
	border-bottom: 1px solid #d0d2d2;
}

.borderPortal {
	padding: 0px;
	border: 1px solid #d0d2d2;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}

.bottom-lineLastScreen {
	padding-bottom: 0;
	width: 100%;
}

legend {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 21px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
}

.msie7 legend, msie8 legend {
	margin-left: -8px;
}


label {
	display: inline-block;
	font-size: 13px;
	padding: 0;
}

.container-textfield  label {
	padding-bottom: 3px;
}

input[type="text"] {
	outline: none;
	vertical-align: middle;
	background: #fbf9f8 url(../resources/media/images/input-top-shadow.gif)
		repeat-x top;
	border: 1px solid #e2e2e2;
	border-top-color: #a5a5a5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 10px;
	color: #5a6166;
	margin-left: 0;
	font-size: 13px;
}

.container-textfield input {
	width: 298px;
}

.container-textfield.plz input {
	width: 50px;
}

.container-textfield.street-no input {
	width: 50px;
}

.container-textfield.small input {
	width: 80px;
}

.container-textfield input.with-unit {
	width: 250px;
	margin-right: 15px;
}

.container-textfield input.without-unit {
}

table.radio-group {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border-spacing: 0;
}

.portalRadio {
	max-width: 100%;
	float: right;
	margin-right: 250px;
}

table.radio-group td {
	margin: 0;
	padding: 0;
}

table.radio-group td label {
	padding-right: 20px;
}

.msie7 table.radio-group td, .msie8 table.radio-group td {
	padding-top: 5px;
}

.buttons button,
.buttons input.button#check_tan\:close /* VSVG-5593 */ {  
	display: inline-block;
	border: 0;
	height: 29px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
	text-align: left;
	background-image: url(../resources/media/images/bg-button-sprite.png);
	background-repeat: repeat-x;
	margin-right: 20px;
	min-width: 130px;
	text-align: center;
	position: relative;
	outline: none;
	cursor: pointer;
	overflow: visible;
}

.buttons button.go-right, .buttons div.go-right button {
	margin-right: 16px;
}

.buttons button.small-and-big {
	margin: 11px 20px 0 0;
}

.buttons button span {
	cursor: pointer;
	background: none;
	border: none;
	width: 100%;
	padding: 0;
	height: 29px;
	color: #fff;
	line-height: 29px;
	font-size: 13px;
}

.buttons {
	margin-top: 20px;
}

.buttons.top-line {
	margin-top: 20px;
	border-top: 1px solid #d0d2d2;
	padding-top: 30px;
}

.buttons.inner {
	margin: 0 0 20px 0;
}

.buttons button.blue {
	background-position: left -50px;
}

.buttons button.grey {
	background-position: left 0;
}

.buttons button.greyDisabled {
	background-position: left -211px;
}

.buttons button.disabled {
	background-position: left -100px;
}

.buttons button.bigblue {
	height: 40px;
	background-position: left -150px;
}

.buttons button span {
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(../resources/media/images/icon-button-sprite.png);
}

.msie .buttons button span {
	padding-top: 1px;
}

.buttons button.no-icon span {
	background-image: none;
	padding-left: 0;
}

.buttons button.arrow-left span {
	background-position: left -97px;
}

.msie .buttons button.arrow-left span {
	background-position: left -98px;
}

.buttons button.arrow-right span {
	background-position: left -47px;
}

.msie .buttons button.arrow-right span {
	background-position: left -48px;
}

.buttons button.icon-x span {
	background-position: left -147px;
}

.msie .buttons button.icon-x span {
	background-position: left -148px;
}

.buttons button.icon-restart span {
	background-position: left 0;
}

.msie .buttons button.icon-restart span {
	background-position: left -1px;
}

.firefox .buttons button span {
	line-height: 28px;
}

.credit-conditions-container {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin-bottom: 20px;
}

.credit-conditions-container .inner {
	border: 1px solid transparent;
	padding: 10px;
	margin: -10px 0 0 -10px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.credit-conditions-container .error {
	margin-top: 10px;
	display: none;
	padding-right: 100px;
}

.credit-conditions-container.haserrors .error {
	display: block;
}

.credit-conditions-container.haserrors .inner {
	border: 1px solid #ca0036;
}

.credit-conditions-container .inner .container-textfield {
	margin-bottom: 0;
}

.credit-conditions .buttons.inner {
	padding-bottom: 20px;
	border-bottom: 1px solid #d0d2d2;
}

.buttons.inner .check-result {
	padding: 0 0 0 30px;
	margin: 8px 20px 0 0;
	background: url(../resources/media/images/icon-check-result.png)
		no-repeat 0 -1px;
}

.successLable {
	padding: 0 0 0 30px;
	margin: 8px 20px 0 0;
	background: url(../resources/media/images/icon-check-result.png)
		no-repeat 0 -1px;
}

.b2b-sblight-container {
	width: 1164px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #dddddc;
	margin: 10px auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.b2b-sblight-inner {
	width: 1000px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #dddddc;
	padding: 22px 75px 30px 55px;
	overflow: hidden;
}

.b2b-form-container, .ban-form-container {
	position: relative;
	width: 720px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	left: 260px;
	margin-top: 15px;
}

.confirmation-page .conditions {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.msie7 .confirmation-page .conditions, .msie8 .confirmation-page .conditions
	{
	height: 240px;
}

.container-radio-multi {
	margin-bottom: 20px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.container-checkbox {
	margin-bottom: 20px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.container-textfield {
	float: left;
	margin-bottom: 20px;
	min-height: 66px;
	height: 60px;
	width: 344px;
}

.container-textfield.small {
	width: 174px;
}

.container-textfield.full-row {
	width: 750px;
}

.credit-selection {
	margin: 0px 24px 17px 0px;
	float: left;
	width: 319px;
}

.msie7 .credit-selection {
	margin-right: 26px;
}

.credit-selection label {
	padding-bottom: 5px;
}

.firefox .credit-selection label {
	padding-bottom: 4px;
}

.summary h2, .reply h2 {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 21px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.summary .result, .summary .unit {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	color: #5a2864;
}

.msie .summary .result, .summary .unit {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	color: #5a2864;
	font-weight: bold;
}

.resultNew {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	color: #5a2864;
}

.summary>div>div, .summary>div, .reply .data {
	min-height: 15px;
	height: auto !important;
	height: 15px;
	margin-bottom: 6px;
}

.summary>.clear-it, .summary>div>.clear-it {
	min-height: 0;
	height: 0 !important;
}

.summary .cols-4, .reply .cols-4 {
	width: 355px;
	float: left;
}

.summary .cols-3, .reply .cols-3 {
	width: 275px;
	float: left;
	padding-bottom: 30px;
}

.summary .cols-2, .reply .cols-2 {
	width: 160px;
	float: left;
}

.summary .cols-25, .reply .cols-25 {
	width: 220px;
	float: left;
}

.summary .cols-7, .reply .cols-7 {
	width: 602px;
}

.summary .rowGap, .reply .rowGap {
	height: 25px;
}

.reply .result {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	color: #5a6166;
	font-weight: normal;
}

.msie .reply .result {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	color: #5a6166;
	font-weight: bold;
}

.result-product {
	margin-bottom: 10px;
}

.summary .result-product span {
	background: url(../resources/media/images/bg-program.png) no-repeat 0 0;
	color: #fff;
	font-size: 13px;
	text-align: center;
	width: 30px;
	height: 15px;
	float: left;
	padding-top: 1px;
	display: inline-block;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
}

.result-product h3 {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 0 33px;
}

.msie .result-product h3 {
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0 33px;
}

.kfw-header-image {
	background: url(../resources/media/images/logo.png) no-repeat
		0 0;
	height: 90px;
	width: 100%;
	background-position: left;
	background-position-y: top;
	padding-bottom: 0%;
}

.mandate-details {
	position: relative;
}

.container-contact {
	width: 198px;
	height: 220px;
	padding: 20px;
	position: absolute;
	top: 120px;
	right: 0;
	background: #fff;
}

.container-contact {
	background: url(../resources/media/images/contact-box.jpg) no-repeat 0 0;
}

.container-contact .container-phone {
	padding-bottom: 7px;
	border-bottom: 1px solid #dfe1e1;
	margin-bottom: 10px;
}

.container-contact img {
	margin-bottom: 10px;
}

.container-contact h4 {
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 13px;
	color: #7c8286;
}

.container-contact p {
	margin: 0;
	font-size: 13px;
	padding-right: 0;
}

.container-contact .strong {
	color: #5a6166;
	font-family: 'pf_centro_sans_pro_bold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 8px;
}

.container-contact .phone {
	margin-bottom: 0;
}

.container-contact .small-grey {
	font-size: 12px;
	color: #7c8286;
	margin-bottom: 5px;
}

.container-contact p.service-times {
	color: #71797c;
	font-size: 13px;
}

a.infoToolTip {
	padding-right: 20px;
	background: url(../resources/media/images/icon-info.png) no-repeat right
		-3px;
	color: #1b618c;
	text-decoration: none;
	border-bottom: 1px dotted #1b618c;
	display: -moz-grid-line;
	margin-bottom: 4px;
}

a.infoToolTip-ext-bottom-none {
	color: #5a6166;
	border-bottom: none;
	font-size: 13px;
}

button .tool-tip {
	display: none;
	position: absolute;
	top: -100px;
	left: -180px;
	width: 200px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 20px;
	text-align: left;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35);
	/* WebKit */
	-moz-box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35);
	/* Firefox */
	box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35); /* Standard */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#9393A3',
		Direction=90, Strength=3)
}

button .tool-tip p {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

button.disabled:hover .tool-tip {
	display: block;
}

.tool-tip p span.star {
	line-height: 19px;
	padding: 0;
}

.tool-tip p span.star {
	color: #cd0032;
}

.pdf-download {
	background: #fff;
	padding: 17px 20px 20px;
	width: 830px;
	margin-top: 30px;
}

.pdf-download-portal {
	background: #fff;
	padding: 17px 20px 20px;
	width: 830px;
	margin-top: 30px;
}

.form-navigation {
	padding: 0;
	width: 870px;
	height: 39px;
	margin: 0 0 27px 0;
}

.form-navigation li {
	list-style-type: none;
	width: 224px;
	margin-bottom: 10px;
	border-radius: 2px;
	background-repeat: no-repeat;
	background-position: 191px center;
	padding: 5px 0px;
}

.form-navigation li button, .form-navigation li.disabled.visited button
	{
	background: none;
	margin: 0px;
	padding: 0px 20px 0px 15px;
	border: medium none currentcolor;
	height: 39px;
	line-height: 39px;
	font-family: "pf_centro_sans_pro_regular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	outline: 0px none;
	color: #FFF !important;
}

.msie7 .form-navigation li button, .msie7 .form-navigation li.disabled.visited button
	{
	width: auto;
	overflow: visible;
}

.form-navigation li button:hover, .form-navigation li.disabled.visited button:hover
	{
	color: #598baa;
	cursor: pointer;
}

.form-navigation li span {
	float: left;
	display: block;
	width: 11px;
	height: 39px;
}

.form-navigation li.selected button {
	cursor: pointer;
	text-align: left;
	color: #FFF !important;
	background: none;
}

.form-navigation li.disabled button {
	text-align: left;
	color: #FFF;
	cursor: default;
}

.form-navigation li.disabled span, .form-navigation li span {
	background: url(../resources/media/images/processbar-edge-grey.png)
		repeat-x 0 0;
}

.form-navigation li.selected span {
	background: url(../resources/media/images/processbar-edge-green.png)
		repeat-x 0 0;
}

.form-navigation li.disabled.path-end span, .form-navigation li.visited.path-end span
	{
	background: url(../resources/media/images/processbar-edge-last.png)
		repeat-x 0 0;
}

.form-navigation li.selected.path-end span {
	background:
		url(../resources/media/images/processbar-edge-green-last.png) repeat-x
		0 0;
}

.form-navigation li.disabled {
	color: #5a6166;
}

.form-navigation li.visited {
	background-color: #CFD1D2;
	background-image: url("../resources/media/images/navi-visited.png");
	cursor: pointer;
}

.form-navigation li.last-visit {
	color: #1b618c;
}

input[type="radio"], input[type="checkbox"], select, textarea {
	margin: 0;
	padding: 0;
	outline: none;
	font-family: inherit;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	box-sizing: border-box;
}

select, div.custom-combo {
	width: 360px;
	border-radius: 3px;
	border: solid 1px #ccc;
	padding: 5px 0px;
	font-size: 13px;
}

.chrome select, div.custom-combo {
	padding: 6px 10px 6px 10px;
}

.firefox select, div.custom-combo {
	padding: 6px 10px 3px 10px;
}

.msie select, div.custom-combo {
	padding: 5px 10px 5px 10px;
}

div.custom-combo, select {
	background: url(../resources/media/images/formelements-select.png)
		no-repeat center right;
}

div.custom-combo {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 318px;
}

.msie7 div.custom-combo {
	border: none;
}

div.custom-combo select {
	width: 385px;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	border: none;
	box-shadow: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	outline: 0px solid #000 !important;
	padding-right: 78px;
	display: inline;
}

.chrome div.custom-combo select {
	padding-right: 94px;
}

.firefox div.custom-combo.disabled select {
	color: #a8afb4;
}

.chrome div.custom-combo.disabled select {
	color: #a8afb4;
}

.msie7 div.custom-combo select {
	width: 100%;
	background-color: #fff;
	border: solid 1px #ccc;
	font-size: 13px;
	padding: 0 10px;
	line-height: 25px;
	height: 25px;
}

input[type="radio"], input[type="checkbox"] {
	position: absolute;
	left: -999em;
}

label.cfe:before, .radio-group tr td label:before {
	display: inline-block;
	position: relative;
	top: 0.25em;
	left: -2px;
	content: '';
	width: 25px;
	height: 25px;
	background-image: url(../resources/media/images/formelements.png);
}

input[type="checkbox"]+label.cfe:before {
	background-position: 0 -21px;
}

input[type="checkbox"]:checked+label.cfe:before {
	background-position: 0 4px;
}

input[type="radio"]+label.cfe:before, .radio-group tr td input[type="radio"]+label:before
	{
	background-position: -25px -21px;
}

input[type="radio"]:checked+label.cfe:before, .radio-group tr td input[type="radio"]:checked+label:before
	{
	background-position: -25px 5px;
}

.msie8 label.cfe:before, .msie8 .radio-group tr td label:before {
	display: none;
	content: none;
}

.msie8 input[type="checkbox"], .msie8 input[type="radio"], .msie7 input[type="checkbox"],
	.msie7 input[type="radio"] {
	position: static;
	left: 0;
}

.msie8 input[type="checkbox"], .msie8 input[type="radio"] {
	position: relative;
	top: 5px;
	margin-right: 0.5em;
}

.imageoverflow {
	height: 450px;
}

.b2b-sblight-container-header {
	height: 25px;
	background-color: #5A6166;
	padding-top: 7px;
	padding-left: 40px;
	min-width: 1220px;
}

.outputLabel1-text {
	color: white;
	margin-left: -88px;
}

.outputLabel2-text {
	color: white;
	padding-left: 52px;
	margin-left: 64px;
}

.commandLink1-link {
	color: white;
	padding-left: 135px;
}

.commandLink2-link {
	color: white;
	padding-left: 147px;
}

.verticalMenu {
	width: 25px;
}

.pagecontentdivclass {
	background: none repeat scroll 0% 0% white;
	overflow: hidden;
	padding: 10px;
}

.leftClass {
	float: left
}

.wizardNavigationDiv {
	float: left;
	width: 0px;
	clear: both;
	margin-top: 15px;
	position: relative;
	z-index: 10;
}

.headerLeftClass {
	float: left;
	margin-left: 832px;
	margin-top: -39px;
}

.userNameLink {
	margin-left: 630px;
}

.msie .userNameLink {
	margin-left: 610px;
}

.chrome .userNameLink {
	margin-left: 630px;
}

.lastLoginDetail {
	margin-left: 579px;
}

.msie .lastLoginDetail {
	margin-left: 560px;
}

.Kfwnet-heading {
	font-weight: 700;
	font-size: 32px;
	line-height: normal;
	margin: 0px 0px 15px;
	text-align: left;
	margin-left: -192px;
	padding-left: 195px;
}

.Kfwnet-para-one {
	font-weight: 400;
	font-style: normal;
	text-align: left;
	line-height: 20px;
	padding-right: 204px;
	width: 100%;
	display: block;
}

.Kfwnet-heading-left {
	font-style: normal;
	font-size: 28px;
	text-align: left;
	line-height: normal;
	clear: both;
}

.Kfwnet-link-text1 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 17px;
	font-weight: normal;
	margin-left: 81px;
}

.Kfwnet-link-text2 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 81px;
}

.Kfwnet-heading-right {
	float: left;
	padding-top: 3px;
	font-size: 14px;
	font-weight: bolder;
}

.Kfwnet-number {
	font-weight: 700;
	font-size: 20px;
	color: #5A6166;
}

.Kfwnet-number-text {
	font-weight: 400;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
}

.Kfwnet-time {
	font-size: 12px;
	text-align: left;
	font-weight: 400;
}

a.Kfwnet-email-msg {
	background: url(../resources/media/images/icon-email.png) no-repeat left
		3px transparent;
}

.homeLink {
	background-repeat: no-repeat;
	font-family: "pf_centro_sans_pro_regular", Helvetica, Arial, sans-serif;
	width: 473px;
	height: 68px;
	text-align: left;
	cursor: pointer;
	background-color: transparent;
	display: block;
	border: medium none;
	outline: medium none;
	margin-bottom: -7px;
}

.homeHeader {
	background-color: #F3F2EF;
	float: right;
	width: 219px;
	padding: 10px;
}

.homeHeaderMessage {
	float: left;
	width: 600px;
}

input[type="password"] {
	outline: none;
	vertical-align: middle;
	background: #fbf9f8 url(../resources/media/images/input-top-shadow.gif)
		repeat-x top;
	border: 1px solid #e2e2e2;
	border-top-color: #a5a5a5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 10px;
	color: #5a6166;
	margin-left: 0;
	font-size: 13px;
}

.login_page_label {
	width: 100px;
}

.login_page_input {
	width: 200px;
}

.loginpagecontentdivClass {
	background: none repeat scroll 0% 0% #FFF;
	overflow: hidden;
	padding: 10px;
	width: 940px;
	height: 500px;
}

.buttons_login button {
	display: inline-block;
	border: 0;
	height: 29px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
	text-align: left;
	background-image: url(/resources/media/images/bg-button-sprite.png);
	background-repeat: repeat-x;
	margin-right: 20px;
	min-width: 130px;
	text-align: center;
	position: relative;
	outline: none;
	cursor: pointer;
	overflow: visible;
}

.antrag-back {
	border-bottom: 1px solid #d0d2d2;
	background: url("../resources/media/images/homeLink.png") no-repeat
		scroll 0px 0px transparent;
}

.smallWidth {
	width: 90px !important;
}

.textMarginLeft {
	margin-left: 344px;
}

.smallWidthText {
	width: 72px;
}

.smallWidthText input[type="text"] {
	width: 161px;
	margin-right: 120px;
}

.btn-minimize {
	background: url("../resources/media/images/spoiler-close.png") no-repeat
		scroll 5px 0px;
	width: 25px;
	height: 35px;
	cursor: pointer;
	border: 0px;
}

.antrag-heading {
	background-color: rgb(247, 247, 247);
	height: 50px;
	border-width: medium medium 1px;
	border-style: none none solid;
	border-color: #D0D2D2;
}

.personAddButton {
	display: inline-block;
	border: 0;
	height: 29px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
	text-align: left;
	background-image: url(../resources/media/images/bg-button-sprite.png);
	background-repeat: repeat-x;
	margin-right: 20px;
	min-width: 130px;
	text-align: center;
	position: relative;
	outline: none;
	cursor: pointer;
	overflow: visible;
}

.personDeleteButton {
	border: 0;
	height: 29px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.png") no-repeat
		scroll 0px 2px transparent;
	margin-right: 3px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.hidePerson {
	display: none;
}

.headingDisplay {
	font-weight: bold;
	font-size: 17px;
	color: #1B618C;
}

.btn-maximize {
	background: url("../resources/media/images/spoiler-open.png") no-repeat
		scroll 5px 0px;
	width: 25px;
	height: 35px;
	cursor: pointer;
	border: 0px;
}

.colapsePerson {
	background: url("../resources/media/images/icon-close-small.gif")
		no-repeat scroll 0px 5px;
	padding: 1px 9px 1px 5px;
}

.headingStyle {
	float: left;
	padding-top: 8px;
	width: 527px;
	padding-left: 10px;
}

.units {
	font-size: 15px;
	line-height: 21px;
	color: #2f3235;
	margin-top: 20px;
}

.euro {
	font-size: 15px;
	line-height: 21px;
	color: #2f3235;
	margin: 22px 10px 10px 360px;
	width: 20px;
}

.deleteButton {
	border: 0;
	height: 29px;
	padding: 1px 16px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.png") no-repeat
		scroll 0px 1px transparent;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.fourthWidth {
	width: 220px !important;
}

.listbox {
	background: none;
	width: 248px;
	float: right;
	margin: -55px -9px 0px;
}

.copyButton {
	border: 0px none;
	height: 29px;
	padding-right: 16px;
	padding-top: 2px;
	background: url("../resources/media/images/a-arrow-right.png") no-repeat
		scroll 72px 6px transparent;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.pagetitle {
	font-size: 31px;
	line-height: 33px;
}

.change-pwd {
	text-align: justify;
	margin-left: 160px;
	margin-top: 40px;
	width: 700px;
}

.field-div {
	padding-bottom: 0.5em;
	clear: both;
	padding-top: 0.5em;
}

.lightbox_background {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: all;
	background: #000000;
	opacity: 0.2;
}

.lightbox_container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
}

.lightbox_confirmation_content {
	position: relative;
	top: 30%;
	width: 480px;
	max-height: 80%;
	margin: auto;
	background: white;
	padding: 15px;
}

.lightbox_confirmation_content_inner {
	width: auto;
	margin: auto;
	background: #ededea;
	padding: 20px 20px 60px 20px;
}

.lightbox_confirmation_content_inner_wait {
	width: auto;
	margin: auto;
	background: #ededea;
	padding: 40px 200px 60px 200px;
}

.lightbox_content {
	position: relative;
	top: 10%;
	width: 960px;
	max-height: 80%;
	margin: auto;
	background: white;
	padding: 15px;
	overflow: scroll;
}

.lightbox_content_inner {
	width: auto;
	margin: auto;
	background: #ededea;
	padding: 40px 20px 60px 20px;
}

.lightbox_content_inner h1 {
	margin-bottom: 30px;
}

.lightbox_content_inner .container-textfield .small,
	.lightbox_content_inner .container-radio-multi {
	width: 300px;
}

.lightbox_content_inner input {
	max-width: 260px;
}

.lightbox_content_inner .custom-combo {
	margin-top: 1px;
	max-width: 280px;
}

.msie7 .lightbox_content_inner .custom-combo {
	background: none;
}

.lightbox_content_inner input[readOnly].disabled-grey,
	.lightbox_content_inner input[readonly].disabled-grey {
	background: none;
}

.lightbox_content_inner button:last-child {
	margin-right: 0px;
}

.lightbox_content_inner p.readonly {
	vertical-align: middle;
	background: none;
	border: 0;
	padding: 6px 10px;
	padding-left: 0;
	margin-left: 0;
}

.marginBottom {
	margin-bottom: 7px;
}

.loginbuttons button {
	margin-right: 227px !important;
}

.productPrgmNumber {
	color: #FFF;
	height: 18px;
	font-family: "pf_centro_sans_pro_regular", Helvetica, Arial, sans-serif;
	text-align: center;
	width: 31px;
	display: inline-block;
	background: url("../resources/media/images/bg-program.png") no-repeat
		scroll 3px 0px transparent;
	padding-left: 2px;
}

.investitionError {
	color: #CA0036;
	padding-top: 4px;
}

.space {
	clear: both;
	font-size: 0px;
	line-height: 0;
	margin: 0px;
	padding: 0px;
	height: 39px;
}

.tickMessage {
	background: url("../resources/media/images/icon-check-result.png")
		no-repeat scroll 0px 7px transparent;
	float: left;
	padding: 9px 8px 0px 24px;
	margin: 25px 0px 0px 368px;
}

.spacingInput {
	margin-left: 35px !important;
}

.hedingPara {
	font-weight: bold;
}

a.icon-print {
	background: url(../resources/media/images/icon-drucken.png) no-repeat
		left 2px transparent;
	padding-left: 20px;
	color: #1b618c;
}

html.msie7 a.icon-print, html.msie8 a.icon-print {
	padding-top: 2px;
	background-position: 0 60%;
}

a.right-arrow {
	background: url("../resources/media/images/a-arrow-right.png") no-repeat
		left 4px transparent;
}

button.disabledSBLight {
	background:
		url(../resources/media/images/btn_sofortbestaetigung-light-inaktiv.png)
		no-repeat 0px 0px transparent !important;
	background-repeat: repeat-x;
	cursor: default;
}

button.disabledRB {
	background:
		url(../resources/media/images/btn_tilgungszuschuss-inaktiv.png)
		no-repeat 0px 0px transparent !important;
	background-repeat: repeat-x;
	cursor: default;
}

button.disabledREFI {
	background:
		url(../resources/media/images/btn_refinanzierungszusage-inaktiv.png)
		no-repeat 0px 0px transparent !important;
	background-repeat: repeat-x;
	cursor: default;
}

button.disabledABRUF {
	background: url(../resources/media/images/btn_abruf-inaktiv.png)
		no-repeat 0px 0px transparent !important;
	background-repeat: repeat-x;
	cursor: default;
}

button.disabledSB {
	background:
		url(../resources/media/images/btn_sofortbestaetigung-inaktiv.png)
		no-repeat 0px 0px transparent !important;
	background-repeat: repeat-x;
	cursor: default;
}

button.disabledUBzA {
	background: url(../resources/media/images/btn_ubza_inaktiv.png)
		no-repeat 0px 0px transparent !important;
	background-repeat: repeat-x;
	cursor: default;
}

button.disabled span {
	color: #AAA;
}

.footer {
	background-color: white;
	height: 100px;
	padding-left: 100px;
	padding-right: 155px;
	min-width: 1005px;
}

.footer a {
	color: #5a6166;
}

.errorMessage {
	color: #CA0036;
}

.subTitleLogin {
	padding-top: 5px !important;
	line-height: 5px;
}

.logout {
	background-color: white;
	height: 600px;
}

.logoutContent {
	margin-left: 200px;
	width: 600px;
}

.heading {
	margin-left: 161px;
	margin-right: -459px;
	font-weight: 700;
	font-size: 30px;
	color: #1B618C;
}

.summaryDetails label {
	width: 330px;
	text-align: right;
}

.summaryDetails td {
	vertical-align: top;
}

.summaryDetails tr {
	height: auto;
}

.summaryDetails label.labelValue {
	font-weight: bold;
	text-align: left;
	margin-left: 15px;
}

h1.successSB {
	padding-left: 80px;
	background: url(../resources/media/images/icon-success.png) no-repeat 0
		0;
	height: 40px;
	line-height: 40px;
	margin-bottom: 25px;
	color: #7DA416;
}

.pwdSuccess {
	padding-left: 160px;
	background: url("../resources/media/images/icon-success.png") no-repeat
		scroll 100px 0px transparent;
	height: 40px;
	line-height: 40px;
	margin-bottom: 25px;
	list-style-type: none;
	color: black;
	font-size: 16px;
}

.form-navigation li.selected.path-end {
	background-image: none !important;
	cursor: pointer;
}

.form-navigation li.selected {
	background-color: #7DA416;
	background-image: url("../resources/media/images/navi-selected.png");
	cursor: pointer;
}

.form-navigation li.disabled {
	background-color: #DEE0E1;
	background-image: url("../resources/media/images/navi-disabled.png");
	cursor: default;
}

.form-navigation li.visited button {
	color: #1B618C;
	cursor: pointer;
}

.tanInputInfoMsg {
	color: #000000;
	list-style-type: none;
}

.tanInputErrorMsg {
	color: #F00;
	list-style-type: none;
}

.errorMsg {
	color: #F00;
	margin-left: 120px;
	list-style-type: none;
}

.errorStyleClass {
	width: 170px;
	display: block;
}

.dropdownMenu {
	overflow: hidden;
	margin-top: 28px;
	margin-left: 789px;
	float: none;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	color: #1B618C;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.msie .dropdownMenu {
	margin-left: 790px;
}

.menuListOption {
	margin-bottom: 5px;
}

.menuButton {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 3px;
	margin-top: -7px;
	padding: 6px 30px 7px 14px;
}

.firefox .menuButton {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 4px;
	margin-top: -7px;
	padding: 8px 30px 7px 14px;
}

.editImage {
	border: 0;
	height: 29px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	background: url("../resources/media/images/icon-button-gear_blue.png")
		no-repeat scroll 0px 2px transparent;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

table.summaryDetails {
	border-spacing: 5px;
}

.homeLink.one {
	background:
		url(../resources/media/images/btn_sofortbestaetigung-light.png)
		no-repeat 0px 0px;
}

.homeLink.two {
	background: url(../resources/media/images/btn_sofortbestaetigung.png)
		no-repeat 0px 0px;
}

.homeLink.three {
	background: url(../resources/media/images/btn_refinanzierungszusage.png)
		no-repeat 0px 0px;
}

.homeLink.four {
	background: url(../resources/media/images/btn_tilgungszuschuss.png)
		no-repeat 0px 0px;
}

.homeLink.seven {
	background: url(../resources/media/images/btn_abruf.png) no-repeat 0px
		0px;
}

.homeLink.ubza {
	background: url(../resources/media/images/btn_ubza.png) no-repeat 0px
		0px;
}

.menuButtonisClosed {
	height: 28px !important;
	background-image:
		url("../resources/media/images/dropdown-menue-passive.jpg") !important;
}

.menuButtonisOpen {
	height: 30px !important;
	background-image:
		url("../resources/media/images/dropdown-menue-aktive.jpg") !important;
}

.dropdownMenu ul {
	list-style: outside none none;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 4px;
}

.dropdownMenu li {
	padding-bottom: 4px;
	padding-left: 26px;
	overflow: visible;
	background: url("../resources/media/images/li-arrow-passive.png")
		no-repeat scroll left 15px top 3px transparent;
}

.home-btn {
	background-image: url("../resources/media/images/home_btn_bg.jpg");
	background-repeat: no-repeat;
	padding: 8px 15px 7px 14px;
	position: relative;
	border: 0px none;
	outline: 0px none;
}

.dropdownMenuisOpen {
	height: auto !important;
	border: 1px solid #E2E2E2 !important;
}

.dropdownMenuisClosed {
	height: 0px !important;
	border: 0px none !important;
}

a.infoToolTipBzA {
	padding-right: 20px;
	background: url(../resources/media/images/icon-info.png) no-repeat right
		-3px;
	color: #1b618c;
	text-decoration: none;
	border-bottom: 1px dotted #1b618c;
	display: -moz-grid-line;
	margin-bottom: 4px;
}

a.downloadAgreement {
	font-size: 14px;
	background: url(../resources/media/images/a-arrow-right.png) no-repeat
		15px 8px;
	padding: 4px 0 3px 25px;
	display: inline-block;
}

.dropdownMenuUseCase {
	overflow: hidden;
	margin-top: 28px;
	margin-left: 781px;
	float: none;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	color: #1B618C;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.menuButtonUseCase {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 3px;
	margin-top: -7px;
	padding: 26px 20px 7px 3px;
}

.msie .menuButtonUseCase {
	border: 0px none !important;
	position: absolute;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: -36px;
	margin-top: -7px;
	padding: 24px 20px 7px 0px;
}

.dropdownMenuUseCase ul {
	list-style: outside none none;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 4px;
}

.dropdownMenuUseCase li {
	padding-bottom: 4px;
	padding-left: 26px;
	overflow: visible;
	background: url("../resources/media/images/li-arrow-passive.png")
		no-repeat scroll left 15px top 3px transparent;
}

.secondLine .radio-group td {
	width: 269px;
}

.secondLine table {
	float: left;
}

.radioToolTip {
	margin-left: -235px;
	float: left;
	margin-top: -15px;;
}

.pwdErrorMsg {
	color: #F00;
	margin-left: 20px;
	list-style-type: none;
}

.copyArrow {
	background: url("../resources/media/images/arrow-blue.png") no-repeat
		scroll 1px 3px transparent;
}

.optionDisabled {
	color: #5a6166;
}

.dropDownLower {
	margin-left: 10px;
	width: 208px;
	margin-top: 332px;
}

.msie .dropDownLower {
	margin-left: 13px;
	width: 208px;
	margin-top: 332px;
}

.dropDownLowerTz {
	margin-left: 12px;
	margin-top: 85px;
	width: 208px;
}

.msie .dropDownLowerTz {
	margin-left: 15px;
}

.dropDownLowerSbLight {
	margin-left: 12px;
	margin-top: 265px;
	width: 208px;
}

.msie .dropDownLowerSbLight {
	margin-left: 15px;
}

.textdotted {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	outline: 0px solid #000 !important;
	display: block;
}

.msie9 div.custom-combo select {
	width: 388px !important;
}

.msie11 div.custom-combo select {
	width: 388px !important;
}

.msie9 div.smallWidth select {
	width: 159px !important;
}

.msie11 div.smallWidth select {
	width: 159px !important;
}

div.smallWidth select {
	width: 164px !important;
	padding-top: 9px;
}

.dateClassInline {
	width: 309px;
	text-align: right;
	height: 23px;
}

.msie .dateClassInline {
	width: 309px;
	text-align: right;
	height: 23px;
}

.msie9 div.fourthWidth select {
	width: 290px !important;
}

.msie11 div.fourthWidth select {
	width: 290px !important;
}

div.fourthWidth select {
	width: 300px !important;
}

.transaction-textfield {
	float: left;
	height: auto;
}

.transaction-textfield input {
	width: 254px;
	margin-left: 6px;
	padding-right: 20px;
}

.Kfwnet-heading-right-new {
	font-style: normal;
	font-size: 28px;
	text-align: right;
	line-height: normal;
	clear: both;
	margin-left: 20px;
}

.fourthWidthNew {
	width: 262px !important;
	margin-top: 14px;
}

.collapseSearchDialog {
	border: 0;
	height: 29px;
	padding: 0 10px;
	text-align: left;
	background: url("../resources/media/images/icon-close-small.gif")
		no-repeat scroll 0px 5px transparent;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.textDeleteButton {
	border: 0;
	height: 29px;
	padding: 0px 12px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.png") no-repeat
		scroll 3px 14px transparent;
	text-align: center;
	cursor: pointer;
	margin-left: -22px;
	margin-bottom: -2px;
}

.firefox .textDeleteButton {
	border: 0;
	height: 29px;
	padding: 0px 12px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.png") no-repeat
		scroll 3px 2px transparent;
	text-align: center;
	cursor: pointer;
	margin-left: -20px;
}

.chrome .textDeleteButton {
	border: 0;
	height: 29px;
	padding: 3px 12px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.png") no-repeat
		scroll 3px 14px transparent;
	text-align: center;
	cursor: pointer;
	margin-left: -22px;
}

.searchClass {
	margin-left: 50px;
	background-color: #dddddc;
}

.searchClass table {
	border-spacing: 15px;
}

.searchClass td {
	vertical-align: top;
	text-align: right;
}

.homeLink.no-image {
	background: url(../resources/media/images/blue_button_bg_blank.jpg)
		no-repeat 0px 0px;
	border-radius: 2px;
}

.Kfwnet-link-text3 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 17px;
	font-weight: normal;
	margin-left: 5px;
}

.Kfwnet-link-text4 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

div.custom-comboTransaction select {
	border-radius: 3px;
	border: solid 1px #ccc;
	font-size: 13px;
	width: 125%;
	border: medium none;
	box-shadow: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	outline: 0px solid #000 !important;
	padding-right: 78px;
	display: inline;
}

.msie div.custom-comboTransaction select {
	border-radius: 3px;
	border: solid 1px #ccc;
	font-size: 13px;
	width: 100%;
	border: medium none;
	box-shadow: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	outline: 0px solid #000 !important;
	padding-right: 78px;
	display: inline;
}

.chrome div.custom-comboTransaction select {
	padding: 8px 10px 6px 10px;
}

.msie div.custom-comboTransaction select {
	padding: 5px 10px 5px 10px;
}

div.custom-comboTransaction, select {
	background: url(../resources/media/images/formelements-select.png)
		no-repeat center right;
}

div.custom-comboTransaction {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 285px;
	float: right;
	margin-right: -53px;
	margin-left: 6px;
}

.msie7 div.custom-comboTransaction {
	border: none;
}

div.custom-comboTransaction select {
	width: 125%;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	border: none;
	box-shadow: none;
}

.msie7 div.custom-comboTransaction select {
	width: 100%;
	background-color: #fff;
	border: solid 1px #ccc;
	font-size: 13px;
	padding: 0 10px;
	line-height: 25px;
	height: 25px;
}

.credit-selectionTransaction {
	margin: 0px 84px 0px 33px;
	float: left;
	width: 390px;
}

.msie7 .credit-selectionTransaction {
	margin-right: 26px;
}

.credit-selectionTransaction label {
	padding-bottom: 5px;
}

.firefox .credit-selectionTransaction label {
	padding-bottom: 4px;
}

.searchTransactionClass {
	background-color: #dddddc;
}

.searchTransactionClass table {
	border-spacing: 5px;
}

.msie .searchTransactionClass table {
	border-spacing: 0px;
}

.chrome .searchTransactionClass table {
	border-spacing: 0px;
}

.searchTransactionClass td {
	text-align: right;
}

.errorMessageBlock {
	margin-left: 190px;
	text-align: left;
}

.errorMessageBlockLetzter {
	margin-left: 191px;
	text-align: left;
}

.errorMessageBlockVom {
	margin-left: 220px;
	text-align: left;
}

.errorMessageBlockBis {
	margin-left: 27px;
	text-align: left;
	width: 100px;
}

.col1 {
	width: 240px;
}

.col2 {
	width: 162px;
}

.navigation-table-selected {
	background-color: #DCE6C5;
}

.navigation-table-selected td {
	background: transparent;
}

a.arrow-up {
	background:
		url("/VPP/resources/media/images/a-arrow-up.png")
		no-repeat right center;
	padding-right: 30px;
	padding-top: 0px;
	background-position: 85% 40%
}

a.arrow-up-name {
	background:
		url("/VPP/resources/media/images/a-arrow-up.png")
		no-repeat right center;
	padding-right: 45px;
	padding-top: 0px;
	background-position: 85% 40%
}

a.arrow-down {
	background:
		url("/VPP/resources/media/images/a-arrow-down.png")
		no-repeat right center;
	padding-right: 30px;
	padding-top: 0px;
	background-position: 85% 40%
}

a.arrow-down-name {
	background:
		url("/VPP/resources/media/images/a-arrow-down.png")
		no-repeat right center;
	padding-right: 45px;
	padding-top: 0px;
	background-position: 85% 40%
}

a.arrow-up-status {
	background:
		url("/VPP/resources/media/images/a-arrow-up.png")
		no-repeat right center;
	padding-right: 20px;
	padding-top: 0px;
	background-position: 85% 40%
}

a.arrow-down-status {
	background:
		url("/VPP/resources/media/images/a-arrow-down.png")
		no-repeat right center;
	padding-right: 20px;
	padding-top: 0px;
	background-position: 85% 40%
}

a.arrow-up-type {
	background:
		url("/VPP/resources/media/images/a-arrow-up.png")
		no-repeat right center;
	padding-right: 15px;
	padding-top: 0px;
	background-position: 85% 40%
}

a.arrow-down-type {
	background:
		url("/VPP/resources/media/images/a-arrow-down.png")
		no-repeat right center;
	padding-right: 15px;
	padding-top: 0px;
	background-position: 85% 40%
}

.dropDownTransaction {
	margin-left: 755px;
	width: 208px;
	margin-top: -17px;
}

.menuButtonClosed1 {
	height: 28px !important;
	background-image:
		url("../resources/media/images/dropdown-menue-passive.jpg") !important;
	padding: 8px 0px 10px 18px;
}

.menuButtonClosed2 {
	height: 28px !important;
	background-image:
		url("../resources/media/images/dropdown-menue-passive.jpg") !important;
	padding: 8px 0px 10px 18px;
}

.menuButtonOpen1 {
	height: 30px !important;
	background: url("../resources/media/images/dropdown-menue-aktive.jpg")
		0px 0px;
	padding: 7px 0px 5px 18px;
}

.menuButtonOpen2 {
	height: 30px !important;
	background: url("../resources/media/images/dropdown-menue-aktive.jpg")
		0px 0px;
	padding: 7px 0px 5px 18px;
}

.dropdownMenu1 {
	overflow: hidden;
	margin-top: -18px;
	margin-left: 930px;
	float: none;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	color: #1B618C;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.msie .dropdownMenu1 {
	margin-top: -20px;
	margin-left: 971px;
}

.dropdownMenu1 ul {
	list-style: outside none none;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 4px;
}

.dropdownMenu1 li {
	padding-bottom: 4px;
	padding-left: 26px;
	overflow: visible;
	background: url("../resources/media/images/li-arrow-passive.png")
		no-repeat scroll left 15px top 3px transparent;
}

.headerLeftClassTransaction {
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}

.dropDownTransactionLower {
	margin-left: -57px;
	width: 208px;
	margin-top: 18px;
}

.msie .dropDownTransactionLower {
	margin-left: -54px;
}

.menuButton1 {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 3px;
	margin-top: -7px;
}

.menuButton2 {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 3px;
	margin-top: -7px;
}

.dropdownMenu2 {
	overflow: hidden;
	margin-top: 40px;
	float: none;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	color: #1B618C;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.msie .dropdownMenu2 {
	margin-top: 39px;
}

.dropdownMenu2 ul {
	list-style: outside none none;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 4px;
}

.dropdownMenu2 li {
	padding-bottom: 4px;
	padding-left: 26px;
	overflow: visible;
	background: url("../resources/media/images/li-arrow-passive.png")
		no-repeat scroll left 15px top 3px transparent;
}

.b2b-transaction-inner {
	width: 1165px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #dddddc;
	overflow: hidden;
}

.msie .b2b-transaction-inner {
	width: 1214px;
}

@media print {
	.noprint {
		display: none;
	}
	.accountPrintLogo {
		display: block !important;
	}
	.accountPrint {
		overflow: visible !important;
	}
	.accountRadioPrint {
		display: block !important;
	}
	tfoot {
		display: table-row-group;
	}
}

.warning {
	background-color: #dce6c5;
}

.headerLeftClassNew {
	float: left;
	margin-left: 995px;
	margin-top: -39px;
}

.msie .headerLeftClassNew {
	margin-left: 1035px;
}

.dateClassFrom {
	th: 121px;
	tical-align: middle;
}

.msie .dateClassFrom {
	width: 130px;
	vertical-align: middle;
}

.dateClassTo {
	width: 19px;
	vertical-align: middle;
}

.defaultLabel {
	width: 184px;
	vertical-align: middle
}

span.arrow-right.refiOnlineTransactionTrackCall.disabled {
	color: #5a6166;
	cursor: default;
	background: url("../resources/media/images/li-arrow-hover.png")
		no-repeat left 4px transparent;
	padding-left: 8px;
}

span.arrow-right.sbOnlineTransactionTrackCall.disabled {
	color: #5a6166;
	cursor: default;
	background: url("../resources/media/images/li-arrow-hover.png")
		no-repeat left 4px transparent;
	padding-left: 8px;
}

.actionDropDown {
	overflow: hidden;
	float: none;
	display: none;
	position: absolute;
	z-index: 105;
	background-color: #FFF;
	color: #1B618C;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
	margin-top: 21px;
	width: 160px;
}

.msie .actionDropDown {
	margin-top: 19px;
	width: 165px;
}

.actionDropDown ul {
	list-style: outside none none;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 4px;
}

.actionDropDown li {
	padding-bottom: 4px;
	padding-left: 15px;
	overflow: visible;
}

.actionLink {
	text-decoration: underline !important;
	border: 0px none !important;
	position: relative;
	z-index: 100;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
}

.actionDropDownisClosed {
	height: 0px !important;
	border: 0px none !important;
}

.actionDropDownisOpen {
	height: auto !important;
	border: 1px solid #E2E2E2 !important;
	z-index: 104;
}

.actionLinkClass {
	float: left;
	margin-top: 5px;
}

.widthClass {
	width: 160px;
}

.widthClass9 {
	width: 9%;
}

.widthClass5 {
	width: 5%;
}

.widthClass17 {
	width: 17%;
}

.widthClass {
	width: 25%;
}

.radioToolTipBzAToolTipOne {
	margin-top: -20px;
	margin-left: 26px;
	float: left;
}

.radioToolTipBzAToolTipTwo {
	margin-left: 26px;
	float: left;
	margin-top: -33px;
}

.msie .buttonOne {
	margin-top: 72px;
}

.buttonThree {
	margin-top: 77px;
}
.buttonTwo {
	margin-left: 270px;
}

.tickMessageNew {
	background: url("../resources/media/images/icon-check-result.png")
		no-repeat scroll 0px 7px transparent;
	padding: 9px 8px 0px 24px;
	margin-top: 40px;
}

.msie .tickMessageNew {
	padding: 9px 8px 2px 24px;
}

.chrome .tickMessageNew {
	padding: 9px 8px 2px 24px;
}

.msie .buttonOne {
	margin-top: 23px;
}

div#upload input {
	background-image: none;
	padding: 3px;
	background-color: white;
	text-transform: none;
	width: auto;
}

div#uploadExtern input {
	background-image: none;
	padding: 3px;
	background-color: white;
	text-transform: none;
	width: auto;
}

.widthValue {
	width: 170px;
}

.widthValueBIC {
	width: 170px;
}

.firefox .widthValueBIC {
	width: 194px;
}

.fileDeleteButton {
	border: 0px none;
	height: 29px;
	padding: 0px 10px;
	background: transparent url("../resources/media/images/icon-delete.png")
		no-repeat scroll 0px 1px;
	text-align: center;
	cursor: pointer;
}

.firefox .container-textfield.disabled input {
	color: #a8afb4;
	cursor: default;
}

.chrome .container-textfield.disabled input {
	color: #a8afb4;
	cursor: default;
}

.ediDropdown {
	width: 328px;
	margin-left: 92px;
}

.gruppeDropdown {
	width: 286px;
	margin-left: 133px;
}

.menuButtonSearch {
	border: 0px none !important;
	position: relative;
	z-index: 101;
	cursor: pointer;
	outline: 0px none;
	background-repeat: no-repeat;
	width: 33px !important;
	margin-left: 3px;
	margin-top: -7px;
}

.menuButtonClosedSearch {
	background: url("../resources/media/images/spoiler-open.png") no-repeat
		0px 0px;
	padding: 0px 0px 0px 15px;
}

.dropdownMenuSearch {
	height: 0px !important;
	border: 0px none !important;
}

.menuButtonOpenSearch {
	background: url("../resources/media/images/spoiler-close.png") no-repeat
		0px 0px;
	padding: 0px 0px 0px 15px;
}

.dropDownTransactionSearch {
	margin-left: 38px;
	width: 1055px;
	margin-top: 14px;
	z-index: 102;
}

.msie dropDownTransactionSearch {
	margin-left: 38px;
	width: 1095px;
	margin-top: 14px;
	z-index: 102;
}

.dropdownMenuisOpenSearch {
	height: auto !important;
	border: 1px solid #E2E2E2 !important;
}

.textBoxAccount {
	margin-bottom: 0px;
	height: auto !important;
}

.searchBoxClass {
	background-color: #F0EFEC;
	padding-left: 14px;
	min-height: 295px;
}

.accountInfoMargin {
	margin-left: 29px;
	margin-top: 10px;
}

.errorMessageBlock1 {
	margin-left: 96px;
	text-align: left;
}

.transaction-textfield1 input {
	width: 195px;
	margin-left: 6px;
	padding-right: 20px;
}

.search-Box {
	text-align: justify;
	margin-left: 19px;
	margin-top: 15px;
	width: 568px;
}

.search_box_label {
	width: 200px;
}

.searchTransactionClass1 {
	background-color: #dddddc;
	margin-left: -31px;
}

.leftClass1 {
	float: left; 
	font-size: 24px;
}

.error1 {
	color: #F00;
	padding-top: 4px;
	font-size: 10px;
}

.searchaccountTable {
	border-collapse: collapse;
	border: 1px solid #000000;
	width: 700px;
}

.groupTableHeader {
	text-align: left;
	background: none repeat scroll 0 0 #B5B5B5;
	border-bottom: 1px solid #000000;
	padding: 0px;
	width: 1%;
}

table.summaryDetails1 {
	border-spacing: 5px;
	margin-left: -154px
}

.dateClassFromBilling {
	width: 121px;
	vertical-align: middle;
	margin-left: 37px;
}

.credit-selectionTransaction1 {
	margin: 0px 8px 0px 33px;
	float: left;
	width: 390px;
}

div.custom-comboTransaction1 {
	overflow: hidden;
	padding: 0;
	width: 285px;
	float: right;
	margin-right: 58px;
	margin-left: 6px;
}

.form-navigation li.disabledAccount {
	background-color: #DEE0E1;
	cursor: default;
}

.searchBoxInput {
	margin-bottom: 0px;
	height: auto !important;
	width: 100px;
}

.newDefaultLabel {
	width: 164px;
	vertical-align: middle
}

.searchBox-textfield {
	float: left;
	height: auto;
}

.searchBox-textfield input {
	width: 185px;
	margin-left: 6px;
	padding-right: 20px;
}

p.searchIntro {
	font-size: 15px;
	line-height: 21px;
	color: #2f3235;
	margin: -18px 0 5px 0;
	padding-right: 100px;
}

.msie shiftRight {
	margin-left: 20px;
}

.radioRight {
	margin-left: 63px;
}

.form-navigation li.selectedAccount {
	background-color: #7DA416;
	cursor: pointer;
}

.credit-selectionAccount {
	margin: 0px 4px 0px 33px;
	float: left;
	width: 395px;
}

.credit-selectionAccount label {
	padding-bottom: 5px;
	margin-top: 5px;
}

div.custom-comboAccount select {
	border-radius: 3px;
	border: solid 1px #ccc;
	font-size: 13px;
	width: 125%;
	border: medium none;
	box-shadow: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	outline: 0px solid #000 !important;
	padding-right: 78px;
	display: inline;
}

div.custom-comboAccount, select {
	background: url(../resources/media/images/formelements-select.png)
		no-repeat center right;
}

div.custom-comboAccount {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 270px;
	float: right;
	margin-right: 50px;
	margin-left: 6px;
}

div.custom-comboAccount select {
	width: 125%;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	border: none;
	box-shadow: none;
}

.errorMessageBlockTransaction {
	margin-left: 138px;
	text-align: left;
}

.transactionButtonOpen {
	overflow: hidden;
	margin-top: 29px;
	margin-left: 45px;
	float: none;
	display: none;
	position: absolute;
	z-index: 102;
	background-color: #FFF;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.msie transactionButtonOpen {
	overflow: hidden;
	margin-top: 32px;
	margin-left: 55px;
	float: none;
	display: none;
	position: absolute;
	z-index: 102;
	background-color: #FFF;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.fileDeleteButton {
	border: 0px none;
	height: 29px;
	padding: 0px 10px;
	background: transparent url("../resources/media/images/icon-delete.png")
		no-repeat scroll 0px 1px;
	text-align: center;
	cursor: pointer;
}

.alignErrorMessageBlock {
	display: block;
	float: right;
	width: 300px;
}

.transactionStandardPage {
	overflow: hidden;
	margin-top: 29px;
	margin-left: 40px;
	float: none;
	display: none;
	position: absolute;
	z-index: 102;
	background-color: #FFF;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

.dropDownStandardTransactionSearch {
	margin-left: 53px;
	width: 1086px;
	margin-top: 29px;
	z-index: 102;
}

.dataStorageFormat {
	width: 250px;
	margin-top: -38px;
}

table.businessReference {
	height: 100px !important;
	border: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
}

table.businessReference tr td {
	border: none !important;
	background: none !important;
	height: auto !important;
	padding: 0;
}

.tickMessageSBL {
	background: url("../resources/media/images/icon-check-result.png")
		no-repeat scroll 0px 6px transparent;
	float: left;
	padding: 9px 11px 0px 24px;
	margin: 22px 0px 0px 345px;
}

table.silver.empty tbody td {
	border: none !important;
	background: none !important;
}

.accounterror {
	color: #ca0036;
	padding-top: 4px;
	margin-left: 248px;
	padding-right: 95px;
}

.negativveAmount {
	color: red;
}

.silver.ui-datatable  table {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-spacing: 0px;
	font-family: "pf_centro_sans_pro_regular", Helvetica, Arial, sans-serif;
	color: #5A6166;
	font-size: 14px;
	table-layout: auto;
}

.silver.ui-datatable  table tr {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

.silver.ui-datatable  thead th {
	background: url("../resources/media/images/table-th-background.jpg")
		repeat-x scroll 0% 0% transparent;
	font-weight: bold;
	border: 1px solid #D0D2D2;
	color: #1B618C;
}

.silver.ui-datatable thead th, .silver.ui-datatable tbody td {
	margin: 0px;
	padding: 4px;
	border-right: 1px solid #D0D2D2;
	text-align: left;
	vertical-align: top;
}

.silver.ui-datatable .ui-datatable-even {
	border-bottom: 1px solid #D0D2D2;
	background: none repeat scroll 0% 0% #F5F5F5;
}

.silver.ui-datatable .ui-datatable-odd {
	background: none repeat scroll 0% 0% #FCFCFC;
}

.ui-widget-content {
	color: #5A6166;
}

table.ui-datatable th:first-child, table.ui-datatable td:first-child {
	border-left: 1px solid #D0D2D2;
}

.silver.ui-datatable tbody td {
	border-color: #D0D2D2;
}

.lastPageCss {
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	color: #5a6166;
	font-size: 14px;
}

.buttons button.arrow-right-primefaces span {
	background-position: left -41px;
}

.msie .buttons button.arrow-right-primefaces span {
	background-position: left -42px;
}

.firefox .buttons button-primefaces span {
	line-height: 20px;
	margin-top: -4px !important;
	font-weight: normal !important;
}

.msie .buttons button-primefaces span {
	line-height: 28px !important;
	margin-top: 8px !important;
	padding-top: 7px !important;
	font-weight: normal !important;
}

.buttons button.blue-primefaces {
	background-position: left -50px;
	float: right;
}

.msie .buttons button.blue-primefaces {
	background-position: left -50px;
}

.applysb button span {
	line-height: 20px !important;
	padding-left: 8px !important;
	text-shadow: none !important;
}

.msie .applysb button span {
	line-height: 28px !important;
	padding-left: 8px !important;
	text-shadow: none !important;
}

a.infoToolTipuBzA {
	padding-right: 20px;
	background: url(../resources/media/images/icon-info.png) no-repeat right
		-3px;
	color: #1b618c;
	text-decoration: none;
	border-bottom: 1px dotted #1b618c;
	display: -moz-grid-line;
	margin-bottom: 4px;
}

a.infoToolTipMargin {
	padding-right: 20px;
	background: url(../resources/media/images/icon-info.png) no-repeat right
		-3px;
	color: #1b618c;
	text-decoration: none;
	border-bottom: 1px dotted #1b618c;
	display: -moz-grid-line;
	margin-bottom: 4px;
}

.footer1.ui-state-default {
	border: 1px solid #A8A8A8;
	font-weight: normal;
	background: #FCFCFC none repeat scroll 0% 0%;
	text-align: left;
}

.footer2.ui-state-default {
	border: 1px solid #A8A8A8;
	background: #F5F5F5 none repeat scroll 0% 0%;
	font-weight: normal;
	text-align: left;
}

footer1.footer1 {
	border: 1px solid #A8A8A8;
	font-weight: bold;
	background: #FCFCFC none repeat scroll 0% 0%;
	text-align: left;
}

footer2.footer1 {
	border: 1px solid #A8A8A8;
	background: #F5F5F5 none repeat scroll 0% 0%;
	font-weight: bold;
	text-align: left;
}

.accountError {
	display: block;
	width: 160px;
	margin-left: 74px;
}

a.abruf {
	font-size: 14px;
	background: transparent
		url("../resources/media/images/icon-download.png") no-repeat scroll
		3px 4px !important;
	padding: 2px 0px 7px 25px !important;
	display: inline-block;
}

.accountPrintLogo {
	display: none;
}

.accountRadioPrint {
	display: none;
}

.showBlue {
	color: #1B618C;
}

.showGrey {
	color: #5A6166;
}

.temporaryTransactionClass {
	background-color: #dddddc;
}

.temporaryTransactionClass table {
	border-spacing: 5px;
}

.msie .temporaryTransactionClass table {
	border-spacing: 0px;
}

.chrome .temporaryTransactionClass table {
	border-spacing: 0px;
}

.temporaryTransactionClass td {
	text-align: right;
	vertical-align: top;
}

.marginClass {
	margin-right: 28px;
}

.cal1 {
	width: 332px;
}

.chrome .cal1 {
	width: 389px;
}

.chrome .cal2 {
	width: 187px;
	vertical-align: top;
}

.cal2 {
	width: 164px;
	vertical-align: top;
}

.msie .cal2 {
	width: 168px;
	vertical-align: top;
}

.calenderWidth {
	width: 506px;
	margin-top: -7px;
}

.msie .calenderWidth {
	width: 506px;
	margin-top: 5px;
}

.chrome .calenderWidth {
	width: 506px;
	margin-top: 5px;
}

.calenderMessages {
	font-size: 12px;
	width: 137px;
	text-align: left;
	float: right;
}

.calenderMessages2 {
	font-size: 12px;
	width: 122px;
	text-align: left;
	float: right;
}

.tempDeleteButton {
	border: 0;
	height: 29px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.png") no-repeat
		scroll 0px 9px transparent;
	margin-right: 3px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.firefox .tempDeleteButton {
	border: 0;
	height: 29px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.png") no-repeat
		scroll 0px 2px transparent;
	margin-right: 3px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.chrome .tempDeleteButton {
	border: 0;
	height: 29px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.png") no-repeat
		scroll 0px 2px transparent;
	margin-right: 3px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.tempSearchButton {
	margin-right: 140px !important;
}

.msie .tempSearchButton {
	margin-right: 198px !important;
}

.chrome .tempSearchButton {
	margin-right: 154px !important;
}

.tabButton .ui-tabs .ui-tabs-panel {
	padding: 0px;
}

.tabButton .ui-tabs .ui-tabs-nav {
	background: none;
}

.tabButton .ui-widget-content {
	border: 0px;
}

.tabButton .ui-tabs .ui-tabs-nav .ui-tabs-selected {
	background: #DDDDDC;
}

.tabButton .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
	color: #216792 !important;
}

.tabButton .ui-state-default a:link {
	color: #4F4F4F;
}

.tabButton .ui-tabs.ui-tabs-top>.ui-tabs-nav {
	padding: 0px;
}

.ui-widget {
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	/* Changes for defect 5071  */
	font-size: 14px;
}

.fortabonly .ui-widget {
	font-size: 13px;
	padding-top: 4px;
	margin-bottom: 4px;
}

.chrome .fortabonly .ui-widget {
	font-size: 13px;
}

.fortabonly .ui-inputfield {
	box-shadow: none;
	width: 64px;
	padding-top: 5px;
}

.statusaligntop {
	margin-top: 4px;
}

.statusalign {
	margin-right: 7px;
}

.forcalender .ui-widget {
	font-size: 13px;
	padding-top: 4px;
	margin-bottom: 4px;
}

.chrome .forcalender .ui-widget {
	font-size: 13px;
}

.forcalender .ui-inputfield {
	box-shadow: none;
	width: 64px;
	padding-top: 5px;
}

.forcalender {
	margin-right: 20px;
}

.chrome .forcalender {
	margin-right: 27px;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0px !important;
}

.ui-widget-content a {
	color: #1b618c;
	text-decoration: none;
}

.ui-widget-content a:hover {
	color: #598baa;
}

.ui-widget-content a.download {
	font-size: 14px;
	background: url(../resources/media/images/icon-download.png) no-repeat 0
		3px;
	padding: 4px 0 3px 25px;
	display: inline-block;
}

.ui-widget-content a.download-portal {
	font-size: 14px;
	background: url(../resources/media/images/icon-download.png) no-repeat 0
		3px;
	padding: 4px 0 14px 25px;
	display: inline-block;
}

.ui-widget-content a.download span {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #888f93
}

.ui-state-default a:link {
	color: #1B618C;
}

.ui-widget-content .msie7 a.download, .msie8 a.download {
	display: block;
	margin: 5px 0 8px 0;
}

.ui-widget-content a.mail-to {
	font-size: 14px;
	background: url(../resources/media/images/icon-email.png) no-repeat 0
		3px;
	padding: 1px 0 0 25px;
	display: inline-block;
}

.bearbeitenLink {
	text-decoration: underline !important;
}

.navigationLink {
	padding-top: 6px;
}

.chrome .navigationLink {
	padding-top: 7px;
}

.chrome .schlusselIDTop {
	margin-top: -18px;
}

.plainFileUpload .ui-helper-hidden {
	visibility: hidden;
}

.plainFileUpload .ui-fileupload-content {
	visibility: visible;
	margin-left: -56px;
}

.plainFileUpload .ui-messages-error, .plainFileUpload .ui-message-error
	{
	color: #CA0036;
	border-color: #EED3D7;
	border: none;
	background: none;
	padding: 0px;
	margin: 0px;
}

.plainFileUpload.ui-messages-error-icon, .plainFileUpload .ui-messages-fatal-icon
	{
	height: 24px;
	width: 24px;
	margin-top: -4px;
	background: none;
}

.plainFileUpload .ui-messages .ui-messages-close {
	display: none;
}

.plainFileUpload .ui-fileupload-buttonbar {
	background: none;
	border: none;
}

.plainFileUpload .ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: 0.2em;
	background-color: red;
}

.plainFileUpload .ui-button-text-icon-right .ui-icon {
	display: none;
}

.plainFileUpload .ui-button-text-icon-left .ui-button-text {
	background-image: url("../resources/media/images/bg-button-sprite.png");
	background-repeat: repeat-x;
	color: #FFF;
	text-shadow: none;
	font-weight: normal;
	font-size: 13px;
}

.plainFileUpload .ui-button-icon-only .ui-icon, .plainFileUpload .ui-button-text-icon-left .ui-icon,
	.plainFileUpload .ui-button-text-icon-right .ui-icon {
	background-image:
		url("../resources/media/images/icon-button-sprite.png");
	background-position: 0px -47px;
}

.plainFileUpload .ui-button-text-icon-left .ui-button-text {
	padding: 0.3em 1em 0.3em 1.7em;
}

.plainFileUpload .ui-button-text-icon-left .ui-button-text {
	padding: 0.3em 1em 0.3em 1.7em;
}

.plainFileUpload .ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: 0.2em;
}

.plainFileUpload .ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: 0.2em;
	background-color: #F00;
}

.plainFileUpload .ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: 0.2em;
}

.plainFileUpload .ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: 0.2em;
	background-color: #F00;
}

.plainFileUpload .ui-state-hover, .ui-state-focus {
	box-shadow: none;
}

.plainFileUpload {
	margin-left: 233px;
}

.tickMessageSaveButton {
	background: url("../resources/media/images/icon-check-result.png")
		no-repeat scroll 0px 7px transparent;
	float: right;
	padding: 9px 8px 3px 24px;
}

.plainFileUpload .ui-fileupload-files {
	display: none;
}

.plainFileUpload .ui-widget-content {
	border: none;
}

.plainFileUpload .ui-messages-error-detail {
	display: none;
}

.plainFileUpload .ui-messages-error-icon {
	display: none;
}

.plainFileUpload .ui-messages-error-summary {
	margin-left: -207px;
	font-weight: normal;
}

.plainFileUpload .ui-widget {
	font-size: 14px !important;
}

.plainFileUpload .ui-messages-error {
	margin-top: 25px;
	position: absolute;
}
 
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon:before {
    display: none !important;
}

.bzaFilePlainUpload .ui-fileupload-content {
	visibility: visible;
	margin-left: -25px !important;
}

.bzaFilePlainUpload .ui-messages-error-summary {
	margin-left: 0px !important;
	font-weight: normal;
}

.chrome .chromeMargin {
	margin-top: -25px;
}

.disabledAccount {
	background: none !important;
}

.msie .text-margin {
	margin-top: 17px;
}

.marging-setting {
	margin-left: 166px;
	margin-bottom: -26px;
}

.msie .marging-setting {
	margin-left: 166px;
	margin-bottom: -26px;
}

.msie11 .marging-setting {
	margin-left: 166px;
	margin-bottom: -26px;
}

.chrome .marging-setting {
	margin-bottom: -42px;
}

.tickMessageSaveButtonLast {
	background: transparent
		url("../resources/media/images/icon-check-result.png") no-repeat
		scroll 0px 7px;
	float: left;
	padding: 9px 7px 3px 24px;
	margin-left: 142px;
	margin-top: -32px;
}

.msie .tickMessageSaveButtonLast {
	background: transparent
		url("../resources/media/images/icon-check-result.png") no-repeat
		scroll 0px 7px;
	float: left;
	padding: 9px 7px 3px 24px;
	margin-left: 133px;
	margin-top: -32px;
}

.angebotLabel {
	padding-bottom: 0px !important;
	margin-bottom: -2px;
}

.msie11 .angebotLabel {
	padding-bottom: 0px !important;
	margin-bottom: 3px;
}

.ui-datatable-tablewrapper {
	overflow: hidden !important
}

.radioToolTipOneProdScreen {
	margin-top: -20px;
}

.inputProdScreen {
	margin-left: 20px;
}

.groupsize {
	background-color: rgb(130, 181, 99);
	height: 17px;
	border: 1px solid !important;
	padding: 0px 10px 2px 4px;
	color: #464646;
}

.addressButton .ui-state-hover, .ui-state-focus {
	box-shadow: none;
	text-decoration: none;
}

.lightbox_confirmation_content_address {
	position: relative;
	top: 30%;
	max-height: 80%;
	margin: auto;
	background: white;
	padding: 15px;
}

.addressButton .ui-button-text {
	display: inline !important;
	padding: 0px 0px 0px 12px !important;
}

.addressButton .ui-state-default {
	font-weight: normal;
	text-shadow: none;
}

.addressSucess {
	background: transparent
		url("../resources/media/images/icon-check-result.png") no-repeat
		scroll 0px 0px;
	float: left;
	padding: 2px 0px 0px 22px;
}

table.address tr td {
	border-bottom: 1px solid #d0d2d2;
	height: auto !important;
}

a.infoToolTipuStdMargin {
	padding-right: 20px;
	background: url(../resources/media/images/icon-info.png) no-repeat right
		-3px;
	color: #1b618c;
	text-decoration: none;
	border-bottom: 1px dotted #1b618c;
	display: -moz-grid-line;
	margin-bottom: 4px;
}

a.infoToolTipuAngeMargin {
	padding-right: 20px;
	background: url(../resources/media/images/icon-info.png) no-repeat right
		-3px;
	color: #1b618c;
	text-decoration: none;
	border-bottom: 1px dotted #1b618c;
	display: -moz-grid-line;
	margin-bottom: 4px;
}

.euroInvet {
	font-size: 15px;
	line-height: 21px;
	color: #2f3235;
	margin: 25px 10px 10px 233px;
	width: 20px;
}

.planDiv {
	width: 472px;
	height: 104px;
	border-radius: 2px;
	border: 2px solid rgb(218, 218, 218);
	overflow-y: auto;
}

.home_tab_clicked_btn_style {
	color: #1b618c;
	background-color: #FFFFFF;
	height: 42px;
	width: 160px;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial,
		sans-serif !important;
	border-bottom: none;
	border-right: 1px solid #d0d2d2;
	border-left: 1px solid #d0d2d2;
	border-top: 1px solid #d0d2d2;
	cursor: pointer;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.home_tab_btn_style {
	color: #5a6166;
	background-color: #F2F2F2;
	height: 42px;
	width: 160px;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial,
		sans-serif !important;
	border-bottom: none;
	border-right: 1px solid #d0d2d2;
	border-left: 1px solid #d0d2d2;
	border-top: 1px solid #d0d2d2;
	cursor: pointer;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.home_grid_column_style {
	vertical-align: top;
}

.firefox .alignButton {
	margin-right: 112px;
}

.chrome .alignButton {
	margin-right: 123px;
}

.msie .alignButton {
	margin-right: 171px;
}

.msgAndButtonStyle {
	margin-left: 562px;
}

.errorMessageWidth {
	display: block;
	float: right;
	width: 291px !important;
	text-align: justify !important
}

.dialogLabel {
	width: 194px;
	vertical-align: middle
}

.overlayStyle {
	border: 15px solid #FFF !important;
}

.withoutheader .ui-dialog-titlebar {
	background: none;
}

.next_step_button {
	border-radius: 3px;
	display: inline-block;
	-webkit-border-radius: 3px;
	min-width: 130px;
	text-align: center;
	cursor: pointer;
	min-height: 29px;
	padding: 0px 10px;
	box-shadow: none;
	font-weight: normal !important;
	border: none;
	padding: 8px !important;
	word-break: break-word;
	margin-top: 10px;
}

.next_step_button.blue {
	background-image: -moz-linear-gradient(#2f89c0, #015181) !important;
	background-image: -webkit-linear-gradient(#2f89c0, #015181) !important;
	background-image: linear-gradient(#2f89c0, #015181) !important;
}

.next_step_button.blue:hover {
	background-image: -moz-linear-gradient(#58a0cc, #35759b) !important;
	background-image: -webkit-linear-gradient(#58a0cc, #35759b) !important;
	background-image: linear-gradient(#58a0cc, #35759b) !important;
}

.next_step_button.blue:visited {
	outline: 0px !important;
}

.next_step_button.blue.disabled {
	cursor: default;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllYzhlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgxYTljMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ec8e1),
		color-stop(100%, #81a9c1));
	background-image: -moz-linear-gradient(#9ec8e1, #81a9c1);
	background-image: -webkit-linear-gradient(#9ec8e1, #81a9c1);
	background-image: linear-gradient(#9ec8e1, #81a9c1);
}

.next_step_button.blue.disabled:hover {
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllYzhlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgxYTljMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ec8e1),
		color-stop(100%, #81a9c1));
	background-image: -moz-linear-gradient(#9ec8e1, #81a9c1);
	background-image: -webkit-linear-gradient(#9ec8e1, #81a9c1);
	background-image: linear-gradient(#9ec8e1, #81a9c1);
}

.next_step_button.blue.print .ui-button-text {
	background-position: -2px -905px;
	padding-left: 20px;
	background-image: url("../resources/images/kfwde_icon-spread.png");
}

.next_step_button.blue.setting .ui-button-text {
	background-position: left -2161px;
	background-image: url("../resources/images/kfwde_icon-spread.png");
	padding-left: 20px;
}

.next_step_button.blue.search .ui-button-text {
	background-position: left -2206px;
	background-image: url("../resources/images/kfwde_icon-spread.png");
	padding-left: 20px;
}

.next_step_button.blue.folder .ui-button-text {
	background-position: left -2228px;
	background-image: url("../resources/images/kfwde_icon-spread.png");
	padding-left: 20px;
}

.next_step_button.dark {
	background-image: -moz-linear-gradient(#888f93, #5b6267) !important;
	background-image: -webkit-linear-gradient(#888f93, #5b6267) !important;
	background-image: linear-gradient(#888f93, #5b6267) !important;
}

.next_step_button.dark:hover {
	background-image: -moz-linear-gradient(#a0a5a9, #7d8286) !important;
	background-image: -webkit-linear-gradient(#a0a5a9, #7d8286) !important;
	background-image: linear-gradient(#a0a5a9, #7d8286) !important;
}

.next_step_button.dark:visited {
	outline: 0px !important;
}

.next_step_button.dark.disabled {
	cursor: default;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYzZjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FkYjBiMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2c6c8),
		color-stop(100%, #adb0b3));
	background-image: -moz-linear-gradient(#c2c6c8, #adb0b3);
	background-image: -webkit-linear-gradient(#c2c6c8, #adb0b3);
	background-image: linear-gradient(#c2c6c8, #adb0b3);
}

.next_step_button.dark.disabled:hover {
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYzZjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FkYjBiMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2c6c8),
		color-stop(100%, #adb0b3));
	background-image: -moz-linear-gradient(#c2c6c8, #adb0b3);
	background-image: -webkit-linear-gradient(#c2c6c8, #adb0b3);
	background-image: linear-gradient(#c2c6c8, #adb0b3);
}

.next_step_button.dark.back .ui-button-text {
	background-position: left -2249px;
	padding-left: 20px;
}

.next_step_button.dark.file .ui-button-text {
	background-position: left -1840px;
	padding-left: 20px;
}

.next_step_button span {
	font-size: 13px;
	text-align: center;
	color: white;
	cursor: pointer;
	text-shadow: none;
	line-height: 14px !important;
}

.next_step_button span.ui-button-text {
	background-position: left -48px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 0;
	padding-left: 15px;
	display: inline;
	width: 100%;
}

.next_step_button span.ui-button-icon-left {
	display: block;
	left: 20px !important;
}

button.disabledCP {
	background:
		url(../resources/media/images/btn_sofortbestaetigung-light-inaktiv.png)
		no-repeat 0px 0px transparent !important;
	background-repeat: repeat-x;
	cursor: default;
}

button.disabledConfirmOffer {
	background:
		url(../resources/media/images/btn_refinanzierungszusage-inaktiv.png)
		no-repeat 0px 0px transparent !important;
	background-repeat: repeat-x;
	cursor: default;
}

.widthClass14 {
	width: 14%;
}

.overlay_transaction_panelgrid {
	background: none !important;
	border: 0px !important;
}

.width_400 {
	width:400px;
}

.width_600 {
	width:600px;
}
.width_165 {
	width:165px;
}

p.mandatory_tan {
    font-size: 13px;
    margin-top: 28px;
    width: 100px;
}

p.mandatory_tan span,label span,.asterisk {
    color: #cd0032;
}
.padding_top_25 {
	padding-top: 25px;
}
.padding_top_10 {
	padding-top: 10px;
}

/* ---- STANDARDS -------------------- */
html {
	background: #dddddc;
}

body {
	background: #dddddc;
}

/* ---- GENERAL CLASSES -------------------- */
.mr-0 {
	margin-right: 0 !important;
}

.mr-20 {
	margin-right: 20px !important;
}

.mr-10 {
	margin-right: 10px !important;
}

/* ---- CHANGE MAIN.CSS VALUES -------------------- */
.ban-stammdaten-container {
	width: 910px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #fff;
	padding: 14px;
	margin: 92px auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.ban-stammdaten-inner {
	width: 870px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #f3f2ef;
	padding: 44px 20px 30px 20px;
}

.ban-stammdaten-container {
	width: 740px;
}

.ban-stammdaten-inner {
	width: 730px;
	margin: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	background: none;
}

.ban-stammdaten-inner .bg-grey {
	padding: 15px;
	background: #f5f5f5;
	margin-bottom: 20px;
	padding-bottom: 30px;
}

.ban-stammdaten-inner .bg-grey h2 {
	margin-bottom: 0;
}

small {
	color: #888f93;
}

p {
	padding: 0;
	margin: 0;
	width: 100%;
}

p.ban {
	max-width: 400px;
	float: left;
}

.ban-form-container {
	max-width: 100%;
}

.no-top-paddingmargin {
	margin-top: 0;
	padding-top: 0;
}

input[type="text"].short {
	width: 80px;
}

input.short+input {
	max-width: 160px;
}

.container-textfield.half-width {
	width: 190px;
	margin-right: 15px;
}

.container-textfield.threefourth-width {
	width: 200px;
	margin-right: 25px;
}

input[type="radio"],input[type="checkbox"] {
	width: auto;
}

.msie7 input[type="radio"],.msie8 input[type="radio"] {
	top: 2px;
}

.msie7 input[type="checkbox"],.msie8 input[type="checkbox"] {
	top: 3px;
}

.container-textfield.half-width input[type="text"] {
	width: 140px;
}

.container-textfield.threefourth-width input[type="text"] {
    width: 181px;
    padding-top: 9px;
}

.chrome .container-textfield.threefourth-width input[type="text"] {
	width: 180px;
	padding-top: 9px;
}

.container-textfield.medium-width input[type="text"] {
	width: 130px;
	padding-top: 9px;
}

.chrome .container-textfield.medium-width input[type="text"] {
	width: 130px;
	padding-top: 8px;
}

.container-textfield.medium-width {
	width: 169px;
	margin-right: 0px;
}

.firefox .container-textfield.medium-width.disabled input[type="text"] {
	color: #a8afb4;
	cursor: default;
}

.chrome .container-textfield.medium-width.disabled input[type="text"] {
	color: #a8afb4;
	cursor: default;
}

/* ---- BUTTONS -------------------- */
button.icon-folder span {
	background-image: url(../resources/media/images/icon-button-folder.png);
	background-position: left center;
	padding-left: 20px;
}

html.msie button.icon-folder span,html.msie button.icon-folder span {
	padding-top: 3px;
	background-position: 0 58%;
}

html.msie7 button.icon-folder span,html.msie8 button.icon-folder span {
	padding-top: 2px;
	background-position: 0 60%;
}

button.icon-search span {
	background-image: url(../resources/media/images/icon-button-search.png);
	background-position: left center;
	padding-left: 20px;
}

html.msie button.icon-search span,html.msie button.icon-search span {
	padding-top: 3px;
	background-position: 0 58%;
}

html.msie7 button.icon-search span,html.msie8 button.icon-search span {
	padding-top: 2px;
	background-position: 0 60%;
}

button.icon-print span {
	background-image: url(../resources/media/images/icon-button-print.png);
	background-position: left center;
	padding-left: 20px;
}

html.msie button.icon-print span,html.msie button.icon-print span {
	padding-top: 3px;
	background-position: 0 58%;
}

html.msie7 button.icon-print span,html.msie8 button.icon-print span {
	padding-top: 2px;
	background-position: 0 60%;
}

button.icon-gear span {
	background-image: url(../resources/media/images/icon-button-gear.png);
	background-position: left center;
	padding-left: 25px;
}

html.msie button.icon-gear span,html.msie button.icon-gear span {
	padding-top: 3px;
	background-position: 0 58%;
}

html.msie7 button.icon-gear span,html.msie8 button.icon-gear span {
	padding-top: 2px;
	background-position: 0 60%;
}

a.close-modal {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../resources/media/images/modal-close-button.jpg);
}

a.arrow-left {
	background: url(../resources/media/images/a-arrow-left.png) no-repeat
		left center;
	padding-left: 10px;
	padding-top: 3px;
}

html.msie a.arrow-left {
	padding-top: 0;
}

a.arrow-right {
	background: url(../resources/media/images/a-arrow-right.png) no-repeat
		left center;
	padding-left: 10px;
	padding-top: 3px;
}

html.msie a.arrow-right {
	padding-top: 0;
}

a.arrow-down-action {
	height: 30px !important;
	background: url("../resources/media/images/transaction-dropdown.png")
		no-repeat;
	padding: 7px 0px 0px 35px;
	z-index: 105;
}

a.icon-delete {
	display: block;
	padding-left: 20px;
	line-height: 1;
	padding-top: 5px;
	margin-top: 8px;
	width: 100px;
	background: url(../resources/media/images/icon-delete.png) no-repeat
		left center;
}

html.msie a.icon-delete {
	padding-top: 1px;
}

a.close-small {
	padding-left: 15px;
	background: url(../resources/media/images/icon-close-small.gif) 0 3px
		no-repeat;
}

/* ---- ADD PANEL -------------------- */
div.add-panel {
	width: 196px;
	height: 155px;
	background: url(../resources/media/images/bg-addpanel.png) no-repeat;
	padding: 15px;
	float: right;
}

div.add-panel h2 {
	margin: 0px;
}

/* ---- SEARCHBAR -------------------- */
.searchbar {
	width: auto;
	margin-right: 10px;
	margin-top: 0;
}

.searchbar button.icon-search {
	margin-top: 2px;
}

/* ---- SEARCH RESULTS -------------------- */
.searchResult {
	padding-bottom: 0;
}

.searchResult .results {
	margin-top: 15px;
	padding-top: 0;
}

.searchResult .results span {
	padding: 4px 4px 1px 4px;
	font-size: 11px;
	color: white;
	background: #60800f;
}

/* ---- SEARCH BUTTONS -------------------- */
button.icon-search.pi-search {
	margin-top: 100px;
}

button.icon-print.pi-search {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* ---- TABLE STYLE -------------------- */
table.silver {
	width: 100%;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
}

html.msie7 table.silver,html.msie8 table.silver {
	border: 1px solid #d0d2d2;
}

table.silver tr,table.silver th {
	border: 0;
	margin: 0;
	padding: 0;
}

table.silver th,table.silver td {
	margin: 0;
	padding: 4px;
	border-right: 1px solid #d0d2d2;
	text-align: left;
	vertical-align: top;
}

table.silver th:first-child,table.silver td:first-child {
	border-left: 1px solid #d0d2d2;
}

table.silver th {
	background: url(../resources/media/images/table-th-background.jpg)
		repeat-x;
	font-weight: bold;
	border-bottom: 1px solid #d0d2d2;
}

table.silver tr:nth-child(even) td {
	background: #fcfcfc;
}

table.silver tr:nth-child(odd) td {
	border-bottom: 1px solid #d0d2d2;
	background: #f5f5f5;
}

table.silver tr td {
	border-bottom: 1px solid #d0d2d2;
	height: 60px;
}

table.silver.spoiler tbody tr td {
	border-bottom: none;
}

table.silver.spoiler {
	border-bottom: 1px solid #d0d2d2;
}

table.silver tr:last-child td {
	border-bottom: 1px solid #d0d2d2;
}

table.silver.row-50 tbody tr td {
	height: 30px;
}

table.silver tr.status td strong span {
	font-size: 22px;
	line-height: 0;
}

table.silver td>strong.active {
	color: #738e2f;
}

table.silver td>strong.inactive {
	color: #b5172a;
}

table.radio-group {
	max-width: 100%;
}

html


.msie7

 

table


.silver

 

td
,
html


.msie8

 

table


.silver

 

td
,
{
border


:

 

0;
}

/* ---- PAGINATION -------------------- */
ul.pagination {
	display: inline-block;
	list-style: none;
	border-top: 1px solid #d0d2d2;
	border-bottom: 1px solid #d0d2d2;
	height: 27px;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	border-radius: 3px;
}

ul.pagination li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

ul.pagination li a {
	display: block;
	float: left;
	width: 25px;
	height: 27px;
	text-align: center;
	line-height: 1;
	padding-top: 8px;
}

ul.pagination li a:hover {
	text-decoration: underline;
}

ul.pagination li.active a {
	color: #738e2f;
	text-decoration: underline;
}

ul.pagination li.pagebutton a {
	width: 29px;
	background: url(../resources/media/images/pagination-buttons.png)
		no-repeat;
}

ul.pagination li.pagebutton.first a {
	background-position: 0px -1px;
}

ul.pagination li.pagebutton.prev a {
	background-position: -28px -1px;
	margin-right: 8px;
}

ul.pagination li.pagebutton.next a {
	background-position: -56px -1px;
	margin-left: 8px;
}

ul.pagination li.pagebutton.last a {
	background-position: -84px -1px;
}

/* ---- LIGHTBOX -------------------- */
.lightbox-background {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.5;
	z-index: 1000;
}

.lightbox-container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	z-index: 1100;
}

.lightbox-content {
	position: relative;
	top: 10%;
	width: 990px;
	max-height: 80%;
	margin: auto;
	overflow: auto;
}

.lightbox-content-inner {
	width: auto;
	margin: auto;
	background: #ededea;
	padding: 40px 20px 40px 20px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border: 15px solid white;
}

.lightbox-content-inner h1 {
	margin-bottom: 30px;
}

.lightbox-content-inner .container-textfield,.lightbox-content-inner .container-radio-multi
	{
	width: 300px;
}

.lightbox-content-inner input {
	max-width: 260px;
}

.lightbox-content-inner .custom-combo {
	margin-top: 1px;
	max-width: 280px;
}

.msie .lightbox-content-inner .custom-combo {
	margin-top: 0;
}

.msie7 .lightbox-content-inner .custom-combo {
	background: none;
}

.lightbox-content-inner
 
input
[
readOnly
]
:not
 
(
.disabled-grey
 
),
.lightbox-content-inner
 
input
[
readonly
]
:not

	
(
.disabled-grey
 
)
{
background
:
 
none
;

	
border
:
 
0;
color
:
 
#5A2864
;

	
padding-left
:
 
0;
font-weight
:
 
bold
;


}
.lightbox-content-inner input[readOnly].disabled-grey,.lightbox-content-inner input[readonly].disabled-grey
	{
	background: none;
}

.lightbox-content-inner button:last-child {
	margin-right: 0px;
}

.lightbox-content-inner p.readonly {
	vertical-align: middle;
	background: none;
	border: 0;
	color: #5A2864;
	font-weight: bold;
	padding: 6px 10px;
	padding-left: 0;
	margin-left: 0;
	font-size: 13px;
}

/* ---- SPOILER -------------------- */
div.spoiler {
	border: 1px solid #d0d2d2;
	margin-bottom: 20px;
}

div.spoiler .headline {
	display: block;
	background: url(../resources/media/images/table-th-background.jpg)
		repeat-x;
	font-weight: bold;
	margin: 0;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-left: 20px;
}

div.spoiler .headline span {
	padding-left: 20px;
	padding-top: 2px;
	background: url(../resources/media/images/spoiler-open.png) no-repeat
		left center;
}

div.spoiler .headline span span,div.spoiler.open .headline span span {
	color: #ca0036;
	background: none;
	padding: 0;
}

div.spoiler.open .headline {
	border-bottom: 1px solid #d0d2d2;
}

div.spoiler.open .headline span {
	background-image: url(../resources/media/images/spoiler-close.png);
}

div.spoiler .inner {
	display: none;
	background: white;
	padding: 20px 40px 60px 40px;
}

div.spoiler.open .inner {
	display: block;
	position: relative;
}

div.spoiler .inner .close-small {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

div.spoiler table.silver td {
	border-top: 0;
}

div.spoiler table.silver th,div.spoiler table.silver td {
	width: 25%;
}

div.spoiler table.silver th:first-child,div.spoiler table.silver td:first-child
	{
	padding-left: 30px;
}

div.spoiler table.silver th:last-child,div.spoiler table.silver td:last-child
	{
	width: auto;
}

div
.spoiler
 
table
.silver
 
td
:not
 
(
:last-child
 
),
div
.spoiler
 
table
.silver
 
th
:not

	
(
:last-child
 
)
{
border-right
:
 
0;
}
div
.spoiler
 
table
.silver
 
td
:not
 
(
:first-child
 
)
{
border-left
:
 
0;
}
div
.spoiler
 
table
.silver
 
tr
:not
 
(
:last-child
 
)
{
border-bottom
:
 
0;
}
div.spoiler div.buttons {
	margin: 10px 0 0 0;
}

.container-textfield.half-width-long-text {
	width: 320px;
	margin-right: 15px;
}

.container-textfield.half-width-long-text input[type="text"] {
	width: 140px;
}

.container-textfield.short-width-person {
	width: 80px;
	margin-right: 43px;
}

.container-textfield.short-width-person input[type="text"] {
	width: 80px;
}
.chrome .container-textfield.short-width-person input[type="text"] {
	width: 80px;
	padding-top: 8px;
	
}

.container-textfield.third-width {
	width: 160px;
}

.container-textfield.third-width input[type="text"] {
	width: 60px;
}

.container-textfield.shortMargin-width {
	width: 80px;
	margin-right: 34px;
	margin-left: 50px;
}

.container-textfield.shortMargin-width input[type="text"] {
	width: 80px;
}

.container-textfield.half-width-new {
	width: 180px;
	margin-right: 15px;
}

.container-textfield.half-width-new input[type="text"] {
	width: 119px;
}

.firefox .container-textfield.half-width-new.disabled input[type="text"]
	{
	color: #a8afb4;
	cursor: default;
}

.chrome .container-textfield.half-width-new.disabled input[type="text"]
	{
	color: #a8afb4;
	cursor: default;
}

.container-textfield.half-width-product {
	width: 170px;
}

.container-textfield.half-width-product input[type="text"] {
	width: 119px;
}

.chrome .container-textfield.half-width-product input[type="text"] {
	width: 119px;
	margin-top: 2px;
}

.container-textfield.half-width-long-text-new {
	width: 320px;
}

.chrome .container-textfield.half-width-long-text-new {
	width: 320px;
	padding-top: 2px;
}

.container-textfield.half-width-long-text-new input[type="text"] {
	width: 119px;
}
.container-textfield.half-width-long-text-new input[type="text"] {
	width: 119px;
	margin-top: 3px;
}

.container-textfield.one-third-long-text {
	width: 300px;
}

.container-textfield.one-third-long-text input[type="text"] {
	width: 227px;
	
}
.chrome .container-textfield.one-third-long-text input[type="text"] {
	width: 227px;
	padding-top: 8px;
	
}

.container-textfield.threefourth-width-new {
	width: 238px;
}

.container-textfield.threefourth-width-new input[type="text"] {
	width: 196px;
}

.firefox .container-textfield.threefourth-width-new.disabled input[type="text"]
	{
	color: #a8afb4;
	cursor: default;
}

.chrome .container-textfield.threefourth-width-new.disabled input[type="text"]
	{
	color: #a8afb4;
	cursor: default;
}

.container-textfield.half-width-product-long-text {
	width: 320px;
	padding-left: 10px;
}

.container-textfield.half-width-product-long-text input[type="text"] {
	width: 119px;
}

.chrome .container-textfield.half-width-product-long-text input[type="text"]
	{
	width: 119px;
	margin-top: 3px;
}
/* Fixed Defect#5108 */
.msie .container-textfield.half-width-product-long-text input[type="text"] {
    width: 119px;
    margin-top:4px;
}

.container-textfield.short-width {
	width: 80px;
	margin-right: 34px;
}

.container-textfield.short-width input[type="text"],.short-width  {
	width: 80px;
}

.chrome .container-textfield.short-width input[type="text"] {
	width: 80px;
	padding-top: 8px;
	margin-top: 2px;
	
}

table.silver tr.navigation-table-selected:nth-child(even) td {
	background: transparent;
}

table.silver tr.navigation-table-selected:nth-child(odd) td {
	background: transparent;
}

.container-textfield.half-width-applicant-long-text {
	width: 170px;
	font-size: 13.3px
}

.container-textfield.half-width-applicant-long-text input[type="text"] {
	width: 119px;
}

/* CR#504,505 changes starts*/
.container-textfield.half-width-product-bzatext {
	width: 320px;
	margin-bottom: 0px;
}

.container-textfield.half-width-product-bzatext input[type="text"] {
	width: 119px;
}
/* CR#504,505 changes end*/
.firefox .container-textfield.half-width-product-bzatext.disabled input[type="text"]
	{
	color: #a8afb4;
	cursor: default;
}

.chrome .container-textfield.half-width-product-bzatext.disabled input[type="text"]
	{
	color: #a8afb4;
	cursor: default;
}
/* g710 changes */
.container-textfield.account-half-width input[type="text"] {
	width: 188px;
}

.container-textfield.account-half-width {
	width: 202px;
	margin-right: 15px;
	padding-left: 14px;
	margin-bottom: 0px;
	height: auto !important;
	min-height: 50px;
}

.container-textfield.half-width-abruf {
	float: right;
	margin-top: -33px;
	width: 180px;
	margin-right: 60px;
	margin-left: 180px;
}

.container-textfield.half-width-abruf input[type="text"] {
	width: 119px;
}

.boldClass label {
	font-weight: bold;
}

table.accountinfo tr td {
	height: 25px !important;
}

/* Hawaii Kona Drop 3 related changes*/
/* added two css classes for intermediate saving button*/
button.setmarginleft {
	margin-left: -302px;
}

.msie button.setmarginleft {
	margin-left: -302px;
}

.container-textfield.half-width-product-fach {
    width: 190px;
    height: auto;
}

.container-textfield.half-width-product-fach input[type="text"] {
    width: 119px;
}

.chrome .container-textfield.half-width-product-fach input[type="text"] {
    width: 119px;
    margin-top: 2px;
}

/* Skybury SB CR696 related changes */
.container-textfield.threefourth-width-vorhaben {
    width: 200px;
    margin-right: 25px;
}

.container-textfield.threefourth-width-vorhaben input[type="text"] {
    width: 200px;
    padding-top: 9px;
}
.Zebra_Tooltip {
    position: absolute;
    z-index: 8000;
    background: transparent;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    position: relative;
    padding: 20px;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35); /* WebKit */
	-moz-box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35); /* Firefox */
	box-shadow: 3px 3px 8px 0px rgba(201, 201, 201, 0.35); /* Standard */
    *margin-right: 0;
    _width:expression(document.body.clientWidth > 250 ? '250px': 'auto'); /* max-width for IE6 */
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow         { position: absolute; height: 10px; width: 20px; overflow: hidden; display:none; }

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom  { bottom: 0 }
.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top     { top: 0    }

.Zebra_Tooltip .Zebra_Tooltip_Arrow div {
    position: absolute;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    left: 0;
    _border-left-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom div  {
    top: 0;
    _border-bottom-color: pink;
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top div     {
    bottom: 0;
    _border-top-color: pink;
}

.Zebra_Tooltip .Zebra_Tooltip_Close {
    text-decoration: none;
    color: #FFF;
    position: absolute;
    right: 8px;
    top: 1px;
    font-size: inherit;
    font-weight: bold;
}

.Zebra_Tooltip .Zebra_Tooltip_Close:hover {
    color: #C40000;
}

