@media (max-width:1800px)  { 
	.hamburger-icon-container {
	  color:black;
	  height: 1em;
	  width: 1em;
	  position: fixed;
	  cursor: pointer;
	  background: currentColor;
	  border:10px solid currentColor;
	  border-radius: 3px;
	  top: 0px;
	  left: 0px;
	  z-index: 99;
	}

	.content_fixed {
		display: none;
	}

	.hamburger-icon,
	.hamburger-icon:before,
	.hamburger-icon:after {
	  content: '';
	  position: absolute;
	  height: 0.1em;
	  width: 0.8em;
	  background: white;
	  transition: all .2s ease;
	}

	.hamburger-icon {
	  top: 0.35em
	}

	.hamburger-icon:before {
	  top: -0.25em
	}

	.hamburger-icon:after {
	  top: 0.25em
	}

	.hamburger-active .hamburger-icon-container {
	  color:lime;
	}

	.hamburger-active .hamburger-icon {
	  background: transparent;
	  transform: rotate(-135deg)
	}

	.hamburger-active .hamburger-icon:before,
	.hamburger-active .hamburger-icon:after {
	  top: 0
	}

	.hamburger-active .hamburger-icon:before {
	  transform: rotate(90deg)
	}
	
	
	.content_fixed {
		position: fixed;
		top: 0;
		right: 0;
		height: 100vh;
		background: white;
		width: 100vw;
	}
	
	.content_fixed table {
		width: 100vw;
	}
	
	.content_fixed tr {
	height: 10.8vh;
}

	.content_fixed tr td {
		padding: 0;
		border: 2px solid white;
		padding: 0;
		padding-right: 0px;
		padding-left: 0px;
		border: 2px solid white;
		vertical-align: middle;
		padding-left: 1vw;
		padding-right: 1vw;
		max-width: 10vw;
	}

	.content_fixed tr td p{
		text-transform: uppercase;  
		text-align: left;
	}

	.content_fixed tr td p a,
	.content_fixed tr td p a .Hyperlink{
		color: white;
		text-decoration: unset;
		
	  display: inline-block;
	  vertical-align: middle;
	  display: table-cell;	  
	}
	
	.tooltip{
		font-size: 10pt!important;
	}

	.content_hidden, .content_always_hidden {
		display: none;
	}

	table {
		width: 95vw;
		margin-top: 2vh!important;
		table-layout: fixed;
	}

	.content_kapitelanfang {
		padding-top: 15vh;
		
	}

	.content_kapitelanfang p,
	[class^="_idGenObjectStyleOverride"] p {
		width: 95vw;
	}

	html {
	   font-size: 5.4em;
	}

	p.Head_farbig {
		margin-top: 1vh!important;
	}

	.Tabellen_Tab_H-black span,
	p.g_bold,
	.Flie-text-Bold-schwarz span {
		font-weight: bold!important;
	}

	[id^="_idTextAnchor"] {
		
	}

	.Satzspiegel_Fu-zeile {
		display: none;
	}

	.content_toggle {
		cursor: pointer;
	}

	.content_tabelle table,
	.content_toggle table,
	.content_hidden table, 
	.Einfacher-Textrahmen table,
	.Einfacher-Textrahmen p,
	.content_kapitelanfang p,
	[class^="_idGenObjectStyleOverride"] p {
		margin-left: auto!important;
		margin-right: auto!important;
	}

	
	.Einfacher-Textrahmen > p{
		width: 95vw;
	}

	img[src*="DOC_BABOR_Logo.png"] {
		width: 8vw!important;
		height: auto!important;
	}



	img[src*="QR_Code"] {
		position: relative;
		cursor: ne-resize;
	}

	.content_cover {
		min-height: 100vh;
        max-height: 100vh;
        width: unset!important;
	}
    
    
	.content_cover > img	{
		min-width: unset!important;
		width: auto!important;
		left: 0;		
		height: unset!important;
        min-height: 100vh;
        max-height: 100vh
            
	}
	 
	##body > :not(._idGenObjectLayout-1, .content_fixed) {
	  display: none;
	}

	table.Einfache-Tabelle {
		border-width: 0px!important;
	}

	p.Head_farbig_DBlau {
		margin-top: 28px!important;
	}

	span.g,
	span.g_unterstrichen,
	span.b,
	p.g-weiss,
	p.g,
	p.g span,
	p.g_bold,
    p.g_bold_zentriert,
	p.g_eingerueckt,
	p.g_bold_weiss,
	p.Flie-text-Bold-schwarz,
	span.Flie-text-Bold-schwarz,
    p.g_eingerueckter,
    p.g_re,
    p.g_bold_re,
    p.Satzspiegel_Kopfzeile-Sub,
    p.g_zentriert,
    p.Inhaltsverzeichnis_IHV-Produktserie,
    p.Subhead_farbig_3_70--,
    p.g_bold-eingerueckt, 
    p.g_bold-eingerueckter {
		margin-top: 5px!important;	
		margin-bottom: 5px!important;	
		font-size: 14pt!important;
	}

	span.content_toggle_image {
		float: right;
	}

	p.Tabellen_Tab_H,
	p.Tabellen_Tab_H-black {
		font-size: 18px!important;
	}

	td.Einfache-Tabelle {
		
	}

	p.g_bold_weiss,
	p.g,
	p.g_bold,
	p.g_eingerueckt,
	p.Flie-text-Bold-schwarz,
	[class^="Head_farbig"],
	.Tabellen_Tab_H {	
		padding-left: 2px;
	}

	[class^="Head_farbig"] {
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 24px!important;
	}

	td p {
		margin-top: 0px!important;	
	}

	[class^="Einfacher-Textrahmen _idGenObjectStyleOverride-"] {
		padding-left: 2.5vw;
	  background-clip: content-box;
	  padding-right: 2.5vw;
	}
	
	.content_toggle p,
	.content_hidden p,
	.Einfacher-Textrahmen > img,
    .content_raster > img {
		padding-left: 2.5vw!important;
		background-clip: content-box;
		padding-right: 2.5vw!important;
		margin-left: 2px!important;		
	}
	
	.Einfacher-Textrahmen > img {
		padding-right: 3vw!important;
	}
	
	.content_toggle p[class^="Head_farbig"],
	.content_hidden p[class^="Head_farbig"] {
		margin-left: 0px!important;		
		padding-left: 10px!important;
		background-clip: border-box;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 95vw;
	}

	[class^="Einfacher-Textrahmen _idGenObjectStyleOverride-"] p:first-child {
		padding-top: 10px!important;
	}
	[class^="Einfacher-Textrahmen _idGenObjectStyleOverride-"] p:last-child {
		padding-bottom: 10px!important;
	}

	.g_eingerueckt {
		padding-left: 30px!important;
	}

	p.Inhaltsverzeichnis_IV_SubRubriken,
	p.Inhaltsverzeichnis_IV_SubRubriken a,
	p.Inhaltsverzeichnis_IV_SubRubriken span,
	p.Inhaltsverzeichnis_Seitenzahl-weiss {
		float: left;
		font-size: 16pt!important;
	}

	p.Inhaltsverzeichnis_Rubrik span,
	p.Inhaltsverzeichnis_Rubrik a {
		text-decoration: unset;
		font-size: 14pt;
	}

	p.Inhaltsverzeichnis_Seitenzahl-weiss a,
	p.Inhaltsverzeichnis_Seitenzahl-weiss,
	p.Inhaltsverzeichnis_Seitenzahl-black a,
	p.Inhaltsverzeichnis_Seitenzahl-black {
		color: white;	
		font-size: 16pt!important;
		text-decoration: unset;
	}
	p.Inhaltsverzeichnis_Seitenzahl-black a  {
		color: black;
		text-decoration: unset;
	}

	p.Inhaltsverzeichnis_Seitenzahl-weiss {
		float: right;	
		font-size: 16pt!important;
		padding-top: 1px!important;
	}

	img[alt="content_arrow"] { 
		height: 25px!important;
		width: 25px!important;
		position: relative;
		top: -2px;
		margin-right: 5px;
	}
	
	img[src*="Babor_Pfeil_Quer"] {
		height: 20px!important;
		width: unset!important;
	}
    
    img[src*="Babor_Pfeil_Hoch"] {
		height: unset!important;
		width: 20px!important;
	}
	
	a:has(img[alt="content_links"]) {
		float: right;
		padding-right: 5px;
	}
	
	img[alt="content_links"] {
		height: 45px!important;
		width: unset!important;
	}

}



