﻿
p {
	padding: 0.5em 0em;
}
.yui-skin-sam .cms_template .bhv-container.bildbox {
	border: 1px green solid;
	padding: 10px;
	margin-right: 1px;
	min-height: 200px;
	background: white;
}
.wichtig {
	font-weight: bold;
	color: undefined;
	red: undefined;
	background: yellow;
}
.content-width {
	max-width: var(--content-width);
	margin: 0 auto;
}
#cms_template {
	--content-width: 1400px;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
#cms_template > * {
	width: 100%;
}
#datenbank-89 {
	font-size: 300%;
	margin-top: 40px;
	margin-bottom: 20px;
}
#datenbank-89 a {
	text-decoration: none;
	color: var(--hicolor);
}
.baustein {
	margin: var(--baustein-margin);
}
#text-83 {
	max-width: none;
}
#cont-82 {
	margin-top: auto;
	text-align: center;
}
#cont-82 p {
	margin: 0px;
}
#bild-1695 img {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}
#bild-1695 {
	position: relative;
}
body {
	--logo-width: 150px;
	height: auto;
}
body a {
	text-decoration: none;
}
body h1 {
	font-size: 300%;
	text-align: center;
	font-weight: bold;
}
body .sprachversion {
	display: none;
}
body .en.cms_lang_orig .sprachversion {
	display: block;
	padding: 4px;
	border: 2px var(--color) solid;
	background: #ccc;
}
#col-1691 {
	align-items: center;
}
#col-1692 {
	align-items: center;
}
#col-1693 {
	align-items: center;
}
#col-1694 {
	align-items: center;
}
#poweredby-84 {
	width: auto;
}
#bild-2570 img {
	margin-bottom: 5px;
}
#bild-2569 img {
	height: 20px;
	margin-bottom: 10px;
}
#cont-4246 {
	justify-content: flex-end;
}
#col-110 {
	width: var(--logo-width);
	height: 1em;
	margin-left: 10px;
}
#cont-1690 {
	height: 260px;
	margin-top: 100px;
}
#cont-4829 {
	margin-top: 100px;
}
.yui-skin-sam .cms_template .form-field input {
	margin: 2px 0px;
	border-radius: 4px;
	border: 1px solid #888;
}
.yui-skin-sam .cms_template .form-field select {
	margin: 2px 0px;
	border-radius: 4px;
	border: 1px solid #888;
}
.yui-skin-sam .cms_template .form-field button {
	margin: 2px 0px;
	border-radius: 4px;
	border: 1px solid #888;
}
.yui-skin-sam .cms_template .form-field textarea {
	margin: 2px 0px;
	border-radius: 4px;
	border: 1px solid #888;
}
#text-2572 {
	position: fixed;
	z-index: 1;
	bottom: 0;
	right: 5px;
	color: var(--lila);
	display: inline-block;
	padding: 10px;
	width: auto;
	font-size: 40px;
}
#col-6243 {
	text-align: right;
	padding-right: 200px;
}
#col-119 {
	flex: 0 0 auto;
	width: 100px;
	overflow: visible;
}
#text-6235 {
	cursor: pointer;
}
#text-6235 p::before {
	content: '\f0c9';
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 5px;
}
#cont-109 {
	--align-items: flex-end;
	height: 110px;
	margin-bottom: 30px;
	display: none;
}
#cont-2567 {
	position: fixed;
	left: 0;
	top: calc(50% - 100px);
	max-width: 20px;
	padding: 15px 10px 10px;
	z-index: 1;
}
#cont-115 {
	display: flex;
	justify-content: flex-start;
	column-gap: 50px;
	text-transform: uppercase;
	font-family: sans-serif;
	padding: 20px 0 0 10px;
	align-items: baseline;
}
#cont-115 p {
	background-color: unset;
}
#bild-6252 img {
	position: absolute;
	right: 0;
	z-index: 3;
}
#bild-6252 {
	position: relative;
}
#bild-6241 img {
	max-width: 80px;
}
#bild-6241 {
	position: absolute;
	top: 10px;
	right: 100px;
	display: inline-block;
}
#text-4250 {
	display: inline-block;
	margin: 0;
}
#text-4250 a {
	cursor: pointer;
}
#text-4250 img {
	position: relative;
	top: 5px;
	margin-right: 10px;
}
#form-field-6286 label {
	width: auto;
	flex-basis: auto;
	margin-right: 10px;
}
#form-field-6286 input , #form-field-6286 select , #form-field-6286 button , #form-field-6286 div.textarea {
	width: 180px;
}
#form-field-6286 input {
	padding-top: 3px;
	padding-bottom: 1px;
}
#form-field-6286 img {
	position: relative;
	top: 2px;
	margin-right: 3px;
}
#datenbank-6428::before {
	width: 20px;
	height: 20px;
	position: relative;
	top: 5px;
	margin-right: 5px;
	display: inline-block;
	background: url(../media/Sprachen.png) no-repeat;
	content: '';
}
#text-1693 {
	color: var(--lila);
	font-weight: bold;
}
#datenbank-6428 a {
	text-decoration: none;
	color: var(--linkcolor,var(--color));
}
#datenbank-6428 .aktuell {
	font-weight: bold;
}
#datenbank-6428 a:not(:first-of-type)::before {
	content: '|';
	margin-left: var(--sep-vorne,6px);
	margin-right: var(--sep-hinten,10px);
}
#cont-113.open {
	--x-height: 700px;
}
#cont-113.open #bild-6252 {
	visibility: hidden;
}
#cont-113 {
	--x-min-height: 600px;
	--x-background: url('../media/CULTIVA HANFEXPO_Header9.jpg');
	--x-background-size: cover;
	transition: height 2s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
