/* Website active-bioscience.de
Autor: Gerd H. Pfotzer
Version: 2.0 - 04.12.2021
Farben--
Logo: #
Überschriften: #5a0f11
Schrift: #343434
bg: #ffffff
Navigation: #

Normale Styles. Mobile first, also für die kleinste Auflösung. Höhere Auflösungen und Retina in styles_mediaqueries.css.
*/
/* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
html { 
	height:101%;
	margin-bottom:1px;
	scroll-behavior: smooth;
}

* { padding:0; margin:0; list-style:none; }

form {
	margin:0;
	padding:0;
}

a { outline:none; }

body {
	font-family: Arial, Helvetica, Tahoma, "Sans Serif", sans-serif;
	font-size:1.3em;
	line-height:130%;
	color:#343434;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:20px;
	padding:0px;
	background-color:#ffffff;
	width:100%;	
	-moz-hyphens:auto;
	-o-hyphens:auto;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-hyphens:auto;
}

p { 
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

hr { border:1px solid #d3d1d1; }

sup, sub {
    font-size:75%;
}
sup, sub {
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
    left:-0.01em;
}
sub { top: 0.3em; }

td, th { vertical-align:top; }

h1 { font-size:190%; line-height:130%; font-weight:bold; color:#5a0f11; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0.5em; -hyphens:none;-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none; }
h2 { font-size:140%; line-height:120%; font-weight:bold; color:#5a0f11; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0.33em; }
h3 { font-size:110%; font-weight:bold; color:#5a0f11; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0.33em; }
h4 { font-size:110%; font-weight:bold; color:#807d7d; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0.3em; }
h5 { font-size:100%; font-weight:bold; color:#807d7d; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0.3em; }

a { 
	color:#a71c20;
	text-decoration:none;
	font-weight:normal;
}

a:link { color: #a71c20; text-decoration:none; }
a:visited { color: #a71c20; text-decoration:none; }
a:active { color: #9d0f19; text-decoration:underline; }
a:hover { color: #5a0f11; text-decoration:underline; }
a:focus { color: #9d0f19; text-decoration:underline; }

/*
div#Produkte a { border-bottom:dotted 1px #a71c20; }
div#Produkte a:hover { border-bottom:solid 1px #5a0f11; text-decoration:none; }
*/

ul.liAnzeigen {
	padding-left:16px;
}
ul.liAnzeigen li {
	list-style:disc;
	list-style-position:outside;
	padding-bottom:10px;
}

ul.liNichtAnzeigen {
	padding-left:16px;
}
ul.liNichtAnzeigen li {
	list-style:none;
	list-style-position:inside;
	padding-bottom:10px;
}

img {
	max-width:100%;
	height:auto;
	border:0;
}

img.bildlinks {
	margin-top:3px;
	margin-right:15px;
	margin-bottom:10px;
	float:left;
	max-width:35%;
	height:auto;
}

.bildlinkscaption {
	margin-top:3px;
	margin-right:15px;
	margin-bottom:10px;
	max-width:35%;
	height:auto;
	float:left;
	color:#5a5a5a;
	color:#650a10;
	font-size:90%;
	line-height:130%;
}
.bildlinkscaption img {
	max-width:100%;
	height:auto;
	margin-bottom:5px;
}

.bildlinkscaption img.zoom:hover {
	-webkit-box-shadow:  0px 0px 15px 0px rgba(100, 100, 100, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 15px 0px rgba(100, 100, 100, 1); /* Firefox */
	box-shadow:  0px 0px 15px 0px rgba(100, 100, 100, 1); /* Standard */ 
}

.clearleft { 
	clear:left;
}
.clearright { 
	clear:right;
}
.clearboth { 
	clear:both;
}


.paddingTop4px { padding-top:4px; }
.paddingTop05em { padding-top:0.5em; }
.paddingTop075em { padding-top:0.75em; }
.paddingTop1em { padding-top:1em; }
.paddingTop2em { padding-top:2em; }
.paddingBottom05em { padding-bottom:0.5em; }
.paddingBottom075em { padding-bottom:0.75em; }
.paddingBottom1em { padding-bottom:1em; }
.paddingBottom2em { padding-bottom:2em; }
.paddingBottom3em { padding-bottom:3em; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }


a.mail {
	padding-left:24px;
	background-image:url(../images_templates/bg_a_mail_link.gif); background-repeat:no-repeat; background-position:top left;
}
a.mail:hover {
	padding-left:24px;
	background-image:url(../images_templates/bg_a_mail_link_on.gif); background-repeat:no-repeat; background-position:top left;
}
a[href^="mailto"] {
	padding-left:24px;
	background-image:url(../images_templates/bg_a_mail_link.gif); background-repeat:no-repeat; background-position:left;
}
a[href^="mailto"]:hover {
	padding-left:24px;
	background-image:url(../images_templates/bg_a_mail_link_on.gif); background-repeat:no-repeat; background-position:left;
}

a.pdf {
	padding-left:33px;
	background-image:url(../images_templates/bg_a_pdf_link.gif); background-repeat:no-repeat; background-position:left;
}
a.pdf:hover {
	padding-left:33px;
	background-image:url(../images_templates/bg_a_pdf_link_on.gif); background-repeat:no-repeat; background-position:left;
}
a[href$="pdf"] {
	padding-left:33px;
	background-image:url(../images_templates/bg_a_pdf_link.gif); background-repeat:no-repeat; background-position:left;
}

a[href$="pdf"]:hover {
	padding-left:33px;
	background-image:url(../images_templates/bg_a_pdf_link_on.gif); background-repeat:no-repeat; background-position:left;
}

a.keinsymbol {
	padding-left:0px;
	background-image:none;
}

a.keinsymbol:hover {
	padding-left:0px;
	background-image:none;
}


a.extern {
	padding-left:0px;
	padding-right:15px;
	background-image:url(../images_templates/bg_a_extern_link.gif); background-repeat:no-repeat; background-position:right;
}
a.extern:hover {
	padding-left:0px;
	padding-right:15px;
	background-image:url(../images_templates/bg_a_extern_link_on.gif); background-repeat:no-repeat; background-position:right;
}
a[href^="http:"] {
	padding-right:15px;
	background-image:url(../images_templates/bg_a_extern_link.gif); background-repeat:no-repeat; background-position:right;
}
a[href^="http:"]:hover {
	padding-right:15px;
	background-image:url(../images_templates/bg_a_extern_link_on.gif); background-repeat:no-repeat; background-position:right;
}
a.datasheet {
	padding-left:80px;
	padding-right:0px;
	padding-top:16px;
	background-image:url(../images_templates/bg_a_pdf_download_link_2020_on.png); background-repeat:no-repeat; background-position:0px 0px;
	background-size:50px 55px;
	margin-top:-5px;
	display:inline-block;
	min-height:80px;
	font-size:110%;
	transition: all 0.4s ease-in-out 0s;
}
a.datasheet:hover {
	background-image:url(../images_templates/bg_a_pdf_download_link_2020_on.png); background-repeat:no-repeat; background-position:0px 0px;
	padding-left:80px;
	padding-right:0px;
	padding-top:16px;
	margin-top:-5px;
	background-size:55px 60px;
	display:inline-block;
	min-height:80px;
	text-decoration:none;
	transition: all 0.4s ease-in-out 0s;
}

a.csvlink {
	padding-left:80px;
	padding-right:0px;
	padding-top:16px;
	background-image:url(../images_templates/bg_a_csv_download_link_2020_on.png); background-repeat:no-repeat; background-position:0px 0px;
	display:inline-block;
	min-height:80px;
	background-size:50px 55px;
	margin-top:-5px;
	font-size:110%;
	transition: all 0.4s ease-in-out 0s;
}
a.csvlink:hover {
	background-image:url(../images_templates/bg_a_csv_download_link_2020_on.png); background-repeat:no-repeat; background-position:0px 0px;
	padding-left:80px;
	padding-right:0px;
	padding-top:16px;
	display:inline-block;
	min-height:80px;
	text-decoration:none;
	margin-top:-5px;
	background-size:55px 60px;
	transition: all 0.4s ease-in-out 0s;
}

a.tellink {
	padding-left:31px;
	padding-top:2px;
	padding-bottom:5px;
	background-image:url(../images_templates/bg_a_telefon_link_off.png); background-repeat:no-repeat; background-position:top left;
	background-size:22px 22px;
	background-size:20px 20px;
	color:#343434;
	font-size:100%;
	white-space:nowrap;
	transition: all 0.4s ease-in-out 0s;
}
a.tellink:hover {
	padding-left:31px;
	padding-top:2px;
	padding-bottom:5px;
	background-image:url(../images_templates/bg_a_telefon_link_on.png); background-repeat:no-repeat; background-position:top left;
	background-size:22px 22px;
	color:#9d0f19;
	text-decoration:none;
	transition: all 0.4s ease-in-out 0s;
}

a.maillink {
	padding-left:31px;
	padding-top:0px;
	padding-bottom:5px;
	background-image:url(../images_templates/bg_a_mail_link_2022_off.png); background-repeat:no-repeat; background-position:top left;
	background-size:23px 18px;
	background-size:22px 17px;
	background-size:20px 16px;
	background-size:20px 17px;
	color:#343434;
	font-size:100%;
	white-space:nowrap;
	transition: all 0.4s ease-in-out 0s;
}
a.maillink:hover {
	padding-left:31px;
	padding-top:-1px;
	padding-bottom:5px;
	background-image:url(../images_templates/bg_a_mail_link_2022_on.png); background-repeat:no-repeat; background-position:top left;
	background-size:23px 18px;
	background-size:23px 19px;
	color:#9d0f19;
	text-decoration:none;
	transition: all 0.4s ease-in-out 0s;
}


a.aktualisieren {
	padding-left:40px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:7px;
	background-image:url(../images_templates/aktualisieren.png); background-repeat:no-repeat; background-position:left top;
	display:inline-block;
	min-height:35px;
}

p.downloadlink {
	margin-top:3em;
	height:80px;
}

p.preislistendownloadlink {
	padding-top:0.85em;
	padding-bottom:1em;
}


#CookieLayer {
	display:none;
	position:fixed;
	position:absolute;
	top:6em;
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	background-color:#ebebeb;
	font-size:70%;
	text-align:left;
	padding:8px 0px 10px 0px;
}
#CookieLayer p {
	padding:4px 20px;
}
#CookieLayer p a {
	display:block;
	text-align:center;
}

