body { background-color:#fff; color:#333333; font-family:'Open Sans',Arial; font-size:12pt; display:inline; font-weight:400; }
@media print { body { font-size:8pt; } }
p { display:inline; }
 

.Brutal 		  { font-size:30pt; display:inline; text-transform:none; font-weight:800; }
.HeadSans 		{ font-size:19pt; display:inline; text-transform:none; font-weight:700; }
.SubSans 		  { font-size:16pt; display:inline; text-transform:none; font-weight:700; }

.TextGrau		        { color:#ccc; }
.Textklein		      { display:inline; font-size:0.9em; }
.Textmini		        { display:inline; font-size:0.8em; color:#aaa; }
.TextFooter 	      { display:inline; font-size:0.8em; color:#aaa; }
.TextDurchRot       { display:inline; color:#f00; text-decoration:line-through; }
strong              { font-weight: 700; }
.Artikelnummer	 	  { font-family: 'Courier Prime', Courier; font-size:0.9em; font-weight:400; }

a:link 				{ text-decoration: none;}
a:visited     { text-decoration: none;}
a:hover 			{ text-decoration: none;}
a:active 			{ text-decoration: none;}

.LNaviContainer 			{ border-radius: 4px; border: 1px solid #aaa; }
.LNaviRow         { color:#669;  position:relative; }
.LNaviRow:hover    { color:#333; background-color:#eee;  position:relative; }
.LNaviRowOrange         { color:#fb0;  position:relative; }

a.Button:link 		{ color:#669; background-color:#fff; border: 1px solid #669; border-radius:.2rem; transition:0.4s; text-decoration:none; margin:0px 1px; padding:6px 14px; line-height:2.2; }
a.Button:visited 	{ color:#669; background-color:#fff; border: 1px solid #669; border-radius:.2rem; transition:0.4s; }
a.Button:hover 		{ color:#fff; background-color:#669; border: 1px solid #669; border-radius:.2rem; transition:0.4s; }
a.Button:active 	{ color:#669; background-color:#fff; border: 1px solid #669; border-radius:.2rem; transition:0.4s; }

a.ButtonAktiv:link      { color:#bbb; background-color:#669; border: 1px solid #669; border-radius:.2rem; transition:0.4s; text-decoration:none; margin:0px 1px; padding:6px 14px;  line-height:2.2; }
a.ButtonAktiv:visited   { color:#bbb; background-color:#669; border: 1px solid #669; border-radius:.2rem; transition:0.4s; }
a.ButtonAktiv:hover     { color:#fff; background-color:#669; border: 1px solid #669; border-radius:.2rem; transition:0.4s; }
a.ButtonAktiv:active 	{ color:#bbb; background-color:#669; border: 1px solid #669; border-radius:.2rem; transition:0.4s; }

a.ButtonRot:link 		{ color:#f00; background-color:#fff; border: 1px solid #f66; border-radius:.3rem; transition:0.4s; text-decoration:none; margin:0px 1px; padding:6px 14px; line-height:2.2; }
a.ButtonRot:visited 	{ color:#f00; background-color:#fff; border: 1px solid #f66; border-radius:.3rem; transition:0.4s; }
a.ButtonRot:hover 		{ color:#fff; background-color:#f00; border: 1px solid #f00; border-radius:.3rem; transition:0.4s; }
a.ButtonRot:active 		{ color:#f00; background-color:#fff; border: 1px solid #f00; border-radius:.3rem; transition:0.4s; }

a.ButtonInaktiv		{ color:#999; background-color:#ffffff; border: 1px solid #999; border-radius:.3rem; transition:0.4s; text-decoration:none; margin:0px 1px; padding:6px 14px; }


.B2BNavi 			{ color:#aaa; display:inline; }
a.B2BNavi:link 		{ color:#aaa; background-color:#444; border: 1px solid #444; border-radius:.2rem; transition:0.4s; text-decoration:none; padding:6px 14px; }
a.B2BNavi:visited 	{ color:#aaa; background-color:#444; border: 1px solid #444; border-radius:.2rem; transition:0.4s; }
a.B2BNavi:hover     { color:#fff; background-color:#000; border: 1px solid #000; border-radius:.2rem; transition:0.4s; }
a.B2BNavi:active 	{ color:#fff; background-color:#000; border: 1px solid #444; border-radius:.2rem; transition:0.4s; }

input[type=submit]		 { font-size:16px; color:#669; background-color:#fff; border: 1px solid #669; border-radius:.2rem; transition:0.4s; text-decoration:none; margin:0px 1px; padding:4px 10px;}
input[type=submit]:hover { font-size:16px; color:#fff; background-color:#669; border: 1px solid #669; border-radius:.2rem; transition:0.4s; text-decoration:none; margin:0px 1px; padding:4px 10px; }	

.Zeilentrenner  { color:#aaa; margin:0px; padding:0px; }

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v36-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v36-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v36-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v36-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* courier-prime-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Courier Prime';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/courier-prime-v9-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}