#cont-113 comment {
	--subclass: open;
}
#flexmenu-76 {
	--menu-color: var(--color);
	--menu-color-active: var(--hicolor);
	--menu-color-parent: var(--hicolor);
	--menu-color-hover: var(--hicolor);
	--menu-pd-link-padding: 6px 12px;
	--menu-sm-width: clamp(200px,100%,400px);
	position: absolute;
	left: 0;
	top: 95px;
	width: 100%;
	margin: unset;
	text-align: left;
	background-color: rgba(255, 255, 255, .85);
	line-height: 2;
	z-index: 3;
	font-size: 16px;
}
#flexmenu-76 ul {
	max-width: var(--content-width);
	margin: 0 auto;
}
#flexmenu-76 li {
	margin: unset;
}
#flexmenu-76 a {
	background: unset;
	color: var(--menu-color);
}
#flexmenu-76 div.submenu {
	z-index: 2;
	position: relative;
}
#flexmenu-76 ul.menu-level-1 {
	display: flex;
	--x-height: 200px;
	--x-flex-direction: column;
	flex-wrap: wrap;
	grid-template-columns: unset;
	position: relative;
}
#flexmenu-76 li.menu-level-1 {
	flex-basis: unset;
	min-height: unset;
	border: unset;
	margin-bottom: 40px;
}
#flexmenu-76 a.menu-level-1 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
}
#flexmenu-76 div.submenu.menu-level-1 {
	margin: 40px 0;
}
#flexmenu-76 li.menu-level-2 {
	margin-bottom: -8px;
}
#flexmenu-76 a.menu-level-2 {
	text-transform: none;
}
#flexmenu-76 div.submenu.menu-level-2 {
	font-size: 15px;
}
#flexmenu-76 a.menu-active {
	color: var(--menu-color-active);
}
#flexmenu-76 a.menu-parent {
	color: var(--menu-color-parent);
}
#flexmenu-76 a:hover {
	color: var(--menu-color-hover);
}
#flexmenu-76 .page-Standbuchung {
	--linksymb: url(../media/Aussteller_bewerben.png);
	--symb-width: 34px;
	--symb-height: 29px;
}
#flexmenu-76 .page-Planung {
	--linksymb: url(../media/Messe_planen.png);
	--symb-width: 34px;
	--symb-height: 29px;
}
#flexmenu-76 .page-379 {
	--linksymb: url(../media/Messe_werben.png);
	--symb-width: 34px;
	--symb-height: 29px;
}
#flexmenu-76 .page-384 {
	--linksymb: url(../media/Wissen.png);
	--symb-width: 34px;
	--symb-height: 29px;
}
#flexmenu-76 .page-Presse {
	--linksymb: url(../media/Presse.png);
	--symb-width: 34px;
	--symb-height: 29px;
}
#flexmenu-76 .page-CultivaZagreb {
	--linksymb: url(../media/Zagreb.png);
	--symb-width: 34px;
	--symb-height: 29px;
}
#flexmenu-76 li.menu-level-1::before {
	content: '';
	background: var(--linksymb);
	display: inline-block;
	width: var(--symb-width);
	height: var(--symb-height);
	position: absolute;
	left: -35px;
}
#col-114 {
	width: 100%;
	min-height: 92px;
	overflow: visible;
	background-color: rgba(255, 255, 255, .85);
}
@media (max-width:1000px) /* responsive */ {
	#cont-1690 > .bhv-col {
		align-items: flex-start;
	}
	#cont-109 {
		height: auto;
	}
}

@media (max-width: 1200px) {
	#cont-113.open {
		--x-height: 600px;
	}
	#flexmenu-76 ul.menu-level-1 {
		height: auto;
		flex-direction: row;
		padding-left: 50px;
	}
}

@media (max-width: 590px) {
	#cont-113.open {
		--x-height: 700px;
	}
	#flexmenu-76 {
		top: 145px;
	}
	#col-114 {
		min-height: 140px;
	}
}

@media (max-width:1000px) {
	#cont-2567 {
		position: static;
		max-width: none;
		width: auto;
	}
	#col-2568 {
		justify-content: center;
		display: flex;
	}
	#col-2568 img {
		height: 1em;
		margin: 0.25em 1em;
	}
}

@media (max-width: 720px) {
	#cont-115 {
		width: calc(100% - 120px);
		margin: 0;
		column-gap: 20px;
	}
}

@media (max-width: 1000px) {
	#bild-6241 {
		right: 20px;
	}
}

@media (max-width: 540px) {
	#cont-113.open {
		--x-height: 1050px;
	}
}

@media (max-width: 780px) and (min-width: 590px) {
	#cont-113.open {
		--x-height: 650px;
	}
}