#farbbalkenfueraufloesung { height:1px; background-color:red; }

#topofpageanker {
	height:1.25em;
	line-height:100%;
}

#LoginBild {
	position:absolute;
	right:0.1em;
	display:none;
}
#LoginBild.oben {
	top:-8px;
	transition: top 0.8s ease-in-out 0.05s;
}
#LoginBild.unten {
	top:2px;
	transition: top 0.8s ease-in-out 0.05s;
}


#kopf {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;

	overflow:hidden;
	/*max-height:110px;*/
	max-height:4.2em;

	-webkit-transition: max-height 0.8s ease-in-out 0.05s; /* Verzögerung der Einblendung 0.05s */
	-moz-transition: max-height 0.8s ease-in-out 0.05s;
	-o-transition: max-height 0.8s ease-in-out 0.05s;
	-ms-transition: max-height 0.8s ease-in-out 0.05s;
	transition: max-height 0.8s ease-in-out 0.05s;
}

header {
	/*height:150px;*/
}


#kopfnavigationMobile {
	display:block;
	float:right;
	margin-bottom:0%;
	margin-right:2%;
	margin-top:4%;
	margin-top:0;
}

#kopfnavigationMobile a {
	display:block;
	width:45px;
	height:45px;
	background-image:url(../images_templates/menu-off.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-size:45px 45px;
}
#kopfnavigationMobile a:hover, #kopfnavigationMobile a:active { background-image:url(../images_templates/menu-on.png); }

#kopfnavigationMobileNav {
	/*display:none;
	height:0px;*/
	background-color:#999999;
	background-color:#f1f0f0;
	text-align:left;
	padding-left:1em;
	margin-top:10px;
}
#kopf:target {
	/*display:block;*/
	/*max-height:2000px;*/
	max-height:125em;

	-webkit-transition: max-height 0.8s ease-in-out 0.05s; /* Verzögerung der Einblendung 0.05s */
	-moz-transition: max-height 0.8s ease-in-out 0.05s;
	-o-transition: max-height 0.8s ease-in-out 0.05s;
	-ms-transition: max-height 0.8s ease-in-out 0.05s;
	transition: max-height 0.8s ease-in-out 0.05s;
}
#kopfnavigationMobileNav a {
	/*font-size:0.95em;*/
	font-weight:bold;
	font-weight:normal;
	font-size:0.9em;
	display:block;
	color:#ffffff;
	color:#343434;
	text-decoration:none;
	padding:2% 2%;
	border-bottom:1px solid #ababab;
}
#kopfnavigationMobileNav a:hover, #kopfnavigationMobileNav a:active, #kopfnavigationMobileNav a:focus { 
	background-color:#ababab;
	background-color:#e2e1e1;
}
#kopfnavigationMobileNav a.fontsizesmaller { font-size:0.8em; font-weight:normal; }

#kopfnavigation {
	display:none;
	float:right;
	text-align:right;
	margin-top:0.7em;
	min-width:50%;
	/*max-width:500px;*/
	/*max-width:32em;*/
	height:auto;
	font-size:0.85em;
	color:#550000;
}
#kopfnavigation.fixed {
	/*margin-top:1%;*/
	margin-top:0%;
}
#kopfnavigation a { color: #550000; text-decoration:none; display:inline-block; padding:1% 2%; -moz-hyphens:none; -o-hyphens:none; -webkit-hyphens:none; -ms-hyphens:none; -hyphens:none; }
#kopfnavigation a { color: #550000; text-decoration:none; display:inline-block; padding:0% 2% 1% 2%; -moz-hyphens:none; -o-hyphens:none; -webkit-hyphens:none; -ms-hyphens:none; -hyphens:none; }
#kopfnavigation a:link { color: #550000; text-decoration:none; }
#kopfnavigation a:visited { color: #550000; text-decoration:none; }
#kopfnavigation a:active { color: #8e181b; text-decoration:none; }
#kopfnavigation a:hover { color: #8e181b; text-decoration:none; }
#kopfnavigation a:focus { color: #8e181b; text-decoration:none; }

#kopfnavigationLang {
	display:none;
}
#kopfnavigationLang.fixed {
	margin-top:0px;
}

#kopfnavigationLang a { color: #550000; text-decoration:none; display:inline-block; padding:1% 2%; -moz-hyphens:none; -o-hyphens:none; -webkit-hyphens:none; -ms-hyphens:none; -hyphens:none; }


#logo {
	float:left;
	float:none;
	margin-left:2%;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	min-height:75px;
	overflow:hidden;
}
#logo img {
	width:70%;
	max-width:410px; !important
	/*max-width:18.5em;*/
	height:auto;
}
#logo.fixed {
}