@media (min-width:1800px)  { 

.hamburger-icon-container {
	display: none;
}

.content_fixed {
	display: block;
}

.tooltip{
   font-size: 10pt!important;
}

.content_hidden, .content_always_hidden {
	display: none;
}

table {
	width: 75vw;
	margin-top: 2vh!important;
	table-layout: fixed;
}

.content_kapitelanfang {
	padding-top: 15vh;
	
}

.content_kapitelanfang p,
[class^="_idGenObjectStyleOverride"] p {
	width: 75vw;
}

.content_fixed table {
	width: 10vw;
}

##html {
    margin:    0 auto;
    max-width: 900px;
}

html {
   font-size: 3em;
}

p.Head_farbig {
	margin-top: 1vh!important;
}

.Tabellen_Tab_H-black span,
p.g_bold,
.Flie-text-Bold-schwarz span {
	font-weight: bold!important;
}

[id^="_idTextAnchor"] {
	
}

.Satzspiegel_Fu-zeile {
	display: none;
}

.content_toggle {
	cursor: pointer;
}

.content_tabelle table,
.content_toggle table,
.content_hidden table, 
.Einfacher-Textrahmen table,
.Einfacher-Textrahmen p,
.content_kapitelanfang p,
[class^="_idGenObjectStyleOverride"] p {
	margin-left: auto!important;
	margin-right: auto!important;
}

