/* Webfonts einbinden */
/* ++++++++++++++++++++++++++++++++++++++++ */
/**
 * Centro Sans Pro Regular
 */
@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;
}

/**
 * Centro Sans Pro Bold
 */
@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;
}

/* Generelle Styles */
/* ++++++++++++++++++++++++++++++++++++++++ */
html {
	margin: 0;
	width: 100%;
	background: #999;
	padding: 0;
}

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

/* Allgenmeine HTML-Elemente  */
/* ++++++++++++++++++++++ */

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

h1.intro {
	font-size: 28px;
	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;
}

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 0 -7px;
	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;
}

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

/* +++ Generelles Text-Styling +++ */
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;
}

/* fixed for Defect#3838*/
p.intro_one {
	font-size: 15px;
	line-height: 0px;
	color: #2f3235;
	margin: 0 0 20px 0;
	padding-right: 100px;
	padding-bottom: 5px;
}

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

/* +++ Fehlermeldungen +++ */
.error {
	color: #ca0036;
	/*display:none;*/
	padding-top: 4px;
	margin-bottom: 10px;
}

.errorClass {
	color: #ca0036;
	padding-top: 4px;
	margin-bottom: 10px;
}

.infoClass {
	color: #1cbd22;
	padding-top: 4px;
	margin-bottom: 10px;
}

.fatalClass {
	color: #ca0036;
	padding-top: 4px;
	margin-bottom: 10px;
}

.red {
	color: #ca0036;
}

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

/* +++ Text-Input mit Fehler +++ */
input[type="text"].haserrors, .credit-conditions.haserrors {
	border: 1px solid #ca0036;
}

/* +++ Labels und Textauszeichnung +++ */
p.mandatory { /* font-family: Arial, Helvetica, sans-serif; */
	font-size: 13px;
	/* color: #888f93; */
	margin: 0;
}

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

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

.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 +++ */
.ml-10 {
    margin-left: -10px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.mb10 {
    margin-bottom: 10px !important;
} 

.mb20 {
    margin-bottom: 20px !important;
}

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

/* Formular Elemente  */
/* ++++++++++++++++++++++ */
fieldset {
	/* border: none; */
	padding: 0;
	margin: 0;
}
/*uncommented this code for extra line in IE*/
/* .msie fieldset{
padding: 0px;
margin: 0px;
padding-right: -8;
} */

/* fieldset fieldset {
	margin: 0;
} */
.bottom-line {
	padding-bottom: 0;
	border-bottom: 1px solid #d0d2d2;
}
/* VK bottom-line-homepage */
.bottom-line-homepage {
	padding-bottom: 0;
	border-bottom: 2px solid #d0d2d2;
	margin-right: 578px;
	border-color: black;
}

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

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

/* +++ Sonderbehandlung IE7 und IE8 +++ */
.msie7 legend, msie8 legend {
	margin-left: -8px;
}

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

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

/* +++ Text-Input +++ #fbf9f8*/
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;
}
/*Vk new Create Group*/
.container-textfield-H input {
	width: 156px;
}

.container-textfield-S input {
	width: 318px;
}

.container-textfield-Z input {
	width: 156px;
}

.container-textfield-W input {
	width: 156px;
}

.container-textfield-city input {
	width: 286px;
}

.container-textfield-birthday input {
	width: 100px;
}

/* +++ Breiten Text-Input-Felder +++ */
.container-textfield input {
	width: 230px;
}

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

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

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

/* +++ Radio Group +++ */
table.radio-group {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border-spacing: 0;
}

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 +++ */
.buttons 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;
}

.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;
	cursor: default;
}

.buttons button:disabled span {
	cursor: default;
}

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

/* +++ Sonderbehandlung Firefox +++ */
.firefox .buttons button span {
	line-height: 28px;
}

/* +++ Container f�r rote Umrandung der Betr�ge f�r die Produktauswahl auf Maske 3 +++ */
.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;
}

/* +++ Label "Eingabe erfolgreich gepr�ft" +++ */
.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;
}

/* Container und Positionierung  */
/* ++++++++++++++++++++++ */
/*Vk bgcolor white :background:#F3F2EF;   grya:#DEDEDE;*/
.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;
}