#logo.fixed img {
	margin-top:0px;
	min-width:248px;
	width:100%;
	max-width:10em;
	-webkit-transition: all 0.8s ease-in-out 0.05s; /* Verzögerung der Einblendung 0.05s */
	-moz-transition: all 0.2s ease-in-out 0.05s;
	-o-transition: all 0.8s ease-in-out 0.05s;
	-ms-transition: all 0.8s ease-in-out 0.05s;
	transition: all 0.2s ease-in-out 0s;
}

#seite {
	/*background-image:url(../images_templates/kopfbild_00.jpg);*/
	background-image:url(../images_templates/kopfbild_03.jpg);
	background-position:top;
	background-repeat:no-repeat;
	/*margin-top:24px;*/
	margin-top:0em;
}

#abstandkopfcontent {
	height:160px;
}

#content { 
	padding-top:0.5%;
	text-align:left;
	background-color:#ffffff;

	font-size:0.8em;
	overflow:visible;
	/*min-height:400px;*/
	min-height:25em;
	-webkit-box-shadow:  0px 0px 0px 15px rgba(255, 255, 255, 0.7); /* WebKit */
	-moz-box-shadow:  0px 0px 0px 15px rgba(255, 255, 255, 0.7); /* Firefox */
	box-shadow:  0px 0px 0px 15px rgba(255, 255, 255, 0.7); /* Standard */ 
}

#callStoerer { 
	font-size:140%;
	margin-top:3%;
	padding:2% 0; 
	border-bottom:1px solid #999999; 
	border-top:1px solid #999999;
	text-align:center;
	color:#999999;
}


.SchattenUndAbstandUnten {
	 background-image:url(images_templates/bg-hr-mit-schatten-links.png),url(images_templates/bg-hr-mit-schatten-rechts.png),url(images_templates/bg-hr-mit-schatten.png); background-position:top left,top right,top; background-repeat:no-repeat,no-repeat,repeat-x; height:30px;
}


#toplink {
	width:100%;
	padding:0% 0%;
	background-color:#8a8484;
	text-align:center;
}
#toplink a {
	display:block;
	padding-top:4px;
	padding-bottom:2px;
	margin-top:3em;
}
#toplink a:hover { background-color:#9a9494; }

#fuss {
	width:92%;
	padding:4% 4%;
	/*margin-top:30px;*/
	text-align:left;
	background-color:#7f7a7a;
	font-size:75%;
}

#fuss a { 
	color: #ffffff; 
	text-decoration:none; 
	display:block;
	padding:2% 3%;
	margin-left:0;
}
#fuss a:link { color: #ffffff; text-decoration:none; }
#fuss a:visited { color: #ffffff; text-decoration:none; }
#fuss a:active { color: #ffffff; text-decoration:none; background-color:#9a9494; }
#fuss a:hover { color: #ffffff; text-decoration:none; background-color:#9a9494; }
#fuss a:focus { color: #ffffff; text-decoration:none; background-color:#9a9494; }

#fuss .spalte {
	float:left;
	width:22.75%;
	min-width:150px;
	margin-right:3%;
}

#fuss .spalte a {   }
#fuss .spalte a:first-child { font-weight:bold; margin-top:18px; }


#fussCopyright {
	width:92%;
	padding:4% 4%;
	margin-top:2%;
	margin-bottom:5%;
	text-align:left;
	font-size:70%;
	line-height:140%;
}
#fussCopyright a { color:#979797; text-decoration:none; display:block; }
#fussCopyright a:link { color: #979797; text-decoration:none; }
#fussCopyright a:visited { color: #979797; text-decoration:none; }
#fussCopyright a:active { color: #8e181b; text-decoration:none; }
#fussCopyright a:hover { color: #8e181b; text-decoration:none; }
#fussCopyright a:focus { color: #8e181b; text-decoration:none; }







.spalte100prozent { 
	width:92%;
	margin-left:4%;
	margin-right:4%;
	clear:both;
	margin-top:2.5%;
	/*background-color:#00FF66;*/
}
.KeinMarginTop { 
	margin-top:0;
}

.spalte50prozent {
	width:92%;
	margin-left:4%;
	margin-right:4%;
	margin-top:2.5%;
	/*background-color:#CC9900;*/
}
.spalte50prozentmitte {
	width:92%;
	margin-left:4%;
	margin-right:4%;
	margin-top:2.5%;
	/*background-color:#CC9900;*/
}
.spalte66prozentmitte {
	width:92%;
	margin-left:4%;
	margin-right:4%;
	margin-top:2.5%;
	/*background-color:#CC9900;*/
}
.spalte66prozent {
	width:92%;
	margin-left:4%;
	margin-right:4%;
	margin-top:2.5%;
	/*background-color:#FFCC66;*/
}
.spalte34prozent {
	width:92%;
	margin-left:4%;
	margin-right:4%;
	margin-top:2.5%;
	/*background-color:#FFCC66;*/
}
.spalte33prozentlinks { 
	width:92%;
	margin-left:4%;
	margin-right:4%;
	margin-top:2.5%;
	/*background-color:#FFFF99;*/
}
.spalte33prozentmitte { 
	width:92%;
	margin-left:4%;
	margin-right:4%;
	margin-top:2.5%;
	/*background-color:#FFFF99;*/
}
.spalte33prozentrechts { 
	width:92%;
	margin-left:4%;
	margin-right:4%;
	margin-top:2.5%;
	/*background-color:#FFFF99;*/
}

div.spalte66prozent:nth-of-type(1n+0) {
	margin-top:1em;
}


div.LinieOben {
	border-top:1px solid #cccccc;
	margin-top:1.25em;
	padding-top:0.5em;
}



.paddingTop { padding-top:5px; }
.paddingBottom { padding-bottom:5px; }
.paddingTopBottom { padding-top:5px; padding-bottom:5px; }

.paddingTop10 { padding-top:10px; }
.paddingBottom10 { padding-bottom:10px; }
.paddingTopBottom10 { padding-top:10px; padding-bottom:10px; }


#Search {
	padding:7px 12px;
	border-radius:12px;
	float:right;
	background-color:#f7f4f5;
	margin-bottom:30px;
	border:1px solid #999999;
}
#Search label {
	padding:5px 5px 5px 0px;
	color:#c66269;
	color:#5a0f11;
	cursor:pointer;
}
#Search label:hover {
	color:#9d0f19;
	color:#6d6f71;
}
#Search input {
	margin-left:4px;
	padding:3px 4px;
}
#Search button {
	margin-left:4px;
	padding:1px 4px;
	color:#c66269;
}
#Search button:hover {
	color:#8e181b;
	color:#5a0f11;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* Firefox */
	box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* Standard */ 
}

#Suchbegriff { width:190px; }

#Suchform input#Suchbegriff { padding:0.35em 0.45em; }

.SuchbegriffInTreffer {
	color:#8e181b;
	font-weight:bold;
}


#SearchFilter {
	display:none;
}

