@font-face {
	font-family:'ops';
	src:url('../../fonts/OpenSans-Regular.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'ops-italic';
	src:url('../../fonts/OpenSans-Italic.woff') format('woff');
	font-weight:normal;
	font-style:italic;
}
@font-face {
	font-family:'ops-bold';
	src:url('../../fonts/OpenSans-Semibold.woff') format('woff');
	font-weight:bold;
	font-style:normal;
}
@font-face {
	font-family:'ops-bold-italic';
	src:url('../../fonts/OpenSans-SemiboldItalic.woff') format('woff');
	font-weight:bold;
	font-style:italic;
}
html,body {
	font-family:ops,arial,helvetica,sans-serif;
	font-size:12pt;
	color:#444;
	background-color:#eee;
    top:0;
	left:0;
	right:0;
    min-height:100%;
    min-width:100%;
    margin:0;
    padding:0;
    scroll-behavior:smooth;
}
audio {
	opacity:0.9;
	border-radius:20px;
}
a {
	color:#005289;
	text-decoration:underline;
}
a:hover {
	color:#c8102e;
	text-decoration:underline;
}
a.nvBrand {
	text-decoration:none;
}
b,strong {font-family:ops-bold}
i {font-family:ops-italic}
form {margin:0}
h1,h2,h3,h6 {
	font-weight:normal;
	line-height:115%;
	margin:0;
}
h1 {
	font-style:normal;
	font-size:3.2rem;
	margin-bottom:1.2rem;
}
h2 {
	font-size:2.4rem;
	margin-bottom:1.6rem;
	text-align:center;
}
h3 {
	font-size:1.8rem;
	margin-bottom:0.6rem;
	text-align:left;
}
h4 {
	font-size:4px;
	line-height:4px;
}
h6 {
	font-size:12px;
}
div,li,p,td {
	font-size:1.2rem;
	line-height:140%;
	vertical-align:top;
	margin:0;
}
div {
	padding:0;
	position:relative;
}
img {
	border:0;
}
input,textarea,select {
	font-size:12pt;
	font-family:ops,arial,helvetica,sans-serif;
	border:1px solid #888;
}
input[type=text] {
	height:26px;
}
textarea {
	height:120px;
}
table {
	border-width:0;
	border-spacing:0;
    border-collapse:collapse;
}
td {padding:0}

#menu {display:none}

#ABD {
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	display:none;
	opacity:0.7;
}
#ANGEMELDET {
	font-size:80%;
	left:10px;
	width:276px;
	color:#005289;
	padding:4px 6px;
	border:1px solid #bbb;
	margin-bottom:20px;
}
#CONT {
	display:flex;
	column-gap:25px;
	padding-top:20px;
	padding-bottom:20px;
	max-width:1198px;
	min-height:500px;
	margin:0 auto;
	background:white;
}
#EKW {
	right:20px;
	top:20px;
	width:280px;
	display:block;
	position:absolute;
}
#EKW-I {
	width:52px;
	top:12px;
	left:8px;
}
#EKW-K {
	top:31px;
	position:absolute;
}
#EKW-N {
	color:#d00;
	font-weight:bold;
	font-size:90%;
	text-align:center;
	width:30px;
	left:24px;
	top:9px;
	position:absolute;
}
#EKW-R {
	width:280px;
	height:59px;
	top:-7px;
	border:2px solid #ddd;
	position:absolute;
}
#EKW-R0 {
	width:100px;
	height:59px;
	left:-48px;
	top:-7px;
	border:2px solid #ddd;
	position:absolute;
}
#EKW div div.ekw a {
	border:0;
}
#EKW-SUMME {
	color:#d00;
	font-weight:bold;
	padding-left:12px;
}
#EKW-T {
	top:6px;
	position:absolute;
}
#EKW-V {
	display:none;
}
#EKW-Z {
	width:280px;
	top:62px;
	font-size:80%;
	text-align:right;
	position:absolute;
}
#FEHLER {
	position:absolute;
	width:100%;
	z-index:25;
	display:none;
}
#FEHLERCONT {
	text-align:center;
	background:yellow;
	border:4px solid #d00;
	border-radius:18px;
	width:90%;
	margin:0 auto;
	padding:30px 10px;
	color:#222;
}
#FEHLERTEXT {
	margin-bottom:25px;
}
#FRAGE {
	width:100%;
	z-index:20;
	position:fixed;
	display:none;
}
#FRAGECONT {
	text-align:center;
	background:#f3e9b8;
	border:1px solid #a3964f;
	border-radius:18px;
	box-shadow:rgba(0,0,0,0.35) 0px 14px 28px,rgba(0,0,0,0.22) 0px 10px 10px;
	width:400px;
	margin:0 auto;
	padding:10px 10px 15px 10px;
	color:#000;
}
#FRAGETEXT {
	font-size:85%;
	margin:35px 15px 15px 15px;
}
#FRAGETITEL {
	width:400px;
	top:0;
	left:0;
	background:#a3964f;
	color:#fff;
	font-size:85%;
	padding:5px 10px;
	border-radius:17px 17px 0 0;
	position:absolute;
}
#HINWEIS-EKW {
	position:absolute;
	margin:-28px 0 0 10px;
	background:#bfe0c9;
	border:2px solid #50825f;
	border-radius:12px;
	max-width:240px;
	padding:6px 15px;
	color:#222;
	z-index:5;
	display:none;
	box-shadow:rgba(0,0,0,0.35) 0px 14px 28px,rgba(0,0,0,0.3) 0px 10px 10px;
	opacity:0;
	transition:opacity 0.8s;
}
#INHALT {
	max-width:100%;
	padding-right:1.5%;
	line-height:135%;
}
#INHALT a {
	color:#466a82;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #005289;
}
#INHALT a:hover {
	color:#c8102e;
	border-color:#c8102e;
}
#INHALT p {
	margin-bottom:8px;
	line-height:135%;
}
#KATEG {
	margin-bottom:20px;
}
#KATEGORIEN {
	max-width:300px;
}
#KOPF {
	height:245px;
	max-width:1198px;
	margin:0 auto;
	background:white;
}
#KMM {
	font-style:italic;
	font-size:90%;
	left:730px;
	top:160px;
	position:absolute;
}
#LOGO {
	left:20px;
	top:10px;
}
#LUPE {
	display:inline-block;
	margin:2px 40px 0 0;
}
#LUPE1,#LUPE2 {
	width:25px;
	height:25px;
	cursor:pointer;
	position:absolute;
}
#LUPE1 {
	background-image:url('../../../img/lupe1.gif');
}
#LUPE2 {
	background-image:url('../../../img/lupe2.gif');
	opacity:0;
	transition:opacity 0.4s;
}
#LUPE2:hover {
	opacity:1;
}
#NAV {
	top:210px;
	width:1198px;
	background:#eee;
	position:absolute;
}
#NAV2 {
	top:12px;
	right:8px;
	width:100px;
	position:absolute;
}
#NAV2 a {
	text-decoration:none;
	color:#111;
}
#POPUP-HG {
	width:100%;
	height:100%;
	background:#000;
	opacity:0.25;
	z-index:98;
	position:fixed;
	display:none;
}
#POPUP0 {
	width:1000px;
	left:0;
	right:0;
	margin:0 auto;
	z-index:100;
	position:fixed;
	display:none;
}
#POPUP1 {
	width:100%;
	min-height:500px;
	max-height:700px;
	overflow-y:scroll;
	border:4px solid #9d2c40;
	padding:20px;
	box-shadow:5px 7px 10px 5px rgba(0,0,0,0.5);
	background-color:white;
}
#POPUP-CLOSE {
	top:4px;
	right:-44px;
	width:45px;
	height:19px;
	z-index:102;
	text-align:right;
	cursor:pointer;
	position:absolute;
}
#SEITENFUSS {
	display:flex;
	flex-wrap:wrap;
	background:#9fa388;
	font-size:85%;
	padding:12px 0;
	max-width:1198px;
	margin:0 auto;
}
#SEITENFUSS p {
	font-size:85%;
	padding:0 8px;
	line-height:115%;
	margin-bottom:10px;
}
#SEITENFUSS p.fusstitel {
	font-size:100%;
	padding:8px;
	margin:0 0 10px 0;
}
#SEITENFUSS p a {
	color:white;
	text-decoration:none;
}
#SEITENFUSS p a:hover {
	color:#f7d113;
	text-decoration:underline;
}
#SOCIALMEDIA {
	display:flex;
	justify-content:center;
	gap:20px;
	margin:30px auto;
	text-align:center;
}
#SPRACHEN {
	top:-35px;
	right:300px;
	position:absolute;
}
#SUCHE {
	top:-35px;
	right:0;
	position:absolute;
}
#SUCHE-IP {
	width:200px;
	color:#999;
	padding-bottom:2px;
}
#TOPB {
	position:fixed;
	right:5px;
	bottom:5px;
}

