.virtualBranch .headlineContainer h1 {
	float: left;
	margin-right: 120px;
}

.virtualBranch .informationContainer h6 {
	color: #e2001a;
	font-size: 16px;
	font-weight: normal;
}

.virtualBranch .informationContainer h6 span {
	color: black;
	display: block;
	font-size: 14px;
}

.virtualBranch .kundenbetreuer .containerWrapper h3 {
	width: 194px;
	margin-bottom: 5px;
}

.virtualBranch .kundenbetreuer input,
.virtualBranch .kundenbetreuer .selectContainer select,
.virtualBranch .kundenbetreuer textarea {
	border: 1px solid #e3e3e3;
	height: 38px;
	float: left;
	margin-right: 10px;
}

.virtualBranch .kundenbetreuer .selectContainer select {
	cursor: pointer;
}

.lt-ie9 .virtualBranch .kundenbetreuer input {
	line-height: 38px;	/*vertical align input text fields in ie8*/
}

.virtualBranch .kundenbetreuer input.last {
	margin-right: 0px;
}

.virtualBranch .kundenbetreuer .expandableContent {
	margin: 0 0 0 80px;
}

.virtualBranch .kundenbetreuer .row {
	margin-bottom: 16px;
}

.virtualBranch .kundenbetreuer input {
	width: 186px;
	padding: 0 10px;
	line-height: 1;
}

.virtualBranch .kundenbetreuer input.email,
.virtualBranch .kundenbetreuer input.dTele,
.virtualBranch .kundenbetreuer input.cAufgabe,
.virtualBranch .kundenbetreuer input.cMessage
 {
	width: 541px;
	padding: 0 10px;
}

.virtualBranch .kundenbetreuer input.prefix
{
	width: 187px
}

.virtualBranch .kundenbetreuer input.number
{
	width: 322px
}

.virtualBranch .kundenbetreuer input[type="checkbox"] {
	position: absolute;
  	left:-9999px;
}

.virtualBranch .kundenbetreuer input[type="checkbox"] + label:before {
	content: '';
	display: inline-block;
    width: 19px;
    height: 19px;
    margin: -3px 5px 0 0;
    vertical-align: middle;
    cursor: pointer;
    background: url("/etc/designs/hypovereinsbank/img/virtualbranch/filiale/kundenbetreuer/img/accordion_inactiv.png") no-repeat scroll;
}

.virtualBranch .kundenbetreuer input[type="checkbox"]:checked + label:before {
    background: url("/etc/designs/hypovereinsbank/img/virtualbranch/filiale/kundenbetreuer/img/accordion_activ.png") no-repeat scroll;
}


.virtualBranch .kundenbetreuer input[type="submit"] {
	background: url("/etc/designs/hypovereinsbank/img/global/linkArrowRightWhite2.png") no-repeat scroll 148px center #007eb6;
	color: #fff;
	float: right;
	line-height: 25px;
	padding: 0 24px 0 15px;
	width: auto;
	height: 26px;
	margin-right: 109px;
	margin-top: -41px;
	zoom: 1;
}

.virtualBranch .kundenbetreuer label {
	line-height: 20px;
	font-weight: bold;
	cursor: pointer;
}

/* IE8 checkbox styles */

.lt-ie9 .virtualBranch .kundenbetreuer input[type="checkbox"] + label:before {
	content: none;
}

.lt-ie9 .virtualBranch .kundenbetreuer input[type="checkbox"] {
	width: auto;
	height: auto;
	padding: 0;
	line-height: 1;
	position: static;
	left: auto;
}

.lt-ie9 .virtualBranch .kundenbetreuer input[type="checkbox"] + label {
	vertical-align: top;
	line-height: 1;
}

.virtualBranch .kundenbetreuer .iePlaceholder {
	font-weight: normal;
}

.virtualBranch .kundenbetreuer .selectContainer select {
	height: 40px;
	padding: 10px 0 0 5px;
	vertical-align: middle;
	width: 100%;
	position: absolute;
	top: 0;
}

.virtualBranch .kundenbetreuer input.validation-failed,
.virtualBranch .kundenbetreuer .selectContainer.validation-failed,
.virtualBranch .kundenbetreuer textarea.validation-failed{
	border: 1px solid #e2001a;
}

.virtualBranch form .selectContainer {
	background-position: 103px center;
	margin-right: 10px;
	width: 105px;
	cursor: pointer;
}

.virtualBranch form .largeSelect .selectContainer {
	width: 541px;
	background-position: 540px center;
}

.virtualBranch form .selectContainer span.selected {
	line-height: 38px;
	vertical-align: middle;
	height: 38px;
	font-family: PT Sans, arial;
	font-size: 14px;
	color: #666;
	width: 100%;
}