p.Suchfilter { color:#6d6f71; font-size:80%; margin-top:5px; line-height:115%; margin-bottom:5px; }
p.AZListeundAngebotsanforderung { text-align:left; padding-top:8px; border-top:2px solid #ffffff; margin-top:10px; }

.EinProdukt {
	margin-bottom:20px;
	margin-left:-13px;
	padding:8px 12px 10px 12px;
	border-radius:0px;
	border:1px solid #ffffff;
	border-bottom:1px solid #ececed;

	-webkit-transition:all 0.2s ease-in-out 0.2s;
	-moz-transition:all 0.2s ease-in-out 0.2s;
	-o-transition:all 0.2s ease-in-out 0.2s;
	-ms-transition:all 0.2s ease-in-out 0.2s;
	transition:all 0.2s ease-in-out 0.2s;
}
.EinProdukt:hover {
	background-color:#fafaf9;
	border:1px solid #ececed;
	border-radius:12px;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(220, 218, 218, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 10px 0px rgba(220, 218, 218, 1); /* Firefox */
	box-shadow:  0px 0px 6px 0px rgba(220, 218, 218, 1); /* Standard */ 

	-webkit-transition:all 0.2s ease-in-out 0.2s;
	-moz-transition:all 0.2s ease-in-out 0.2s;
	-o-transition:all 0.2s ease-in-out 0.2s;
	-ms-transition:all 0.2s ease-in-out 0.2s;
	transition:all 0.2s ease-in-out 0.2s;
}


.ProdukttabelleUebersicht {
	width:100%;
}

.ProdukttabellePreise {
	width:100%;
}


.ProductUeberschrift {  }

.ProductColorCode { width:25px; }
.ColorCodeProteins, .ColorCodeProteine { width:15px; height:15px; margin-top:3px; margin-right:10px; background-color:#003399; overflow:hidden; }
.ColorCodePAB { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#6699ff; overflow:hidden; }
.ColorCodeMAB { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#6699ff; overflow:hidden; }
.ColorCodeELISA { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#339933; overflow:hidden; }
.ColorCodeEliSpot, .ColorCodeEliSpots { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#339933; overflow:hidden; }
.ColorCodeEDK { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#339933; overflow:hidden; }
.ColorCodeDiaplex { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#339933; overflow:hidden; }
.ColorCodeCD-MAB { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#cccccc; overflow:hidden; }
.ColorCodeDiaclone { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#e88d12; overflow:hidden; }
.ColorCodeAntibodies { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#6699ff; overflow:hidden; }
.ColorCodeEnzyme { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#cccc99; overflow:hidden; }
.ColorCodeother, .ColorCodeAndere { width:15px; height:15px; margin-top:3px; margin-right:6px; background-color:#ccccff; overflow:hidden; }


.bgColorProteins { background-color:#003399; }
.bgColorPAB { background-color:#6699ff; }
.bgColorMAB { background-color:#6699ff; }
.bgColorELISA { background-color:#339933; }
.bgColorEDK { background-color:#339933; }
.bgColorDiaplex { background-color:#339933; }
.bgColorCD-MAB { background-color:#cccccc; }
.bgColorDiaclone { background-color:#e88d12; }
.bgColorAntibodies { background-color:#6699ff; }
.bgColorU-CyTech { background-color:#a8002b; }
.bgColorUCyTech { background-color:#a8002b; }
.bgColorCorona { background-color:#c05b5e; }

/*Proteins
PAB
MAB
CD-MAB
EDK
ELISA
Antibodies
EliSpot
Diaplex
other
Enzyme*/


.borderColorProteines { border-color:#003399; }
.borderColorPAB { border-color:#6699ff; }
.borderColorMAB { border-color:#6699ff; }
.borderColorELISA { border-color:#339933; }
.borderColorEDK { border-color:#339933; }
.borderColorCD-MAB { border-color:#cccccc; }
.borderColorDiaclone { border-color:#e88d12; }
.borderColorAntibodies { border-color:#6699ff; }
.borderColorU-CyTech { border-color:#a8002b; }
.borderColorUCyTech { border-color:#a8002b; }
.borderColorCorona { border-color:#c05b5e; }


.ProductDescriptionUebersicht { width:0%; padding:0 0px 0 0; display:none; }

.ProductDescriptionCustom { padding-top:2em; font-size:90%; line-height:130%; font-style:italic; color:#9D9D9D; }

.ProductDescriptionUebersicht p { padding-bottom:0.5em; }
.ProductDescriptionUebersicht p span.x { font-style:italic; }

.ProductDescriptionPreistabelle { width:40%; }

.ProductUeberschriftText { float:left; font-size:100%;  }
.ProductUeberschriftText a  { font-weight:bold; color:#343434; text-decoration:none; display:inline-block; padding:5px 5px 5px 0px;}
.EinProdukt:hover .ProductUeberschriftText a  { 
	color:#8e181b;
	transition: all 0.2s ease-in-out 0.4s;
}
.Detaillink { float:right; font-size:90%; padding-bottom:5px; }
.Detaillink a { display:inline-block; padding:0px 8px 1px 8px; color:#ffffff; border:1px solid #ffffff; border-radius:4px; background-color:#ffffff; text-decoration:none; }
.Detaillink a:hover { 
	border:1px solid #cccccc;
	text-decoration:none;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* Firefox */
	box-shadow:  0px 0px 6px 0px rgba(190, 180, 180, 1); /* Standard */ 
	transition: box-shadow 0s ease-in-out 0s;
}
.EinProdukt:hover .Detaillink a { 
	border:1px solid #cccccc;
	color:#8e181b;
	transition: all 0.2s ease-in-out 0.4s;
}

.tablecellleft { text-align:left; }
.tablecellright { text-align:right; }
.tablecellcenter { text-align:center; }

.Price { padding-right:0px; margin-right:0px; }

.EigenschaftenUeberschrift { white-space:nowrap; padding:0 15px 0 0; font-size:80%; line-height:100%; font-weight:normal; padding-bottom:0; color:#9D9D9D; -moz-hyphens:none; -o-hyphens:none; -webkit-hyphens:none; -ms-hyphens:none; -hyphens:none; hyphens:none; }
.EigenschaftenText, .EigenschaftenTextArtNo, .EigenschaftenTextMenge { padding:0 15px 0 0; }
.EigenschaftenTextArtNo { font-size:85%; vertical-align:bottom; }
.EigenschaftenTextMenge { text-align:right; white-space:nowrap; vertical-align:bottom; }
.EigenschaftenTextPreis { text-align:right; white-space:nowrap; color:#c66269; color:#6b7f46; color:#a71c20; color:#5a0f11; vertical-align:bottom; font-size:110%; }
.EigenschaftenWarenkorb { vertical-align:bottom; padding-left:10px; padding-top:5px; }
span.EigenschaftenTextPreisDurchgestrichen { text-decoration:line-through; font-weight:normal; font-size:70%; }

a.indenwarenkorb  { padding:2px 2px 2px 2px; border:1px solid #ffffff; border-radius:4px; background-color:#ffffff; display:block; width:19px; height:19px; }
a.indenwarenkorb:hover { 
	border:1px solid #cccccc;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* Firefox */
	box-shadow:  0px 0px 6px 0px rgba(190, 180, 180, 1); /* Standard */ 
	transition: box-shadow 0s ease-in-out 0s;
}

.EinProdukt:hover a.indenwarenkorb {
	border:1px solid #cccccc;
	transition: all 0.2s ease-in-out 0.4s;
}

.rot { color:#a8101b; }

#VorPersonalShoppingList {
	margin-left:-1.75em;
	padding-left:1.75em;
	margin-right:-1.75em;
	padding-right:1.75em;
}

#divMitarbeiterfoto {
	float:left;
	padding-right:1.25em;
	padding-bottom:0.75em;
}
#TelUndEmail {
	padding-top:1.25em;
}

#PersonalShoppingList {
	margin-left:-1.75em;
	margin-right:-1.75em;
	padding:1.25em 1.75em;
	margin-top:0em;
	font-size:85%;
	line-height:160%;
	background-color:rgba(255, 255, 255, 0.9);
	background-color:#ffffff;
	box-shadow:none;
	transition: all 0s ease-in-out 0s;
}
#PersonalShoppingList p {
	padding-top:0;
}
#PersonalShoppingList a { display:block; padding-top:0.6em; padding-bottom:0.6em; color: #343434; text-decoration:none; }
#PersonalShoppingList a:link { color: #343434; text-decoration:none; }
#PersonalShoppingList a:visited { color: #343434; text-decoration:none; }
#PersonalShoppingList a:active { color: #a71c20; text-decoration:none; }
#PersonalShoppingList a:hover { color: #a71c20; text-decoration:none; }
#PersonalShoppingList a:focus { color: #a71c20; text-decoration:none; }

#PersonalShoppingList a.buttontype { color: #a71c20; text-decoration:none; }
#PersonalShoppingList a.buttontype:hover { color: #5a0f11; text-decoration:none; }

#PersonalShoppingList.fixed {
	width:20%;
	width:auto;
	/*padding:1.25em 1.75em;*/
	-webkit-box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 10px 0px rgba(190, 180, 180, 1); /* Firefox */
	box-shadow:  0px 0px 30px 0px rgba(255, 255, 255, 1); /* Standard */ 
	transition: all 0s ease-in-out 0s;
}

#PersonalShoppingList p.mehrweniger, p.mehrweniger {
	text-align:right;
	font-size:90%;
}
#PersonalShoppingList p.mehrweniger a, p.mehrweniger a {
	display:inline-block;
	color:#5a0f11;
	padding:1em 0 0.75em 1em;
	margin-top:-0.75em;
	transition: all 0.4s ease-in-out 0s;
}
#PersonalShoppingList p.mehrweniger a:link, p.mehrweniger a:link { color: #5a0f11; text-decoration:none; }
#PersonalShoppingList p.mehrweniger a:visited, p.mehrweniger a:visited { color: #5a0f11; text-decoration:none; }
#PersonalShoppingList p.mehrweniger a:active, p.mehrweniger a:active { color: #5a0f11; text-decoration:none; }
#PersonalShoppingList p.mehrweniger a:hover, p.mehrweniger a:hover { color: #5a0f11; text-decoration:none; }
#PersonalShoppingList p.mehrweniger a:focus, p.mehrweniger a:focus { color: #5a0f11; text-decoration:none; }
#PersonalShoppingList p.mehrweniger a:link img { margin-left:3px; width:12px; vertical-align:middle; }
#PersonalShoppingList p.mehrweniger a:hover img { margin-left:0px; width:15px; height:auto; }

p.mehrweniger a:link img { margin-left:3px; width:17px; height:auto; vertical-align:middle; transition: all 0.4s ease-in-out 0s; }
p.mehrweniger a:hover img { margin-left:0px; width:20px; height:auto; transition: all 0.4s ease-in-out 0s; }

a.TextLinkButtonStyle  { padding:0.75em 1.2em 0.75em 1.2em; border:1px solid #cccccc; border-radius:4px; background-color:#fbf8f8; display:inline-block; text-decoration:none; line-height:140%; 
	-moz-hyphens:none;
	-o-hyphens:none;
	-webkit-hyphens:none;
	-ms-hyphens:none;
	-hyphens:none;
 }
a.TextLinkButtonStyle:hover { 
	border:1px solid #cccccc;
	-webkit-box-shadow:  1px 1px 2px 0px rgba(190, 180, 180, 1); /* WebKit */
	-moz-box-shadow:  1px 1px 2px 0px rgba(190, 180, 180, 1); /* Firefox */
	box-shadow:  1px 1px 3px 0px rgba(190, 180, 180, 1); /* Standard */ 
	transition: box-shadow 0.1s ease-in-out 0s;
}

#OrderFormMarginal {
	display:none;
}

#OrderFormList table { empty-cells:show; border-collapse:collapse; border-spacing:0px; }

#OrderFormList td.tdRightAlign { text-align:right; }
#OrderFormList th.thRightAlign { text-align:right; }
#OrderFormList td.tdCenterAlign { text-align:center; }

#OrderFormList td, #OrderFormList th {
	text-align:left;
	padding:4px 10px;
	/*border-right:1px solid #CCCCCC;*/
	/*border-bottom:1px solid #CCCCCC;*/
}

#OrderFormList tr:nth-child(even) { background:#fbf3f3; }

.NumberSelector {
	padding:2px 0px 2px 4px;
	width:30px;
}

#OrderFormList .indenwarenkorb {
	border:1px solid #cccccc;
}

#OrderForm label {
	display:block;
	min-width:98%;
	margin-bottom:15px;
	margin-right:15px;
	float:left;
	clear:left;
}

#OrderForm input {
	display:block;
	width:98%;
	margin-bottom:15px;
	border:1px solid #cccccc;
	padding:3px 5px;
	font-size:100%;
}

#OrderForm input.MengenInput {
	width:3em;
	margin-bottom:0px;
}

fieldset {
	border:1px solid #cccccc;
	padding:15px 15px;
	margin-top:15px;
	background-color:#ffffff;
	box-shadow:none;
	transition:background-color 0.2s ease-in-out 0.2s, box-shadow 0.2s ease-in-out 0.2s;
}
fieldset:hover {
	background-color:#fafaf9;
	box-shadow:0px 1px 6px 0px rgba(190, 180, 180, 1);
	transition:background-color 0.2s ease-in-out 0.2s, box-shadow 0.2s ease-in-out 0.2s;
}
#OrderForm fieldset input:focus {
	border-color:#a8101b;
	transition:border-color 0.2s ease-in-out 0.2s;
}

#OrderForm fieldset legend {
	font-size:110%;
	font-weight:bold;
	/*color:#a8101b;*/
	color:#5a0f11;
	padding-left:5px;
	padding-right:5px;
	background-color:#ffffff;
	box-shadow:0px 0px 5px 0px rgba(255,255,255,1);
}

.BlockClosed {
	max-height:0px;
	overflow:hidden;
	display:block;
	transition:max-height 0.8s ease-in-out 0.05s;
}
.BlockOpened {
	max-height:auto;
	display:block;
	transition:max-height 0.8s ease-in-out 0.05s;
}

#Nachricht {
	box-shadow:none;
	transition:box-shadow 0.2s ease-in-out 0.2s;
}
#Nachricht:focus {
	box-shadow:0px 1px 6px 0px rgba(190, 180, 180, 1);
	transition:box-shadow 0.2s ease-in-out 0.2s;
}

#OrderForm .SendButtonClass {
	width:auto;
	float:right;
	padding:10px 40px 10px 40px; border:1px solid #cccccc; border-radius:4px; background-color:#ffffff; display:inline-block; text-decoration:none;
	color:#ffffff;
	background-color:#a8101b;
	cursor:pointer;
	font-size:100%;
	font-weight:bold;
}
#OrderForm .SendButtonClass:focus, #OrderForm .SendButtonClass:hover {
	border:1px solid #cccccc;
	box-shadow:0px 1px 6px 0px rgba(142, 135, 135, 1);
	transition:box-shadow 0.2s ease-in-out 0.2s;
}

#OrderForm .InputCheckboxInline {
	width:auto;
	float:none;
	display:inline;
	clear:none;
	border:10px solid #cccccc;
}

#OrderForm .LabelCheckboxInline {
	width:auto;
	float:none;
	display:inline;
	clear:none;
}

div.HomeBox {
	float:left;
	width:auto;
	margin-top:4%;
	margin-right:7%;
}
/*div.HomeBox:nth-of-type(4) { margin-right:0px; }*/

div.HomeBoxD:hover {
	background-color:#fafaf9;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(220, 218, 218, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 10px 0px rgba(220, 218, 218, 1); /* Firefox */
	box-shadow:  0px 0px 6px 2px rgba(220, 218, 218, 1); /* Standard */ 
	box-shadow:0px 0px 10px 1px rgba(190, 180, 180, 1);

	-webkit-transition:all 0.2s ease-in-out 0.2s;
	-moz-transition:all 0.2s ease-in-out 0.2s;
	-o-transition:all 0.2s ease-in-out 0.2s;
	-ms-transition:all 0.2s ease-in-out 0.2s;
	transition:all 0.2s ease-in-out 0.2s;
}

h2.HomeBoxTitle {
	display:inline-block;
	margin:0px 30px 0px 10px;
	padding:0;
}

h2.HomeBoxTitle a {
	display:inline-block;
	padding:5px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	border-radius:10px 10px 0px 0px;
	border-top-style:solid;
	border-right-style:solid;
	border-left-style:solid;
	border-top-width:2px;
	border-right-width:2px;
	border-left-width:2px;
	margin-bottom:-2px;
}

div.HomeBox h2.HomeBoxTitle:hover a {
	color:#9d0f19;
	text-decoration:none;
	background-color:#f7f4f5;
	/*border-color:#9d0f19;*/
}

div.HomeBoxContent {
	padding:10px 0px;
	border-radius:10px;
	border-style:solid;
	border-width:2px;
	background-color:#fafaf9;
}

div.HomeBoxContent:hover, div.HomeBox h2.HomeBoxTitle:hover + div.HomeBoxContent {
	/*border-color:#9d0f19;*/
	box-shadow:1px 2px 10px 1px rgba(190, 180, 180, 1);
	transition:all 0.2s ease-in-out 0.2s;
}

div.HomeBoxContent a {
	display:block;
	text-decoration:none;
	padding:4px 15px;
	margin:0;
	background-color:#fafaf9;
	font-size:110%;
}

div.HomeBoxContent a:hover {
	color:#9d0f19;
	text-decoration:none;
	background-color:#f7f4f5;
}

div.HomeBoxContentPic {
	padding:10px 0px;
	border-radius:10px;
	border-style:solid;
	border-width:0px;
	background-color:#fafaf9;
}

div.HomeBoxContentPic:hover, div.HomeBox h2.HomeBoxTitle:hover + div.HomeBoxContent {
	/*border-color:#9d0f19;*/
	box-shadow:1px 2px 10px 1px rgba(190, 180, 180, 1);
	transition:all 0.2s ease-in-out 0.2s;
}

a img.LinkPicSchatten {
	box-shadow:none;
	transition:all 0.2s ease-in-out 0s;
}

a:hover img.LinkPicSchatten {
	box-shadow:1px 2px 10px 1px rgba(190, 180, 180, 1);
	transition:all 0.2s ease-in-out 0.2s;
}

.Zweipixelhoch { height:1px !important; margin-top:10px; margin-bottom:10px; overflow:hidden; }


#DS_Erklaerung h4, #DS_ErklaerungEN h4 {
	margin-top:1em;
}

table.Shipping { empty-cells:show; border-collapse:collapse; border-spacing:0px; }
table.Shipping th { padding:5px 20px 5px 0px; font-weight:bold; text-align:right; border-bottom:1px solid #cccccc; }
table.Shipping td { padding:5px 20px 5px 0px; font-weight:normal; text-align:right; }
table.Shipping th.tablecellleft { text-align:left; }
table.Shipping td.tablecellleft { text-align:left; }



#merrychristmas { 
	display:none;
	position:absolute;
	top:160px;
	left:0.5%;
}

#merrychristmas img { 
	width:70%;
}



#OrderForm div.InputBlock p.CheckboxAndLabel {
	float:none;
	min-width:90%;
	margin-bottom:1em;
}

#OrderForm div.InputBlock p.CheckboxAndLabel label {
	display:inline-block;
	min-width:auto;
	margin-bottom:0;
	margin-right:15px;
	float:none;
	clear:none;
}

#OrderForm div.InputBlock p.CheckboxAndLabel input {
	display:inline-block;
	width:auto;
	margin-bottom:0;
	margin-right:0.5em;
	margin-left:0.9em;
	border:1px solid #cccccc;
	padding:0;
	font-size:100%;
}

p.AmiSeq {
	font-family:"Courier New", Courier, monospace, Arial;
	line-height:150%;
	transition:all 0.5s ease-in-out 0s;
	margin-top:0px;
}

p.AmiSeqBig {
	font-size:120%;
	line-height:170%;
	transition:all 0.5s ease-in-out 0s;
}

p.LupeAmiSeqP {
	float:right; 
	margin-top:-2px;
	max-height:35px;
}

#Breadcrumb {
	display:none;
	display:block;
	margin-top:0%;
	margin-top:0.5em;
	margin-bottom:1em;
	/*max-width:500px;*/
	/*max-width:32em;*/
	font-size:0.95em;
	color:#550000;
	color:#6d6f71;
}
#Breadcrumb a { color: #6d6f71; text-decoration:none; display:inline-block; padding:0px 18px 0px 7px; background-image:url(../images_templates/bg_breadcrumb.png); background-repeat:no-repeat; background-position:right; margin-top:1em;  margin-bottom:1em; margin-left:0px; margin-right:0px; }
#Breadcrumb a:link { color: #6d6f71; text-decoration:none; }
#Breadcrumb a:visited { color: #6d6f71; text-decoration:none; }
#Breadcrumb a:active { color: #8e181b; text-decoration:none; }
#Breadcrumb a:hover { color: #8e181b; text-decoration:none; }
#Breadcrumb a:focus { color: #8e181b; text-decoration:none; }

#Breadcrumb a.ohnePaddingLeft { padding-left:0; }
#Breadcrumb li:last-of-type a { background-image:none; }

#Breadcrumb ol {
	list-style:none;
	padding:0;
	margin:0;
}

#Breadcrumb li {
	list-style-type:none;
	padding:0;
	margin:0;
	display:inline;
}

.achzigProzent { font-size:80%; }

#AGBs p { margin-bottom:1em; }


#SuchStatusmeldungenLinks { float:left; }
#SuchStatusmeldungenRechts { float:right; }


.Zebra_Pagination .pagination { display:inline-block; }
.Zebra_Pagination li { display:inline; }
.Zebra_Pagination a,.Zebra_Pagination span { padding:6px 12px; color:#a8101b; text-decoration:none; background-color:#FFF; border:1px solid #DDD; display:block; float:left; position:relative; margin-left:0px; margin-right:6px; }
.Zebra_Pagination li.active a { color:#FFF; cursor:default; background-color:#a8101b; border-color:#DDD; }
.Zebra_Pagination li a:hover,.Zebra_Pagination li span:hover {    color: #a8101b;    background-color: #EEE;    border-color: #DDD;}
.Zebra_Pagination li.disabled a {    color: #999;    background-color: transparent;    border-color: #DEDEDE;    cursor: default;}
.Zebra_Pagination li.disabled a:hover {    color: #999;    background-color: transparent;    border-color: #DDD;}
.Zebra_Pagination li.page-item span.page-link { border:1px solid #ffffff; color: #999; }
.Zebra_Pagination li.page-item span.page-link:hover { border:1px solid #ffffff; color: #999; background-color: transparent; }

#LoginFormBg { 
	padding:3% 5%;
	background-color:#f7f4f5;
	width:80%;
}

#LoginForm input, #LoginForm label {
	margin-top:1em;
	margin-bottom:0em;
	padding:0.35em 0.45em;
}
#LoginForm input:focus { border-color:#FF0000; }

#LoginForm input.SendButtonClass, #DownloadForm input.SendButtonClass {
	padding:10px 40px 10px 40px; border:1px solid #cccccc; border-radius:4px; text-decoration:none;
	color:#ffffff;
	background-color:#a8101b;
	width:auto;
	margin-top:2em;
	font-size:100%;
	font-weight:bold;
}
#LoginForm input.SendButtonClass:focus, #LoginForm input.SendButtonClass:hover {
	border:1px solid #cccccc;
	box-shadow:0px 1px 6px 0px rgba(142, 135, 135, 1);
	transition:box-shadow 0.2s ease-in-out 0.2s;
	cursor:pointer;
}

#LoginForm input {
	width:17em;
}
#LoginForm input#ShowPW {
	width:auto;
	margin-left:1.5em;
}

#LoginForm label#uNameLabel, #LoginForm label#uPWlabel {
	min-width:7.5em;
	display:inline-block;
}

#RegistrierAnforderungsForm input.SendButtonClass, #AbmeldeForm input.SendButtonClass {
	padding:10px 40px 10px 40px; border:1px solid #cccccc; border-radius:4px; text-decoration:none;
	color:#fff951;
	background-color:#185c37;
	width:auto;
	margin-top:2em;
	font-size:100%;
	font-weight:bold;
}
#RegistrierAnforderungsForm input.SendButtonClass:focus, #RegistrierAnforderungsForm input.SendButtonClass:hover, #AbmeldeForm input.SendButtonClass:focus, #AbmeldeForm input.SendButtonClass:hover, #DownloadForm input.SendButtonClass:focus, #DownloadForm input.SendButtonClass:hover {
	border:1px solid #cccccc;
	box-shadow:0px 1px 6px 0px rgba(142, 135, 135, 1);
	transition:box-shadow 0.2s ease-in-out 0.2s;
	cursor:pointer;
}

#DownloadForm input.SendButtonClass, #AbmeldeForm input.SendButtonClass, #RegistrierAnforderungsForm input.SendButtonClass {
	padding:10px 4px 10px 4px;
	width:17em;
	text-align:center;
}

table.EinfacheTabellePaddingNurNachRechts {
}
table.EinfacheTabellePaddingNurNachRechts td {
	padding-left:0.75em;
	padding-right:3em;
	padding-top:0.75em;
	padding-bottom:0.75em;
}
table.EinfacheTabellePaddingNurNachRechts tr:nth-child(even) { background: #ffffff; }
table.EinfacheTabellePaddingNurNachRechts tr:nth-child(odd) { background: #fcf6f6; }


table.Artikelbilder {
	width:100%;
}

td.tdBild {
	width:auto;
}
td.tdCaption {
	vertical-align:bottom;
	min-width:35%;
	width:auto;
	padding-left:2em;
	padding-bottom:2em;
}

p.Artikelbilder {
	margin-top:2em;
	margin-bottom:0.5em;
}

p.Artikelbilder img {
	max-width:100%;
	/*cursor:zoom-in;
	cursor:url(images_templates/bg_cursor_zoom.png) 15 15, zoom-in;*/
	cursor:url(../images_templates/bg_cursor_zoom.png) 12 12, zoom-in;
}


p.Captions {
	/*font-size:100%;*/
	/*color:#666666;*/
	font-style:italic;
	font-weight:normal;
}

#html5-lightbox-boxFFFF {
	padding:2.5em;
	background-color:#ffffff;
}

#html5-text {
	font-size:120%;
}



div.HomeBox20 {
	min-height:15em;
	float:none;
	width:auto;
	margin-top:3em;
	margin-right:0%;
	background-color:#f2f2f0;
	-moz-hyphens:none;
	-o-hyphens:none;
	-webkit-hyphens:none;
	-ms-hyphens:none;
	-hyphens:none;
	-webkit-transition:all 0.2s ease-in-out 0.2s;
	-moz-transition:all 0.2s ease-in-out 0.2s;
	-o-transition:all 0.2s ease-in-out 0.2s;
	-ms-transition:all 0.2s ease-in-out 0.2s;
	transition:all 0.2s ease-in-out 0.2s;
}
div.HomeBox20.borderProteins { border-top:8px solid #6180bc; }
div.HomeBox20.borderProteins:hover { border-top:8px solid #003399; }
div.HomeBox20.borderAntikoerper { border-top:8px solid #9ebdf9; }
div.HomeBox20.borderAntikoerper:hover { border-top:8px solid #6699ff; }
div.HomeBox20.borderCorona { border-top:8px solid #dfadae; }
div.HomeBox20.borderCorona:hover { border-top:8px solid #c05b5e; }
div.HomeBox20.borderELISA { border-top:8px solid #80bd7f; }
div.HomeBox20.borderELISA:hover { border-top:8px solid #339933; }
div.HomeBox20.borderDiaclone { border-top:8px solid #ecb66b; }
div.HomeBox20.borderDiaclone:hover { border-top:8px solid #e88d12; }
div.HomeBox20.borderOther { border-top:8px solid #bcbcf9; }
div.HomeBox20.borderOther:hover { border-top:8px solid #8181ff; }
div.HomeBox20.borderActiveColor { border-top:8px solid #be4d55; }
div.HomeBox20.borderActiveColor:hover { border-top:8px solid #a71c20; }

h2.HomeBoxTitle20 { margin-bottom:0; padding-bottom:0; line-height:100%; }
h2.HomeBoxTitle20 a { font-size:120%; font-weight:bold; display:block; padding:0.5em 0.5em; width:auto; overflow:hidden; line-height:100%; }
h2.HomeBoxTitle20 a.LinkColorProteins { color:#003399; transition:all 0.2s ease-in-out 0.2s; }
h2.HomeBoxTitle20 a.LinkColorAntikoerper { color:#6699ff; transition:all 0.2s ease-in-out 0.2s; }
h2.HomeBoxTitle20 a.LinkColorCorona { color:#c05b5e; transition:all 0.2s ease-in-out 0.2s; }
h2.HomeBoxTitle20 a.LinkColorELISA { color:#339933; transition:all 0.2s ease-in-out 0.2s; }
h2.HomeBoxTitle20 a.LinkColorDiaclone { color:#e88d12; transition:all 0.2s ease-in-out 0.2s; }
h2.HomeBoxTitle20 a.LinkColorOther { color:#8181ff; transition:all 0.2s ease-in-out 0.2s; }
h2.HomeBoxTitle20 a.LinkColorActive { color:#be4d55; transition:all 0.2s ease-in-out 0.2s; }
h2.HomeBoxTitle20 a.LinkColorProteins:hover { color:#a71c20; transition:all 0.2s ease-in-out 0.1s; }
h2.HomeBoxTitle20 a.LinkColorAntikoerper:hover { color:#a71c20; transition:all 0.2s ease-in-out 0.1s; }
h2.HomeBoxTitle20 a.LinkColorCorona:hover { color:#a71c20; transition:all 0.2s ease-in-out 0.1s; }
h2.HomeBoxTitle20 a.LinkColorELISA:hover { color:#a71c20; transition:all 0.2s ease-in-out 0.1s; }
h2.HomeBoxTitle20 a.LinkColorDiaclone:hover { color:#a71c20; transition:all 0.2s ease-in-out 0.1s; }
h2.HomeBoxTitle20 a.LinkColorOther:hover { color:#a71c20; transition:all 0.2s ease-in-out 0.1s; }
h2.HomeBoxTitle20 a.LinkColorActive:hover { color:#a71c20; transition:all 0.2s ease-in-out 0.1s; }


h2.HomeBoxTitle20 a:hover { color:#9d0f19; text-decoration:none; background-color:#f2f2f0; }

div.HomeBox20:hover, div.HomeBox20:focus {
	/*background-color:#fafaf9;*/
	-webkit-box-shadow:  0px 0px 10px 0px rgba(220, 218, 218, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 10px 0px rgba(220, 218, 218, 1); /* Firefox */
	box-shadow:  0px 0px 6px 2px rgba(220, 218, 218, 1); /* Standard */ 
	box-shadow:0px 0px 10px 1px rgba(190, 180, 180, 1);

	-webkit-transition:all 0.2s ease-in-out 0.2s;
	-moz-transition:all 0.2s ease-in-out 0.2s;
	-o-transition:all 0.2s ease-in-out 0.2s;
	-ms-transition:all 0.2s ease-in-out 0.2s;
	transition:all 0.2s ease-in-out 0.2s;
}

div.HomeBox20 div.HomeBoxContent20 a {
	color:#343434;
	display:block;
	padding:0.25em 1em;
	padding:0.35em 1em;
	background-color:#f2f2f0;
	text-decoration:none;
	line-height:130%;
}
div.HomeBox20 div.HomeBoxContent20 a:hover {
	color:#9d0f19;
	text-decoration:none;
}

div.HomeBox20 div.HomeBoxContent20 a.InEinerZeile { display:inline-block; padding:0.25em 0.2em 0.25em 1em; width:auto; overflow:hidden; line-height:100%; }


a.mitUmbruch {
	-moz-hyphens:auto;
	-o-hyphens:auto;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-hyphens:auto;
}

.paddingtop {
	padding-top:0.75em;
}
.paddingbottom {
	padding-bottom:0.75em;
}
.paddingboth {
	padding-top:0.75em;
	padding-bottom:0.75em;
}

img.downloadthumb { width:85%; max-width:150px; height:auto; transition:all 0.2s ease-in-out 0.2s; }
img.downloadthumb:hover {
	-webkit-box-shadow:  0px 0px 15px 0px rgba(100, 100, 100, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 15px 0px rgba(100, 100, 100, 1); /* Firefox */
	box-shadow:  0px 0px 15px 0px rgba(100, 100, 100, 1); /* Standard */ 
	transition:all 0.2s ease-in-out 0.2s;
}


.divTable {
	display:block;
	width:auto;
}

.divTr {
	display:block;
	width:auto;
}

.divTd {
	display:block;
	width:auto;
	min-width:150px;
}

#Usersymbol {
	transition: all 0.5s ease-in-out 0.05s;
}

#Usersymbol:hover {
	transition: all 0.5s ease-in-out 0.05s;
}

#Merklistensymbol {
	transition: all 0.5s ease-in-out 0.05s;
}

#Merklistensymbol:hover {
	transition: all 0.5s ease-in-out 0.05s;
}

#pSuche {
	white-space:normal;
}

.noWrap {
	white-space:nowrap;
}

.Quote {
	font-size:180%;
	line-height:120%;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	text-align:center;
	color:#b3afaf;
	padding-left:1em;
	
	-moz-hyphens:none;
	-o-hyphens:none;
	-webkit-hyphens:none;
	-ms-hyphens:none;
	-hyphens:none;
}

.Quote2 {
	font-size:180%;
	line-height:120%;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	text-align:left;
	color:#b3afaf;
	padding:1em 1.75em 1em 1.75em;
	
	-webkit-box-shadow:  0px 0px 10px 0px rgba(220, 218, 218, 1); /* WebKit */
	-moz-box-shadow:  0px 0px 10px 0px rgba(220, 218, 218, 1); /* Firefox */
	box-shadow:  0px 0px 6px 2px rgba(220, 218, 218, 1); /* Standard */ 
	box-shadow:5px 5px 10px 0px rgba(190, 180, 180, 1);
	box-shadow:5px 5px 10px 0px rgba(220, 210, 210, 1);

	-moz-hyphens:none;
	-o-hyphens:none;
	-webkit-hyphens:none;
	-ms-hyphens:none;
	-hyphens:none;
}

.table { 
	display: table;
	border-spacing:0;
}
.table-row { display:block; }
.table-cell { display:block; vertical-align:top; }
.width63 { width:auto; }
.width37 { width:auto; }
.width50 { width:auto; }
.width57 { width:auto; }
.width43 { width:auto; }


#ProduktBoxen {
	width:100%;
	overflow:hidden;
	max-height:0px;
	transition: all 0.7s ease-in-out 0s;
}
#ProduktBoxen.ProduktBoxenAusgeklappt {
	overflow:hidden;
	max-height:40em;
	transition: all 0.7s ease-in-out 0s;
}

#TOC {
	visibility:hidden;
	position:fixed;
	top:71px;
	z-index:10;
	max-width:9.5em;
	margin-left:2.5%;
	margin-right:2.5%;
	border:1px solid #cccccc;
	border-top:none;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	margin-left:auto;
	margin-right:auto;
	margin-left:0.75em;
	padding:0.3em 1.1em 0.3em 1.1em;
	font-size:70%;
	background-color:#ffffff;
	overflow:hidden;
	max-height:0em;
	box-shadow:  2px 2px 8px 2px rgba(255, 255, 255, 1); /* Standard */ 
}
#TOC.fixed {
	visibility:hidden;
	max-height:0em;
}
#TOC.eingeklappt {
	max-height:2.35em;
}
#TOC.aufgeklappt {
	max-height:50em;
	max-width:16.5em;
}

#TOC:hover {
	-webkit-box-shadow:  2px 2px 6px 0px rgba(220, 218, 218, 1); /* WebKit */
	-moz-box-shadow:  2px 2px 6px 0px rgba(220, 218, 218, 1); /* Firefox */
	box-shadow:  2px 2px 6px 0px rgba(220, 218, 218, 1); /* Standard */ 

	-webkit-transition:all 0.2s ease-in-out 0.2s;
	-moz-transition:all 0.2s ease-in-out 0.2s;
	-o-transition:all 0.2s ease-in-out 0.2s;
	-ms-transition:all 0.2s ease-in-out 0.2s;
	transition:all 0.2s ease-in-out 0.2s;
}

/* 3. ScrollSpy active styles (see JS tab for activation) */
.section-nav li.active > a {
	color: #333;
	font-weight: 500;
}

/* Sidebar Navigation */
.section-nav {
	padding-left: 0;
	border-left: 1px solid #efefef;
}

.section-nav a {
	text-decoration: none;
	display: block;
	padding: .125rem 0;
	padding: 0.6em 0;
	color: #ccc;
	color: #979797;
	line-height:140%;
	transition: all 50ms ease-in-out; /* ?? This small transition makes setting of the active state smooth */
}

.section-nav a:hover,
.section-nav a:focus {
	color: #666;
}

/** Poor man's reset 
* {
	box-sizing: border-box;
}**/


#Produkte section::before {
    display: block;
    content: " ";
    height: 118px;
    margin-top: -118px;
    visibility: hidden;
    visibility:visible;
}

#TextPfeilTOC {
	font-size:75%;
	padding-right:0.75em;
}

.Einrueckung5em {
	padding-left:0em;
}
.Einrueckung4em {
	padding-left:0em;
}
.Einrueckung3em {
	padding-left:0em;
}
.Einrueckung2em {
	padding-left:0em;
}

.Ausrueckung10em {
	margin-right:0em;
}
.Ausrueckung5em {
	margin-right:0em;
}
.Ausrueckung4em {
	margin-right:0em;
}
.Ausrueckung3em {
	margin-right:0em;
}
.Ausrueckung2em {
	margin-right:0em;
}