/*Vk bgcolor white :background:#F3F2EF; */
.b2b-sblight-inner {
	width: 1122px;
	min-height: 100px;
	/** height: auto !important; **/
	height: 100%;
	background: #dddddc;
	padding: 22px 75px 30px 55px;
	overflow: hidden;
}

/* Form Boxes  background-color: gainsboro; */
.b2b-form-container, .ban-form-container {
	position: relative;
	width: 720px;
	min-height: 300px;
	height: auto !important;
	height: 100px;
	left: 250px;
	background-color: #FFFFFF;
	margin-top: 82px; /*added */
}

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

.marginBottom {
	margin-bottom: 7px;
}

.container-checkbox {
	margin-bottom: 20px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
/*360px;*/
.container-textfield {
	float: left;
	margin-bottom: 20px;
	min-height: 40px;
	/*	height: 60px; */
	width: 269px;
}

.container-textfield-intern {
	float: left;
	margin-bottom: 20px;
	min-height: 40px;
	/*	height: 60px; */
	width: 295px;
}

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

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

.credit-selection {
	margin: 0 24px 20px 0;
	float: left;
}

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

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

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

/* Summary(4) and Reply(5) Views */
.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;
}

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

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

.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;
	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;
	float: left;
	margin: 0 0 0 12px;
}

/*VK added bgcolor padding-bottom: 2%;
        background-color: #DDDDDD;
        margin-top: -22px;
        margin-left: -55px;
        width: 100%;*/
.kfw-header-image {
	background: url(../resources/media/images/KfWLogo.png) no-repeat 0 0;
	height: 90px;
	width: 100%;
	background-position: left;
	background-position-y: top;
	padding-bottom: 0%;
}

.mandate-details {
	position: relative;
}

/* Contact Container  */
/* ++++++++++++++++++++++ */
.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;
}

/* Tooltips  */
/* ++++++++++++++++++++++ */
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: inline-block;
	margin-bottom: 4px;
}

/* +++ Tooltips for disabled Buttons +++ */
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;
}
/*vk*/
button.disabled:hover .tool-tip {
	display: inline;
}

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

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

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

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

/* Sub-Navigation for button */
.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;
	background-color: #CFD1D2;
	cursor: pointer !important;
}

.form-navigation li button, .form-navigation li.disabled.visited button
	{
	background: none repeat scroll 0% 0% transparent;
	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: #1B618C;
}

.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: #5A6166;
	cursor: default;
}

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

.form-navigation li.selected button {
	background: none repeat scroll 0% 0% transparent;
	color: #FFF !important;
	cursor: pointer;
}

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

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

.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, .form-navigation li.visited {
	color: #5a6166;
}

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

/*Sub-Navigation for input type button*/
.form-navigation li input[type="button"], .form-navigation li.disabled.visited input[type="button"]
	{
	background: none repeat scroll 0% 0% transparent;
	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: #1B618C;
	cursor: pointer !important;
}

.msie7 .form-navigation li input[type="button"], .msie7 .form-navigation li.disabled.visited input[type="button"]
	{
	width: auto;
	overflow: visible;
}

.form-navigation li input[type="button"]:hover, .form-navigation li.disabled.visited input[type="button"]:hover
	{
	color: #5A6166;
	cursor: default;
}

.form-navigation li.selected button {
	background: none repeat scroll 0% 0% transparent;
	color: #FFF !important;
	cursor: pointer;
}

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

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

/* Special Styling Formelements in KfW-CI */
/* ++++++++++++++++++++++++ */
/* ----------------------------------------------  Reset form elements ---------------------------------------------- */
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;
}

/* width: 360px; ///337px; ----------------------------------------------  Inputs, textareas and selects  ---------------------------------------------- */
select, div.custom-combo {
	width: 433px;
	border-radius: 3px;
	border: solid 1px #ccc;
	padding: 7px 10px;
	font-size: 13px;
}

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

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

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

/* ----------------------------------------------  Select menu  ---------------------------------------------- */
/* For IE and Firefox */
div.custom-combo {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.msie7 div.custom-combo {
	border: none;
}
/*115*/
div.custom-combo select {
	width: 110%;
	background-color: FFFFFF;
	background-image: none;
	-webkit-appearance: none;
	border: none;
	box-shadow: none;
}

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

/* ----------------------------------------------  Checkboxes and Radio inputs  ----------------------------------------------  */
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;
}

