/* NEFF OTF Fonts Einbinden */
@font-face {
	font-family: AR_NARB;
	src: url(../../fonts/avm/arial_narrow_bold.otf) format("opentype");
	src: url(../../fonts/avm/arial_narrow_bold.woff) format("woff");
}
@font-face {
	font-family: AR_NAR;
	src: url(../../fonts/avm/arial_narrow.otf) format("opentype");
	src: url(../../fonts/avm/arial_narrow.woff) format("woff");
}

/* jQuery-ui Overrides */
.ui-widget-header {
	background: #0089cf !important;
}

/* Flipbook Overrides */
/*.flipbook.fullsized {
	min-height: 60vh !important;
	max-height: 60vh !important;
}
.flipbook.fullsized img {
	min-height: 55vh !important;
	max-height: 55vh !important;
}
.flipbook .caption.current {
	background: #0089cf !important;
}
.flipbook .caption:hover {
	background: #0089cf !important;
}
.slidertext {
	font-family: AR_NAR !important;
	font-size: 1em !important;
}*/

/* Body */
body {
	font-size: 10px;
	font-family: AR_NARB, AR_NAR;
	font-weight: normal;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

/* Header Overrides */
/*.filler {
	height: 160px;
}*/

/* INPUT, SELECT & TEXTAREA Klassen */
input[type=button].b_partner {
	width: 30%;
	cursor: default;
	color: #fff;
	border: 2px solid #0089cf;
	background: #0089cf;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
input[type=button].b_partner:hover {
	cursor: pointer;
	color: #0089cf;
	border: 2px solid #0089cf;
	background: #fff;
}
input[type=checkbox] {
	width: 20px;
	height: 20px;
	float: left;
	cursor: default;
}
input[type=checkbox]:hover {
	cursor: pointer;
}

/* UL,LI Klassen */
ul.featureslist {
	width: 100%;
	height: auto;
	float: left;
}
ul.featureslist li {
	width: 100%;
	height: auto;
	float: left;
	color: #404040;
	font-family: AR_NAR;
	font-size: 1em;
}
ul.featureslist li.technik {
	width: 100%;
	height: auto;
	float: left;
	color: #404040;
	font-family: AR_NAR;
	font-size: 1em;
	margin-bottom: 1em;
}

/* DIV Klassen */
.partner_filialimage {
	height: 640px;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/* SPAN Klassen */
.avmweiss_leiste {
	height: 60px;
	float: none;
	background: #fff;
	position: fixed;
	top: 100px;
	left: 0;
	z-index: 1;
}
.produktimage {
	width: 600px;
	height: 600px;
	float: left;
	background-repeat: no-repeat;
	background-size: 600px 600px;
	background-position: center center;
}
.contentPhone {
	display: none !important;
}
.contentTab {
	display: none !important;
}
.contentWeb {
	display: inline-block !important;
}

/* FONT Klassen */
.AR_NAR_tiny {
	font-family: AR_NAR;
	font-size: 1em;
}
.AR_NAR_little {
	font-family: AR_NAR;
	font-size: 1.6em;
}
.AR_NAR_small {
	font-family: AR_NAR;
	font-size: 2em;
}
.AR_NAR_medium {
	font-family: AR_NAR;
	font-size: 3em;
}
.AR_NAR_large {
	font-family: AR_NAR;
	font-size: 4em;
}
.AR_NAR_big {
	font-family: AR_NAR;
	font-size: 5em;
}
.AR_NAR_huge {
	font-family: AR_NAR;
	font-size: 6em;
}
.AR_NAR_veryhuge {
	font-family: AR_NAR;
	font-size: 7em;
}
.AR_NARB_tiny {
	font-family: AR_NARB;
	font-size: 1em;
}
.AR_NARB_little {
	font-family: AR_NARB;
	font-size: 1.6em;
}
.AR_NARB_small {
	font-family: AR_NARB;
	font-size: 2em;
}
.AR_NARB_medium {
	font-family: AR_NARB;
	font-size: 3em;
}
.AR_NARB_large {
	font-family: AR_NARB;
	font-size: 4em;
}
.AR_NARB_big {
	font-family: AR_NARB;
	font-size: 5em;
}
.AR_NARB_huge {
	font-family: AR_NARB;
	font-size: 6em;
}
.AR_NARB_veryhuge {
	font-family: AR_NARB;
	font-size: 7em;
}
.partner_small {
	font-family: AR_NAR;
	font-size: 1.6em;
}

/* IMG Klassen */
img.avmlogo {
	width: auto;
	height: 50px;
	float: left;
}
img.cbimage {
	width: 42px;
}

/* Spezielle Padding Klassen */
.padding_5p {
	padding: 5px;
}
.padding_top_15p {
	padding-top: 15px;
}
.padding_right_10p {
	padding-right: 10px;
}
.padding_2_5 {
	padding: 2.5em;
}

/* MAX-WIDTH Klassen */
.max_width_600 {
	max-width: 600px;
}

/* BORDER Klassen */
.border_avmblau_2p {
	border: 2px solid #0089cf;
}
.border_partner_2p {
	border: 2px solid #0089cf;
}

/* Hintergrund Helper Klassen */
.bg_avmgrau {
	background: #404040;
}
.bg_avmblau {
	background: #0089cf;
}
.bg_partner {
	background: #0089cf;
}

/* Color Helper Klassen */
.color_avmgrau {
	color: #404040;
}
.color_avmblau {
	color: #0089cf;
}
.color_partner {
	color: #0089cf;
}

/* Media Query für Ansicht Tab Landscape (iPad, Android Tablets) */
@media screen and (max-width: 1280px) {
	
	/* Flipbook Overrides */
	.flipbook.fullsized {
		min-height: 60vh !important;
		max-height: 60vh !important;
	}
	.flipbook.fullsized img {
		min-height: 55vh !important;
		max-height: 55vh !important;
	}
	
	/* SPAN Klassen */
	.contentPhone {
		display: none !important;
	}
	.contentWeb {
		display: none !important;
	}
	.contentTab {
		display: inline-block !important;
	}
	
	/* FONT Klassen */
	.AR_NAR_tiny {
		font-family: AR_NAR;
		font-size: 1em;
	}
	.AR_NAR_little {
		font-family: AR_NAR;
		font-size: 1.4em;
	}
	.AR_NAR_small {
		font-family: AR_NAR;
		font-size: 1.6em;
	}
	.AR_NAR_medium {
		font-family: AR_NAR;
		font-size: 2em;
	}
	.AR_NAR_large {
		font-family: AR_NAR;
		font-size: 3em;
	}
	.AR_NAR_big {
		font-family: AR_NAR;
		font-size: 4em;
	}
	.AR_NAR_huge {
		font-family: AR_NAR;
		font-size: 5em;
	}
	.AR_NAR_veryhuge {
		font-family: AR_NAR;
		font-size: 6em;
	}
	.AR_NARB_tiny {
		font-family: AR_NARB;
		font-size: 1em;
	}
	.AR_NARB_little {
		font-family: AR_NARB;
		font-size: 1.4em;
	}
	.AR_NARB_small {
		font-family: AR_NARB;
		font-size: 1.6em;
	}
	.AR_NARB_medium {
		font-family: AR_NARB;
		font-size: 2em;
	}
	.AR_NARB_large {
		font-family: AR_NARB;
		font-size: 3em;
	}
	.AR_NARB_big {
		font-family: AR_NARB;
		font-size: 4em;
	}
	.AR_NARB_huge {
		font-family: AR_NARB;
		font-size: 5em;
	}
	.AR_NARB_veryhuge {
		font-family: AR_NARB;
		font-size: 6em;
	}
	.partner_small {
		font-family: AR_NAR;
		font-size: 1.4em;
	}
	
	/* PADDING Klassen */
	.padding_2_mt {
		padding: 2em;
	}
	
	/* WIDTH Klassen */
	.width_100_mt {
		width: 100%;
	}
}

/* Media Query für Ansicht iPhoneX Landscape (Apple) */
@media screen and (min-width: 812px) and (max-width: 812px) and (min-height: 375px) and (max-height: 375px) {
	
	
}

/* Media Query für Ansicht Tab Portrait (iPad, Android Tablets) */
@media screen and (max-width: 768px) {
	
	/* Flipbook Overrides */
	.flipbook.fullsized {
		min-height: 40vh !important;
		max-height: 40vh !important;
	}
	.flipbook.fullsized img {
		min-height: 35vh !important;
		max-height: 35vh !important;
	}
	
	/* SPAN Klassen */
	.contentPhone {
		display: none !important;
	}
	.contentWeb {
		display: none !important;
	}
	.contentTab {
		display: inline-block !important;
	}
}

/* Media Query für Ansicht Tab Portrait (iPad, Android Tablets) */
@media screen and (max-width: 670px) {
	
	/* Flipbook Overrides */
	.flipbook.fullsized {
		min-height: 75vh !important;
		max-height: 75vh !important;
	}
	.flipbook.fullsized img {
		min-height: 68vh !important;
		max-height: 68vh !important;
	}
	
	/* SPAN Klassen */
	.avmweiss_leiste {
		top: 60px;
	}
	.produktimage {
		width: 300px;
		height: 300px;
		background-size: 300px 300px;
	}
	.contentWeb {
		display: none !important;
	}
	.contentTab {
		display: none !important;
	}
	.contentPhone {
		display: inline-block !important;
	}
	
	/* FONT Klassen */
	.AR_NAR_tiny {
		font-family: AR_NAR;
		font-size: 1em;
	}
	.AR_NAR_little {
		font-family: AR_NAR;
		font-size: 1.2em;
	}
	.AR_NAR_small {
		font-family: AR_NAR;
		font-size: 1.4em;
	}
	.AR_NAR_medium {
		font-family: AR_NAR;
		font-size: 1.6em;
	}
	.AR_NAR_large {
		font-family: AR_NAR;
		font-size: 2em;
	}
	.AR_NAR_big {
		font-family: AR_NAR;
		font-size: 3em;
	}
	.AR_NAR_huge {
		font-family: AR_NAR;
		font-size: 3.5em;
	}
	.AR_NAR_veryhuge {
		font-family: AR_NAR;
		font-size: 5em;
	}
	.AR_NARB_tiny {
		font-family: AR_NARB;
		font-size: 1em;
	}
	.AR_NARB_little {
		font-family: AR_NARB;
		font-size: 1.2em;
	}
	.AR_NARB_small {
		font-family: AR_NARB;
		font-size: 1.4em;
	}
	.AR_NARB_medium {
		font-family: AR_NARB;
		font-size: 1.6em;
	}
	.AR_NARB_large {
		font-family: AR_NARB;
		font-size: 2em;
	}
	.AR_NARB_big {
		font-family: AR_NARB;
		font-size: 3em;
	}
	.AR_NARB_huge {
		font-family: AR_NARB;
		font-size: 4em;
	}
	.AR_NARB_veryhuge {
		font-family: AR_NARB;
		font-size: 5em;
	}
	.partner_small {
		font-family: AR_NAR;
		font-size: 1.2em;
	}
	
	/* IMAGE Klassen */
	img.cbimage {
		width: 24px;
	}
	
	/* PADDING Klassen */
	.padding_2_mp {
		padding: 2em;
	}
	
	/* WIDTH Klassen */
	.width_100_mp {
		width: 100%;
	}
	
	/* MAX-WIDTH Klassen */
	.max_width_300_mp {
		max-width: 300px;
	}
}

/* Media Query für Ansicht Smartphone Portrait (iPhone, Android Smartphones) */
@media screen and (max-width: 570px) {
	
	/* SPAN Klassen */
	.contentWeb {
		display: none !important;
	}
	.contentTab {
		display: none !important;
	}
	.contentPhone {
		display: inline-block !important;
	}
}

/* Media Query für Ansicht Smartphone Portrait (iPhone, Android Smartphones) */
@media screen and (max-width: 500px) {
	
	/* Flipbook Overrides */
	.flipbook.fullsized {
		min-height: 27vh !important;
		max-height: 27vh !important;
	}
	.flipbook.fullsized img {
		min-height: 23vh !important;
		max-height: 23vh !important;
	}
	/*.flipbook .captions.horizontal .caption {
		height: 10px !important;
		width: 10px !important;
		margin-right: 10px !important;
	}*/
	
	/* SPAN Klassen */
	.contentWeb {
		display: none !important;
	}
	.contentTab {
		display: none !important;
	}
	.contentPhone {
		display: inline-block !important;
	}
	
	/* MARGIN Klassen */
	.nomargin_mp2 {
		margin: 0;
	}
	
	/* WIDTH Klassen */
	.width_100_mp2 {
		width: 100%;
	}
}

/* Media Query für Ansicht iPhoneX Portrait (Apple) */
@media screen and (min-width: 375px) and (max-width: 375px) and (min-height: 812px) and (max-height: 812px) {
	
	
}

/* Media Query für Ansicht Smartphone Portrait (iPhone, Android Smartphones) */
@media screen and (max-width: 320px) {

	/* SPAN Klassen */
	.contentWeb {
		display: none !important;
	}
	.contentTab {
		display: none !important;
	}
	.contentPhone {
		display: inline-block !important;
	}
}