#pageHeaderResponsive{
	position: relative;
	@include box-shadow($std-box-shadow);
}

/*#pageHeader_inner{
	height: 108px;
}*/

#pageHeaderMobile{
	.pageLogo{
		display: block;
		float: left;
		padding: 10px 14px;
		margin-right: 20px;
		position: relative;
		z-index: 6;
		@media screen and (-ms-high-contrast: active){
			min-width: 150px;
		}
		img {
			display: inline;
			width: auto;
		}
	}
}

@media only screen and (max-width: 420px) {
	#pageHeaderMobile .pageLogo {
			margin-right: 0;
	}
	#pageHeaderMobile .pageLogo img {
		width: 103px;
	}
	#pageHeaderMobile .servicenav >li >a {
		padding-right: 0 !important;
		border-right: 0 !important;
	}
}
@media only screen and (max-width: 320px) {
	#pageHeaderMobile .pageLogo img {
		width: 48px;
	}
}

#pageHeaderResponsive{
	.pageLogo{
		float: left;
		padding: 20px 52px 15px 32px;
	}
}

@media only screen and (max-width: 1679px) {
	#pageHeaderResponsive .pageLogo img {
		max-width: 420px;
	}
}

@media only screen and (max-width: 1480px) {
	#pageHeaderResponsive .pageLogo img {
		max-width: 280px;
	}
}

@media only screen and (min-width: 1180px) and (max-width: 1380px) {
	#pageHeaderResponsive .pageLogo {
		padding: 20px 30px 15px 30px;
	}
}

.quicksearch{
	display: block;
	width: 90%;
	margin: 0 auto 16px auto;
	vertical-align: top;

	@include breakpoint($desktop-s){
		width: auto;
	}

	fieldset{
		margin: 0;
	}

	.formElement, .tx-indexedsearch-form{
		padding-left: 0;
		margin-bottom: 8px;
	}

	span.icon-search-circle{
		font-size: 220%;
	}

	label,
	input[type="submit"]{
		display: none;
	}

	.icon-search-circle{
		display: inline-block;
		vertical-align: middle;
	}

	input[type="text"]{
		@include box-sizing('border-box');
		border: none;
		border-bottom: 1px solid $grey3;
		display: inline-block;
		margin-left: 8px;
		font-size: 1.2em;
		vertical-align: middle;
		padding: 4px 0;
	}

	@include breakpoint($desktop-s){
		display: inline-block;
		margin: 6px 8px 6px 2px;
		vertical-align: top;

		input[type="text"]{
			width: 285px;
			font-size: 1em;
		}
	}
}


.service-phone-link{
	color: $grey2;
}

#service-phone{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 99;
	padding: 0 16px;
	font-size: 2.2em;
	line-height:1.1em;
	color: $grey2;

	> .icon-service-circle, > .label,
	.service-header{
		cursor: pointer;
	}
	.trackingInfoSign {
		font-size: 0.35em;
		vertical-align: super;
		visibility: hidden;
	}
	.servicePopup{
		display: none;
		position: absolute;
		top: -8px;
		left: 0;
		z-index: 10;
		margin: 0;
		padding: 0 16px;
		background: $viola;
		color: #FFF;
		a {
			color:#fff !important;
		}
		text-align: left;
		z-index: 10;
		@include box-shadow($std-box-shadow);
		width: 100%;
		@include box-sizing('border-box');

		.close{
			display: none;
		}

		.service-header{
			position: relative;
			padding: 8px 0;
			color: #FFF;
			z-index: 10;
		}

		.service-content{
			padding-left:0;
			padding-right:0;

			.panel{
				@extend %clearfix;
				padding: 0 $content-padding;
				margin-bottom: 16px;
				font-size: 0.50em;

				span.icon-service{
					display: block;
					float: left;

					&:before{
						font-size: 1.9em;
					}
				}
				span.icon-service.transparent {
					color: transparent;
				}
				> div {
					float:left;
					display: inline;
					width:75%;
					span {
						clear:both;
						width:100%;
					}
				}
				padding-left:0;
				padding-right:0;

			}

			.label, .phonenumber{
				display: block;
				float: left;
				margin-left: 8px;
				line-height: 1.1em;
			}
			.bold {
				font-weight: bold;
			}
			a{
				color: #FFF !important;
			}

			.tel-srzh-hilfsmittel {
				display: none;
			}
		}
		.trackingInfoSign {
			visibility: visible;
		}
		.trackingInfo {
			font-size: 0.32em;
			line-height: 1.1;
			padding-bottom: 10px;
			display: block;
			padding-left: 8px;
		}
	}

}
@media only screen and (max-width: 1024px) {
	#service-phone{
		z-index:101;
	}
}