/* Remove the custom styling for IE 7-8 */
.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;
}
/* Container und Positionierung  */
/* ++++++++++++++++++++++ old val #5A6166 by VK */
.b2b-sblight-container-header {
	width: 1164px;
	height: 17px;
	background-color: #F2F2F2;
}

.outputLabel1-text {
	color: white;
	padding-left: 56px;
}

.outputLabel2-text {
	color: white;
	padding-left: 52px;
}
/* vk white 375px
		  padding-left: 888px;
	 */
.commandLink1-link {
	color: black;
	/*padding-left: 1015px;*/
}

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

.verticalMenu {
	width: 23px;
}

/* VK */
.pagecontentdivclass {
	background: none repeat scroll 0% 0% white;
	overflow: hidden;
	padding: 30px;
	min-height: 500px;
	width: 990px;
}

.msie .pagecontentdivclass {
	min-height: 600px !important;
}

.chrome .pagecontentdivclass {
	min-height: 540px;
}
/*Fix for defect 3633 margin-top was moved from 26 to 25*/
.leftClass {
	float: left;
	margin-left: -16px;
	margin-top: -25px;
	font-size: 17px; /*20*/
}
/* margin-left: -10px;*/
.wizardNavigationDiv {
	float: left;
	width: 0px;
	clear: both;
	padding-top: 26px; /* 36*/
	margin-left: -20px;
}

.wizardNavigationLinkDiv {
	float: left;
	margin-top: -21px;
}

/** Changed for new top navigation **/
.headerLeftClass {
	float: right;
	margin-top: -6px;
}

/* VK new */
.headerRightClass {
	padding-left: 834px; /*775*/
	margin-top: -40px; /*added*/
}

.userNameLink {
	padding-left: 704px;
}
/* VK  704px added margin*/
.lastLoginDetail {
	padding-left: 145px;
	font-size: 20px;
	/*Fix for the SIT defect 3776*/
	/*margin-top: -12px;*/
}
/*VK creates new */
.lastUserNameDetail {
	padding-left: 705px;
	font-size: 14px;
	color: #000;
	margin-top: -16px;
	/*margin-top: 36px;*/
}

/*VK added -182px,font-size*/
.Kfwnet-heading {
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
	margin: 0px 0px 15px -2px;
	text-align: left;
	padding-left: 0px;
}
/*Vk change padding right to left */
.Kfwnet-para-one {
	font-weight: 400;
	font-style: normal;
	text-align: left;
	line-height: normal;
	padding-right: 204px;
	width: 100%;
	display: block;
}

/*Vk changes font */
.Kfwnet-heading-left {
	font-style: normal;
	font-size: 28px;
	text-align: left;
	line-height: normal;
}

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

.Kfwnet-link-intern-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-link-intern-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: 18px;
	font-family: "Arial Fett", "Arial";
	color: #5A6166;
}

.Kfwnet-number {
	font-family: "Arial Fett", "Arial";
	font-weight: 700;
	font-size: 20px;
	color: #5A6166;
}

.Kfwnet-number-text {
	font-family: "Arial Standard", "Arial";
	font-weight: 400;
	font-size: 12px;
	color: #1E1E1E;
	text-align: left;
}

.Kfwnet-time {
	font-family: "Arial Fett", "Arial";
	font-size: 12px;
	color: #1E1E1E;
	text-align: left;
	font-weight: 400;
}

.Kfwnet-email-heading {
	font-size: 18px;
	font-family: "Arial Fett", "Arial";
	color: #5A6166;
}

.Kfwnet-email-msg {
	font-family: "Arial Standard", "Arial";
	font-weight: 400;
	font-size: 13px;
	color: #1E1E1E;
	text-align: left;
	padding-left: 230px;
	color: blue;
}

/* .homeLink {
	width: 385px;
	height: 81px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/homeLink.png) no-repeat 0px
		0px;
}

.homeLinkintern {
	width: 388px;
	height: 84px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/homeLink.png) no-repeat 0px
		0px;
} */
/* fix for defect 3239-start*/
.homeLinkAdmin {
	width: 410px;
	height: 71px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/searchuserorg.png) no-repeat
		0px 0px;
}

.homeLinkGroup {
	width: 410px;
	height: 71px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/managegrouporg.png) no-repeat
		0px 0px;
}