.no-js .virtualBranch form .largeSelect {
	height: 40px;
}

.virtualBranch .kundenbetreuer textarea {
	padding: 3px 10px;
	width: 541px;
	height: 80px;
}

.virtualBranch .kundenbetreuer form p {
	float: left;
	margin-left: 0;
	margin-right: 108px;
	zoom: 1;
}

.virtualBranch .kundenbetreuer form#messageForm p {
	padding-bottom: 0;
}

.virtualBranch .kundenbetreuer form .required p {
	float: none;
	padding-bottom: 20px;
}

.virtualBranch .kundenbetreuer form .required a {
	background: url("/etc/designs/hypovereinsbank/img/global/linkArrowRightGrey.png") no-repeat scroll 0 center;
	float: left;
	color: #222;
	padding: 0 0 0 10px;
}

.virtualBranch .kundenbetreuer h3.message {
	background: url("/etc/designs/hypovereinsbank/img/virtualbranch/filiale/kundenbetreuer/img/nachricht_icon_lowres.png") no-repeat scroll 0 5px;
}

.virtualBranch .kundenbetreuer h3.date {
	background: url("/etc/designs/hypovereinsbank/img/virtualbranch/filiale/kundenbetreuer/img/termin_icon_lowres.png") no-repeat scroll 0 5px;
}

.virtualBranch .kundenbetreuer h3.video {
	background: url("/etc/designs/hypovereinsbank/img/virtualbranch/filiale/kundenbetreuer/img/video_icon_lowres.png") no-repeat scroll 0 5px;
}

.virtualBranch .kundenbetreuer h3.chat {
	background: url("/etc/designs/hypovereinsbank/img/virtualbranch/filiale/kundenbetreuer/img/chat_icon_lowres.png") no-repeat scroll 0 5px;
}

.virtualBranch .kundenbetreuer h3.phone {
	background: url("/etc/designs/hypovereinsbank/img/virtualbranch/filiale/kundenbetreuer/img/phone_icon_lowres.png") no-repeat scroll 0 5px;
	cursor: default;
}

.virtualBranch .kundenbetreuer .row.counter p {
	margin-top: 15px;
	padding-bottom: 0;
}

.virtualBranch .kundenbetreuer .row.counter span {
	border: 1px solid #e3e3e3;
	padding: 0 6px;
	font-weight: bold;
}

.virtualBranch .kundenbetreuer .service-team {
	padding: 33px 0 12px 27px;
}

.virtualBranch .kundenbetreuer .service-team span {
	font-family: titillium_weblight;
	font-weight: lighter;
	font-size: 20px;
}

.virtualBranch .kundenbetreuer form#messageForm,
.virtualBranch .kundenbetreuer form#dateForm,
.virtualBranch .kundenbetreuer form#videoForm,
.virtualBranch .kundenbetreuer form.validationForm {
	margin-top: 6px;
}

@media screen and (max-width: 1180px) {
	.virtualBranch .kundenbetreuer h3 {
		margin: 0;
	}

	.virtualBranch .kundenbetreuer .expandableContent {
		margin: 0px 0 0 54px
	}

	.virtualBranch .kundenbetreuer input[type="submit"] {
		margin-right: 0px;
	}

	.virtualBranch .fullContainer .introContainer {
		width: 100%;
	}

	.virtualBranch .headlineContainer {
		width: 300px;
		margin-right: 26px;
	}

	.virtualBranch .informationContainer {
		width: 350px;
		float: left;
		margin-left: 0;
	}

	.virtualBranch .containerWrapper .imageContainer {
		margin-right: 16px;
	}

	.virtualBranch .kundenbetreuer .service-team {
		padding: 33px 0 12px 0px;
	}

	.virtualBranch .kundenbetreuer .containerWrapper {
		margin-right: 26px;
	}

	.virtualBranch .kundenbetreuer form p {
		margin-right: 0;
	}
}

@media screen and (max-width: 1023px) {

	.virtualBranch#main
	.virtualBranch .headlineContainer {
		width: 350px;
		margin-right: 16px;
	}

	.virtualBranch .headlineContainer {
			margin-right: 50px;
	}

	.virtualBranch .informationContainer {
		width: 350px;
		float: left;
		margin-left: 0;
	}

	.virtualBranch .fullContainer .introContainer {
		padding: 0;
	}

    .virtualBranch .containerWrapper,
    .oneBox .containerWrapper {
	    margin-right: 0;
    }

    .virtualBranch#mainContainer {
	    min-height: 825px;
    }

    .virtualBranch .kundenbetreuer .containerWrapper .imageContainer {
		margin-right: 50px;
		margin-bottom: 16px;
	}
}