.content_fixed {
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
}

.Einfacher-Textrahmen > p {
	width: 75vw;
}

.content_toggle p,
.content_hidden p,
.Einfacher-Textrahmen > img,
.content_raster > img {
	padding-left: 12vw!important;
	background-clip: content-box;
	padding-right: 12vw!important;
	margin-left: 10px!important;		
}

.content_toggle p[class^="Head_farbig"],
.content_hidden p[class^="Head_farbig"] {
	margin-left: 0px!important;		
	padding-left: 10px!important;
	background-clip: border-box;
	margin-left: auto !important;
    margin-right: auto !important;
    width: 75vw;
}

.Einfacher-Textrahmen > img {
	padding-right: 12.5vw!important;
}

img[src*="DOC_BABOR_Logo.png"] {
	width: 8vw!important;
	height: auto!important;
}



img[src*="QR_Code"] {
    position: relative;
	cursor: ne-resize;
}



.content_cover {
		min-height: 100vh;
        max-height: 100vh;
        width: unset!important;
	}
    
    
	.content_cover > img	{
		min-width: unset!important;
		width: auto!important;
		left: 0;		
		height: unset!important;
        min-height: 100vh;
        max-height: 100vh
            
	}
 
##body > :not(._idGenObjectLayout-1, .content_fixed) {
  display: none;
}

.content_fixed tr {
	height: 10.8vh;
}

.content_fixed tr td {
	padding: 0;
	border: 2px solid white;
	padding: 0;
    padding-right: 0px;
    padding-left: 0px;
	border: 2px solid white;
	vertical-align: middle;
	padding-left: 1vw;
	padding-right: 1vw;
	max-width: 10vw;
}

.content_fixed tr td p{
	text-transform: uppercase;  
	text-align: left;
}