.homeLinkUpdateGroup {
	width: 410px;
	height: 71px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/updateowngrouporg.png)
		no-repeat 0px 0px;
}

.homeLinkintern {
	width: 455px;
	height: 71px;
	text-align: left;
	cursor: pointer;
	background: url('../resources/media/images/searchuserorg.jpg') no-repeat
		scroll 0px 0px transparent;
	margin-left: -90px;
}

.Kfwnet-intern-link-text1 {
	font-family: "Arial Fett", "Arial";
	font-weight: 700;
	font-size: 20px;
	color: white;
	text-align: left;
	line-height: 20px;
	margin-left: 67px;
}

.Kfwnet-intern-link-text2 {
	font-family: "Arial Standard", "Arial";
	font-weight: 400;
	font-size: 16px;
	color: white;
	text-align: left;
	line-height: 20px;
	margin-left: 66px;
}

/* fix for defect 3239-end*/

/*VK home page images*/
.searchUserImage {
	width: 90px;
	height: 80px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/searchUserImage.png) no-repeat
		11px 11px;
	padding-top: 48px;
}

/*VK home page images*/
.searchGroupImage {
	width: 90px;
	height: 80px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/searchGroupImage.png)
		no-repeat 18px 12px;
	padding-top: 63px;
}

/*VK home page images*/
.updateGroupImage {
	width: 90px;
	height: 80px;
	text-align: left;
	cursor: pointer;
	background: url(../resources/media/images/updateUserImage.png) no-repeat
		18px 12px;
	padding-top: 48px;
}

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

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

/* login page css */
/* +++ Password-Input +++ */
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: 190px;
}

.login_page_input {
	width: 200px;
}

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

.loginpagecontentdivClass2 {
	background: none repeat scroll 0% 0% #FFF;
	overflow: hidden;
	padding: 10px;
	height: 540px;
}

/* +++ IE7 und IE8 +++ */
.msie .loginpagecontentdivClass {
	height: 600px !important;
}

.chrome .loginpagecontentdivClass {
	height: 580px;
}

.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;
}
/*81*/
#wizard_form .fromb2bfields {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin-top: -9px;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 30px; /*9*/
	padding-right: 5px;
	padding-left: 10px;
}

.fromb2bfields {
	border: none;
	padding: 0;
	margin-top: -9px;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 30px; /*9*/
	padding-right: 5px;
	padding-left: 10px;
}

/* .msie #wizard_form .fromb2bfields {
	border: 1px solid #D0D2D2;
	padding: 0;

	line-height: 30px;
	font-size: 13px;
	width: 100%;

	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -20px;
} */
/*VK*/
.go-right-logoutButton {
	float: right;
	/* margin-right: 0px; */
	margin-right: 50px;
}
/*VK created new*/
.kfw-footer-class {
	background-color: white;
	height: 40px;
	padding: 15px 100px;
}

/*g710 changes */
.button1 {
	margin-left: 530px;
	margin-bottom: 250px;
}

.required :after {
	content: " *";
	color: red;
}

.createGroup {
	font-size: 15px;
	color: red;
	margin-top: -17px;
}

/*VK creates new */
.headerArrow {
	font-size: 14px;
	margin-top: -18px;
	color: #1B618C;
	text-decoration: none;
	background: url("../resources/media/images/a-arrow-right.png") no-repeat
		scroll left 4px transparent;
	padding-left: 9px;
}

.LoginHeader {
	margin-left: 145px;
	font-weight: 700;
	font-size: 29px;
	color: #1B618C;
	margin-top: 16px;
}

.msie .LoginHeader {
	margin-left: 145px;
	font-weight: 700;
	font-size: 29px;
	color: #1B618C;
	margin-top: 16px;
}

.ediPartnerValue {
	font-size: 14px;
	color: #000;
	margin-left: 190px;
	float: left;
}

.domainrNameDetail {
	font-size: 16px; /*20*/
	color: black;
	padding-top: 7px;
	color: #5A6166;
	margin-left: 3px;
}

.domaineNameDetail {
	font-size: 14px;
	color: black;
	padding-top: 7px;
	color: #5A6166;
	float: left;
}

.errorMessage {
	color: red;
}

.resultTable-screen3-col1 {
	width: 380px;
}