.abs,.b {position:absolute}
.anker {
	top:-180px;
}
.artikelDaten {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-end;
	padding-bottom:18px;
	margin-bottom:24px;
	border-bottom:1px solid #aaa;
}
.artikelIcon {
	max-width:80px;
	max-height:80px;
	margin-right:20px;
}
.artikelName {
	font-size:115%;
	color:#005289;
}
.artikelNameD {
	font-size:160%;
	color:#d00;
	padding:2px 5px 6px 1px;
	margin:24px 0 18px 0;
	border-bottom:2px solid #d00;
}
.artikelNr {
	font-size:80%;
	color:#005289;
}
.artikelPreis {
	font-size:200%;
	margin-right:30px;
}
.audio {width:300px}
.audio p {
	margin:0 0 0 50px;
	font-size:13px;
	line-height:13px;
}
.b {
	opacity:0;
	transition:opacity 0.8s ease;
}
.bestseller {
	margin-left:10px;
	min-height:43px;
	font-size:0.92rem;
}
.bestsellerBild {
	width:45px;
	left:237px;
	top:-1px;
	line-height:0.01px;
	position:absolute;
}
.bestsellerNr {
	width:17px;
	font-weight:bold;
	text-align:right;
	margin-right:8px;
	display:inline-block;
}
.bestsellerName {
	margin-left:24px;
}
.bestsellerNr,.bestsellerName {
	font-size:0.92rem;
}
.bestsellerReihung {
	font-weight:bold;
	display:inline-block;
	color:#005289;
	top:-10px;
	padding:10px 0 0 23px;
}
.bestsellerStern {
	width:50px;
	height:46px;
	display:inline-block;
	top:-17px;
	position:absolute;
}
.bild {
	float:left;
	margin:4px 25px 15px 0;
	border:1px solid #ddd;
}
.bild-g {
	border-radius:21px;
	width:auto;
	max-width:100%;
	display:inline;
	position:absolute;
}
.bildV {
	font-size:0.01px;
	line-height:0.01px;
	display:inline;
}
.bo {font-weight:bold}
.button {
	border:2px solid #d00;
	padding:3px 20px;
	background:#d00;
	color:white;
	box-shadow:2px 2px 3px 1px rgba(0,0,0,0.35);
	cursor:pointer;
	display:inline;
	border-radius:4px;
	transition:border-radius 0.4s ease;
}
.button1 {
	padding:15px 0;
	margin:0 20px;
	width:200px;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#c8102e;
	border:2px solid #c8102e;
	border-radius:15px;
	transition:color 0.5s ease, background 0.5s ease;
}
.buttonFrage {
	border:2px solid #222;
	padding:3px 12px;
	font-size:85%;
	background:white;
	color:#222;
	box-shadow:2px 2px 3px 1px rgba(0,0,0,0.35);
	cursor:pointer;
	display:inline-block;
	border-radius:4px;
	transition:border-radius 0.4s ease;
}
.button:hover,.buttonFrage:hover {border-radius:15px}
.buttonFrageOK {
	border:2px solid green;
	background:green;
	color:white;
	font-weight:bold;
	width:60px;
}
.caps {font-variant:small-caps}
.ce {text-align:center}
div.cec {
	display:flex;
	justify-content:center;
}
div.cev {
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.checkbox {
	width:24px;
	height:24px;
	cursor:pointer;
}
.crs {cursor:pointer}
.datum {
	padding-top:8px;
	width:125px;
	font-size:1rem;
}
.ekw {
	font-size:75%;
	color:#1b57cf;
	font-weight:bold;
	left:75px;
	width:200px;
}
.ekw a {
	text-decoration:none;
	color:#1b57cf;
	padding:2px 5px;
}
.ekw a:hover {
	background:#f7d113;
	color:#222;
}
.fehler {
	color:#e00;
	background-color:yellow;
	font-weight:bold;
	padding:3px;
}
.felder {
	border:1px solid #ccc;
	border-radius:18px;
	padding:15px 2% 25px 2%;
	box-shadow:2px 2px 3px 1px rgba(0,0,0,0.35);
	background:#e9ebdd;
}
.felder div, .felder div div.felderL {margin-bottom:10px}
.felder div div {margin-bottom:0}
.flagge {height:31px}
.fullB {
	width:100%;
	left:0;
	right:0;
	margin:0 auto;
	overflow:hidden;
	font-size:0.01px;
	line-height:0.01px;
}
.gross {font-size:120%}
.h4 {
	line-height:4px;
	font-size:3px;
}
.hidd {visibility:hidden}
.hz {
	font-size:8px;
	line-height:8px;
}
.icon {
	width:40px;
	margin:0 10px;
}
.iconLaufzeit {vertical-align:-2px}
.img0 {
	font-size:0.01px;
	line-height:0.01px;
}
.img-in {
	width:auto;
	max-width:100%;
	display:inline;
}
.inlBl {display:inline-block}
.ip {
	width:220px;
	height:22px;
}
.it {font-style:italic}
.kat {
	padding:1px 6px;
	font-size:0.92rem;
	border:1px solid #bbb;
	margin-bottom:4px;
	min-height:23px;
	background:#f4f4f2;
	cursor:pointer;
}
.kat:hover {background:yellow}
.kat0 {
	margin-left:10px;
	font-weight:bold;
}
.kat1 {margin-left:20px}
.kat2 {margin-left:30px}
.kat3 {margin-left:40px}
.klein {font-size:85%}
.klein70 {font-size:70%}
.laufzeit {
	min-width:100px;
	display:inline-block;
}
.laufzeitB {padding-bottom:4px}
.light {font-family:ops-light}
.mail-x {
	vertical-align:-3px;
	padding-right:10px;
}
.msg {
	background:#bfe0c9;
	border:2px solid #50825f;
	border-radius:8px;
	padding:6px 15px;
	color:#222;
	display:inline-block;
}
a.no-dec {
	color:#444;
	text-decoration:none;
}
.noDisp {display:none}
.noWrap {white-space:nowrap}
.p0 {
	font-size:0.01px;
	line-height:0.01px;
}
.p0 > a {
	border-bottom:0;
	background-color:transparent;
}
.padR10 {padding-right:10px}
.padR40 {padding-right:40px}
.plusMinus {
	width:18px;
	height:18px;
	margin:3px 4px 0 0;
	display:inline-block;
	cursor:pointer;
}
.preload img {width:0}
.re {text-align:right}
.rel {position:relative}
.rhm {border:solid 1px #bbb}
.rhm0 {border:solid 1px transparent}
.rund15 {border-radius:15px}
.rund75 {border-radius:75px}
.shy {font-size:0.1px}
.schieber {
	width:90px;
	height:40px;
	border-width:4px;
	border-style:solid;
	border-color:#aaa;
	border-radius:18px;
	margin:10px auto;
	cursor:pointer;
	transition:border-color 0.4s;
}
.schieber:hover {border-color:#777}
.schieber1 {
	width:54px;
	height:32px;
	font-weight:bold;
	border:3px solid #d00;
	border-radius:14px;
	text-align:center;
	vertical-align:middle;
	padding-top:2px;
	margin-left:31px;
	color:#fff;
	background-color:#d00;
	transition:color 0.4s, background-color 0.4s, margin-left 0.4s;
}
.slicknav_menu {display:none}
.titel {
	font-weight:bold;
	font-size:150%;
	line-height:130%;
	padding-bottom:8px;
}
.titelA {
	font-size:1.2rem;
	color:#c8102e;
	margin:8px auto 0 0;
}
.topB {
	width:40px;
	height:40px;
	background-image:url('../../../img/top-button.png');
	cursor:pointer;
	opacity:0.25;
	transition:opacity 0.35s ease;
}
.topB:hover {opacity:0.5}
.transp {background-color:transparent}
.trl {
	height:1px;
	background-color:#aaa;
	margin:20px 0;
}
.trl10 {
	height:1px;
	background-color:#aaa;
	margin:10px 0;
}
.unsereProd {margin:0 0 10px 10px}
.vbottom {vertical-align:bottom}
.vmiddle {vertical-align:middle}
.vtop {vertical-align:top}

/* FARBEN */
.blau {color:#005289}
.gruen {color:green}
.rot {color:#cf1906}
.schwarz {color:black}
.weiss {color:white}


@media only screen and (max-width:1249px) { /* Tablet */
	body {background-color:white}
	img {
		width:auto;
		display:inline;
	}
	#EKW {top:-120px}
	#INHALT {
		width:100%;
		margin-top:119px;
	}
	#KATEGORIEN {
		margin-top:50px;
		margin-bottom:40px;
	}
	#NAV-PC,#ADR-PC,.pc,.pc-inline {display:none}
	#NVMOB {
		height:0;
		opacity:0;
		transition:height 0.6s,opacity 0.6s;
		box-shadow:rgba(0,0,0,0.35) 0px 14px 28px,rgba(0,0,0,0.22) 0px 10px 10px;
	}
	#SEITENFUSS {justify-content:space-around}
	#SPRACHEN {
		top:12px;
		left:8px;
		right:auto;
	}
	#SUCHE {
		top:12px;
		left:150px;
		right:auto;
	}
	.mob-inline {display:inline}
	.nvMob {
		overflow:hidden;
		padding:2px 20px 2px 30px;
		height:28px;
		border-left:1px solid #bbb;
		border-right:1px solid #bbb;
		border-bottom:1px solid #bbb;
		font-size:90%;
		text-align:right;
		cursor:pointer;
	}
	.nvMob:hover {background:yellow}
	.bild-g {
		border-radius:0;
		position:relative;
		width:auto;
		max-width:96%;
	}
	.keineKategorien {padding:0 15px}
	.inhaltTablet {margin-top:25px}
	.slicknav_menu,#ADR-MOBIL,.mob {display:block}
}

