.flexBox2x1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
}
.flexBox2x1 .text {
	flex:1 1 100%;
}
.flexBox2x1 .text .textBox {
	background-color:#0082c8;
	border-radius:10px;
	padding:20px;
	font-size:13pt;
	line-height:28px;
	color:#fff;
}

.flexBox2x1 .text .textBox ul{ list-style: none; }
.flexBox2x1 .text .textBox ul li {
	list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35" fill="white"><circle cx="10" cy="10" r="10" stroke="white" stroke-width="0" fill="white" /></svg>');
}

.flexBox2x1 .bild {
	flex:1 0 390px;
}
.flexBox2x1 .berater {
	flex:1 0 298px;
}
.flexBox2x1 .berater img {
	width:100%;
	height:auto;
	display:block;
}
.flexBox2x1 .berater .text {
	padding:20px;
	background-color:#fff;
}

.flexMediathek {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	padding-top:40px;
}

.flexMediathek .videos {
	flex:0 1 50%;
}
.flexMediathek .documents {
	flex:0 1 50%;
}

.flexMediathek .docBox {
	background-color:#0082c8;
	display:block;
	min-height:50px;
	border-radius:6px;
}


.produktePDF .docLinks {
	padding-left:0;
}
.produktePDF .docLinks a {
	padding:0;
	color:#0082c8 !important;
}
.produktePDF.docLinks a:nth-child(even) {
	color:#0082c8 !important;
	background-color:#339bd3;
}

.zubehoer .zbild img {
	border:1px solid #0082c8;
}


.flexBoxMv {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
}

.box25mv {
	flex:0 1 25%;
	line-height:20px;
	margin-bottom:30px;
}

.flexBoxMv .box50mv {
	flex: 0 1 50%;
	padding-bottom:40px;
	line-height:20px;
}

.runVideo {
	cursor:pointer;
	}

.runVideo:hover .bild img, .runVideo.akt .bild img {
	opacity:0.5;
}

.runVideo .bild {
	margin-bottom:10px;
	cursor:pointer;
	background:#0082c8;
}

.runVideo .bild img {
	display:block;
	}


.docLinks {
	padding:20px;
}

.docLinks a {
	display:block;
	color:#fff !important;
	padding:5px;
}
.docLinks a:nth-child(even) {
	color:#fff !important;
	background-color:#339bd3;
}
.docLinks a:hover {
	background-color:#0068a0;
	color:#fff !important;
	padding:5px;
}



.produktBlock {
	margin:0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
}
.produktBlock .produktBox {
	flex:0 1 33.3333333%;
	margin-bottom:30px;
}
.produktBlock .textBox {
	position:relative;
	background-color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:20pt;
	line-height:32px;
	padding:40px 25px;
	hyphens: auto;
}

.produktBlock .produktIn:hover .textBox {
	background:#f6f6f6;
}

.produktBlock .textBox .titel {
	color:#000;
	font-weight:400;
}
.produktBlock .textBox .trenner {
	width:85px;
	height:3px;
	background-color:#9acdea;
	display:block;
	margin:12px 0;
}
.produktBlock .haupttext {
	background-color:#f6f6f6;
	padding:20px 25px;
}

.beratertext {
	background-color:#fff;
	padding:20px;
}

.bildButton {
	margin:0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	padding-top:30px;
}
.bildButton .buttoninnerBox {
	flex:0 1 20%;
}


.bildButton .buttoninnerBox .innerBox, .bildButton .buttoninnerBox .innerBox a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:100%;
}

.bildButton .buttonBlock {
	display:block;
	padding:10px 15px;
	border:1px solid #9acdea;
	border-radius: 7px;
	text-align:center;
	line-height:20px;
}
.bildButton .buttonBlock:hover {
	box-shadow:2px 2px 10px rgba(0,0,0,0.2);
}
.bildButton .buttonBlock .bild {
	overflow:hidden;
	border-radius:10px;
}

.bildButton .buttonBlock .bild img {
	transition: transform 0.8s;
	-moz-transition: transform 0.8s;
	-webkit-transition: transform 0.8s;
	-o-transition: transform 0.8s;
	-ms-transition: transform 0.8s;
}
.bildButton .buttonBlock:hover .bild img {
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
}



@media  only screen and (max-width: 760px) {
	.flexBox2x1 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row wrap;
	}
	.flexBox2x1 .text {
		flex:1 1 100%;
		margin-bottom:50px;
	}
	.flexBox2x1 .text .textBox {
		background-color:#0082c8;
		border-radius:10px;
		padding:20px;
		font-size:13pt;
		line-height:28px;
		color:#fff;
	}
	.flexBox2x1 .bild {
		flex:1 0 100%;
	}
}



@media  only screen and (max-width: 940px) {
	.produktBlock .produktBox {
		flex:0 1 50%;
		margin-bottom:30px;
	}
	.produktBlock .produktBox .bild img {
		width:100%;
	}
}
@media  only screen and (max-width: 700px) {
.bildButton .buttoninnerBox {
	flex:0 1 33.3333%;
}
}

@media  only screen and (max-width: 640px) {
	.produktBlock .produktBox {
		flex:0 1 100%;
		margin-bottom:30px;
	}
	.flexMediathek .videos {
		flex:0 1 100%;
	}
	.flexMediathek .documents {
		padding-top:30px;
		flex:0 1 100%;
	}
	.box25mv {
		flex:0 1 50%;
	}
}

@media  only screen and (max-width: 420px) {
.bildButton .buttoninnerBox {
	flex:0 1 50%;
}
}