.resultTable-screen3-col2 {
	width: 225px;
}

.grplink {
	border: none;
	background-color: white;
	color: black;
}

.showgroup {
	color: #5a6166;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.ediPartnerValue1 {
	font-size: 14px;
	color: #000;
	margin-left: -24px;
	float: left;
}

/*VK Search Group*/
.groupTable {
	border-collapse: collapse;
	border: 1px solid #000000;
}

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

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

.groupTableOddRow {
	text-align: left;
	background: none repeat scroll 0 0 #FFFFFF;
	/* word-break: break-all; */
	line-height: normal;
}

.groupTableEvenRow {
	text-align: let;
	background: none repeat scroll 0 0 #FFFFFF;
	/* word-break: break-all; */
	line-height: normal;
}

.groupsize {
	/* margin-left: 16px; */
	background-color: #60800f;
	/* height: 24px; */
	border: 1px solid;
	padding: 10px;
	color: #140101;
}

/* ---- LIGHTBOX CSS for enabling POP-UP -------------------- */
.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_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]: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;
	padding: 6px 10px;
	padding-left: 0;
	margin-left: 0;
}
/*----- CSS ends for POP-UP-----*/
.container-textfield-Z input {
	width: 180px;
}

.container-textfield-W input {
	width: 180px;
	margin-left: 2px;
}

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

/*  g710 changes */
.ediPartnerValue1 {
	font-size: 14px;
	color: #000;
	margin-left: -23px;
	float: left;
}
/*search user*/
.domainrNameDetail1 {
	font-size: 17px;
	color: black;
	padding-top: 0px; /*need to set to 0*/
	color: #5A6166;
	margin-left: -5px;
	/*need to add  margin-top: -5px;*/
}

/*search user*/
.domainrNameDetail1Group {
	font-size: 20px;
	color: black;
	padding-top: 8px; /*need to set to 0*/
	color: #5A6166;
	margin-left: -10px;
	/*need to add  margin-top: -5px;*/
}

/* .fromb2bfields1 {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px none #d0d2d2;
	width: 100%;
	margin: -19px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -71px;
	margin-right: -34px;
	margin-bottom: -2px;
} */
#wizard_form .fromb2bfields1 {
	margin-top: -30px;
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-right: -34px;
	margin-bottom: -2px;
	margin-left: 1px;
}

.fromb2bfields1 {
	margin-top: -30px;
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-right: -34px;
	margin-bottom: -2px;
	margin-left: 1px;
}
/*Updated By Tikam for alligning createUserpage intern*/
#wizard_form .fromb2bfieldsinterncreateusr {
	margin-top: -26px; /*-13px; *6px;*/
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-right: -34px;
	margin-bottom: -2px;
	margin-left: 1px;
	float: left;
}

.fromb2bfieldsinterncreateusr {
	margin-top: -26px; /*-13px; *6px;*/
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-right: -34px;
	margin-bottom: -2px;
	margin-left: 1px;
	float: left;
}

/* .msie .fromb2bfields1 {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px none #d0d2d2;
	width: 100%;
	margin: -19px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -71px;
	margin-right: -34px;
	margin-bottom: 15px;
} */

/* .msie #wizard_form .fromb2bfields1 {
	margin-top: -39px !important;
	border: 1px solid #D0D2D2;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #d0d2d2;
	margin-top: -37px;
	margin-left: 1px;
	border-bottom: 1px solid #d0d2d2;
	width:750px;
	margin-bottom: 5px;
	margin-left: -7px;
	margin: 0 0 20px 0;
	margin: -2px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
} */
#wizard_form .fromb2bfields2 {
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2; 
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -9px;
	margin-right: -34px;
	margin-bottom: -2px;
}

.fromb2bfields2 {
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	/* border-bottom: 1px solid #d0d2d2; */
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -9px;
	margin-right: -34px;
	margin-bottom: -2px;
}

/* .msie #wizard_form .fromb2bfields2 {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px solid #d0d2d2;
	width: 100%;
	margin: -2px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -8px;
	margin-right: -34px;
	margin-bottom: -2px;
} */
.bottom-line-user {
	padding-bottom: 20px;
	border-bottom: 1px solid #d0d2d2;
}

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

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