.content_fixed tr td p a,
.content_fixed tr td p a .Hyperlink{
	color: white;
	text-decoration: unset;
	display: inline-block;
	vertical-align: middle;
	display: table-cell;
}

table.Einfache-Tabelle {
	border-width: 0px!important;
}

.Einfacher-Textrahmen > table.Einfache-Tabelle {
	width: 75%;
}

p.Head_farbig_DBlau {
	margin-top: 28px!important;
}

span.g,
span.g_unterstrichen,
span.b,
p.g-weiss,
p.g,
p.g span,
p.g_bold,
p.g_bold_zentriert,
p.g_eingerueckt,
p.g_bold_weiss,
p.Flie-text-Bold-schwarz, 
span.Flie-text-Bold-schwarz,
p.g_eingerueckter,
p.g_re,
p.g_bold_re,
p.Satzspiegel_Kopfzeile-Sub,
p.g_zentriert,
p.Inhaltsverzeichnis_IHV-Produktserie,
p.Subhead_farbig_3_70--,
p.g_bold-eingerueckt, 
p.g_bold-eingerueckter  {
	margin-top: 5px!important;	
	margin-bottom: 5px!important;	
	font-size: 10pt!important;
}

span.content_toggle_image {
	float: right;
}

p.Tabellen_Tab_H,
p.Tabellen_Tab_H-black {
	font-size: 12px!important;
}

td.Einfache-Tabelle {
	
}

p.g_bold_weiss,
p.g,
p.g_bold,
p.g_eingerueckt,
p.Flie-text-Bold-schwarz,
[class^="Head_farbig"],
.Tabellen_Tab_H {	
	padding-left: 10px;
}

[class^="Head_farbig"] {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px!important;
}

td p {
	margin-top: 0px!important;	
}

[class^="Einfacher-Textrahmen _idGenObjectStyleOverride-"] {
	padding-left: 12vw;
  background-clip: content-box;
  padding-right: 12vw;
}

[class^="Einfacher-Textrahmen _idGenObjectStyleOverride-"] p:first-child {
	padding-top: 10px!important;
}
[class^="Einfacher-Textrahmen _idGenObjectStyleOverride-"] p:last-child {
	padding-bottom: 10px!important;
}

.g_eingerueckt {
	padding-left: 30px!important;
}

p.Inhaltsverzeichnis_IV_SubRubriken,
p.Inhaltsverzeichnis_IV_SubRubriken a,
p.Inhaltsverzeichnis_IV_SubRubriken span,
p.Inhaltsverzeichnis_Seitenzahl-weiss {
	float: left;
	font-size: 10pt!important;
}

p.Inhaltsverzeichnis_Rubrik span,
p.Inhaltsverzeichnis_Rubrik a {
	text-decoration: unset;
	font-size: 8pt;
}

p.Inhaltsverzeichnis_Seitenzahl-weiss a,
p.Inhaltsverzeichnis_Seitenzahl-weiss,
p.Inhaltsverzeichnis_Seitenzahl-black a,
p.Inhaltsverzeichnis_Seitenzahl-black {
	color: white;	
	font-size: 10pt!important;
	text-decoration: unset;
}
p.Inhaltsverzeichnis_Seitenzahl-black a  {
	color: black;
	text-decoration: unset;
}

p.Inhaltsverzeichnis_Seitenzahl-weiss {
	float: right;	
	font-size: 10pt!important;
	padding-top: 1px!important;
}

img[alt="content_arrow"] { 
	height: 20px!important;
	width: 20px!important;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

img[src*="Babor_Pfeil_Quer"] {
	height: 20px!important;
	width: unset!important;
}

img[src*="Babor_Pfeil_Hoch"] {
	height: unset!important;
	width: 20px!important;
}    
    
a:has(img[alt="content_links"]) {
	float: right;
	padding-right: 5px;
}

img[alt="content_links"] {
	height: 35px!important;
	width: unset!important;
}

}