@media only screen and (max-width:749px) { /* Handy */
	#CONT {
		flex-wrap:wrap;
		padding-left:1.5%;
	}
	#EKW {top:-105px}
	#FRAGECONT,#FRAGETITEL {width:280px}
	#INHALT {margin-top:85px}
	#KATEGORIEN {margin-top:80px}
	#SEITENFUSS {
		justify-content:flex-start;
		margin-top:40px;
	}
	#SUCHE {
		top:52px;
		left:8px;
		right:auto;
	}
	.artikelIcon {
		max-width:60px;
		max-height:60px;
		margin-right:6px;
	}
	.artikelNameD {font-size:130%}
	.keineKategorien {
		top:135px;
		padding:0 15px 0 0;
	}
	.kat0 {margin-left:0}
	.kat1 {margin-left:10px}
	.kat2 {margin-left:20px}
	.kat3 {margin-left:30px}
	.unsereProd {margin:0 0 10px 0}
}

@media only screen and (min-width:1250px) { /* PC */
	#ADR-MOBIL,.mob,.mob-inline {display:none}
	#EKW {top:-245px}
	#INHALT.keineKategorien {
		max-width:1140px;
		padding:0 30px;
	}
	#INHALT {min-width:850px}
	#NAV-PC,#ADR-PC,.pc {display:block}
	#SEITENFUSS {justify-content:space-around}
	.pc-inline {display:inline}
}