.correctImage {
	text-align: left;
	height: 22px;
	width: 19px;
	background: url(../resources/media/images/u199.png) no-repeat right
		center;
	color: transparent !important;
	text-shadow: none !important;
	border: none !important;
	box-shadow: none !important;
}

.bottom-line-searchUser {
	padding-bottom: 0;
	border-bottom: 1px solid;
	margin-top: 10px;
}

/* for displaying status for searchUser*/
.green {
	color: green;
}

.orange {
	color: orange;
}

.blueStatus {
	color: blue;
}
/*seachUserDropdown seachUserButton used for search user form*/
.seachUserDropdown {
	width: 174px;
}

.seachUserButton {
	background-position: left -47px;
	margin-left: 10px;
}

/* changes for Update user wizard */
.pagecontentdivclass1 {
	background: none repeat scroll 0% 0% white;
	overflow: hidden;
	padding: 30px;
	padding-bottom: 106px;
	width: 990px;
}

.wizardNavigationLinkDiv1 {
	float: left;
	margin-top: 200px;
	margin-left: -21px;
}

/*added for changeUserStatus screen button */
.userStatusButton {
	width: 177px;
	margin-bottom: 5px;
}

/* added for search group buttons*/
.go-right-searchGroup {
	float: left;
	/* margin-left: 463px; */
	margin-left: 455px;
}

.domainrNameDetail3 {
	font-size: 17px;
	color: black;
	padding-top: 8px;
	color: #5A6166;
	margin-left: -10px;
}

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

.bottom-line4 {
	padding-bottom: 0;
	border-bottom: 1px solid #d0d2d2;
	margin-bottom: 5px;
}

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

.groupTable1 {
	border-collapse: collapse;
	border: 1px solid #000000;
	margin-left: -7px;
}

.bottom-line5 {
	padding-bottom: 10px;
	border-bottom: 1px solid #d0d2d2;
}

.home-link {
	margin-left: -28px;
}

.change-password {
	margin: 15px;
}

#wizard_form .fromb2bfields7 {
	margin-top: -9px;
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
}

.fromb2bfields7 {
	margin-top: -9px;
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
}

/* .msie #wizard_form .fromb2bfields7 {
	margin-top: -22px;
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	margin: -2px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
} */
#wizard_form .fromb2bfields8 {
	border: 1px solid #D0D2D2;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -9px;
}

.fromb2bfields8 {
	border: none;
	padding: 0;
	/* margin: 0 0 20px 0; */
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	/* margin: -2px; */
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -9px;
}

/* .msie #wizard_form .fromb2bfields8 {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	margin: -2px;
	padding-top: 9px; 63
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -40px;
} */
#wizard_form.fromb2bfields9 {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	margin: -2px;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #D0D2D2;
}

.fromb2bfields9 {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	margin: -2px;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #D0D2D2;
}

.msie #wizard_form .fromb2bfields9 {
	border: 1px solid #D0D2D2;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	margin: -2px;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #D0D2D2;
}

.ui-login {
	margin-left: 136px;
	margin-top: 23px;
	border: medium none;
}

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

.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: 8px 30px 7px 14px;
}

.msie .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: -8px;
	padding: 7px 30px 7px 14px;
}

.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 {
	overflow: hidden;
	margin-top: -8px;
	margin-left: 820px;
	float: none;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	color: #1B618C;
	border-radius: 4px;
	box-shadow: 0px 4px 12px -1px #CDCDCD;
}

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

.menuListOption {
	margin-bottom: 5px;
}

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

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

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

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

.menuieclass {
	float: none;
	margin-left: 107px;
	margin-top: 1px;
}

.msie .menuieclass {
	margin-left: 146px !important;
	margin-top: -18px !important;
}

/* added for change user password*/
.container-textfield-X input {
	width: 238px !important;
}

.container-textfield-X {
	width: 304px !important;
}
/* 520px */
.largeWidth {
	width: 433px !important;
}

.blueStatus {
	color: blue;
}

.leftClass-update {
	float: left;
	/* margin-left: -30px; */
	/* margin-left: -257px; */
	margin-top: -40px;
	font-size: 17px;
}
/*fix for st defect 3859*/
/*margin-top: -37px;*/
#wizard_form.fromb2bfields11 {
	border: 1px solid #D0D2D2 !important;
	padding: 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -29px;
}

.fromb2bfields11 {
	border: none;
	padding: 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -29px;
}
/*margin-top: -38px;*/
.msie #wizard_form .fromb2bfields11 {
	border: 1px solid #D0D2D2;
	padding: 0;
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	padding-top: 9px; /*63*/
	padding-right: 5px;
	padding-left: 10px;
	margin-top: -30px;
}

button {
	line-height: 17px !important
}

p.mandatoryPasswordUpdate {
	font-size: 13px;
	margin: 0;
	margin-bottom: -28px;
}

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

.form-navigation li.selected {
	background-color: #7DA416 !important;
	cursor: pointer;
	/* color: #fff !important; */
}

.underline {
	text-decoration: underline;
}

.chrome .lastLoginDetail {
	/*Fix for the SIT defect 3776*/
	/* margin-top: -24px;*/
	margin-top: -11px;
}

.msie .lastLoginDetail {
	/*Fix for the SIT defect 3776*/
	/* margin-top: -20px;*/
	margin-top: -7px;
}

.chrome .headerArrow {
	margin-top: -14px;
}

.chrome #wizard_form .fromb2bfieldsinterncreateusr {
	font-size: 14px;
}

.msie .homeLinkintern {
	padding-top: 24px;
}

.msie .ediPartnerValue {
	margin-left: 191px;
}

.chrome  .ediPartnerValue {
	margin-left: 191px;
}

.linkInternAdministratorImage {
	margin-left: 90px;
	margin-top: -81px;
}

.chrome .linkInternAdministratorImage {
	margin-left: 92px;
	margin-top: -81px;
}

.grayStyle {
	color: #DCDAD1;
}

.footerlinks {
	width: 162px;
	float: right;
}

.chrome .footerlinks {
	width: 163px;
}

.msie #wizard_form .fromb2bfieldsinterncreateusr {
	margin-top: 39px;
}

/* TAN page css */
p.mandatory_tan {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 13px;
	margin-top: 38px;
	width: 100px;
}

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

.textTan {
	margin-bottom: 6px;
}

.container-textfield-tan {
	margin-bottom: 5px;
}

.container-textfield-tan-non-display {
    margin-bottom: 5px;
    visibility: hidden;
}

.bottom-line-user2 {
	padding-bottom: 7px;
	border-bottom: 1px solid #d0d2d2;
	width: 714px;
}

.houseNumberAlign {
	margin-left: -80px;
	width: 130px;
}

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

.greyButtonNavigation {
	/*color: #1D4354;*/
	color: #EDF1F5;
}

.tableTopAlign td {
	vertical-align: top;
}

/* ---------------------------------------- PIN/TAN -------------------------------------  */
.msie7 .form-navigation li input[type="button"] {
	width: auto;
	overflow: visible;
	border: none;
}

.selectAddress {
	margin-left: -15px;
}

.selectAddress input[type="radio"] {
	position: relative;
	left: -0em;
}

.selectAddress label span {
	color: #5a6166;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial, sans-serif;
	font-size: 13px;
}

input[type="text"][readonly="true"] {
	background: none;
	border: 0px solid #e2e2e2;
}

input.sendActivationCode {
	position: relative;
	margin-right: 10px;
	margin-top: -20px;
	left: 0px;
}

.strong {
	font-weight: bold;
}

.userEmail {
	width: 230px;
	margin-left: 10px!important;
	margin-right: 10px;
}

.btnPerformExport {
	margin-right: 0px !important;
}

.showActionOption {
	vertical-align: top;
}

.actionPanelGroup {
    margin-top: 20px;
}

.go-right {
	float: right;
}

.requestNewPasswordDiv, .resetOwnPasswordDiv{
	background: none repeat scroll 0% 0% #FFF;
    overflow: hidden;
    padding: 30px;
    width: 940px;
}

.float-right {
	float: right;
}

.tokenExpired {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.4;
}

.caps {
	color: black;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  color: #EDF1F5;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

.fieldsetStyle {
	margin-left: 220px;
	background: #FFFFFF;
	padding-top: 130px;
	border: 0px;
}

.fieldsetStyle2 {
	background: #FFFFFF;
	padding: 20px;
	border: 0px;
}

.content-headline h1 {
	margin-bottom: 0px;
	font-size: 27px;
}

.accountSettingTable {
    border-spacing: 30px;
}