﻿
#html-2614 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-2591 .spacer {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-2591 .text-col {
	max-width: var(--text-max-width);
}
#cont-2591 .intro-section {
	font-size: var(--font-size);
}
#cont-2591 .form-heading {
	font-size: var(--font-size);
}
#cont-2591 .instructions {
	font-size: var(--font-size);
}
#cont-2591 .registration-form {
	--label-width: 240px;
	--checkbox-ontext: '';
	--checkbox-offtext: '';
	--radio-ontext: '';
	--radio-offtext: '';
	font-size: 14px;
}
#cont-2591 .registration-form input, #cont-2591 .registration-form select, #cont-2591 .registration-form button, #cont-2591 .registration-form div.textarea {
	border: none;
	border-bottom: 1px solid var(--locolor);
	width: 100%;
}
#cont-2591 .registration-form input[type='checkbox'], #cont-2591 .registration-form input[type='radio'] {
	width: auto;
}
#cont-2591 .event-field {
	color: #6d0038;
	font-size: 16px;
	font-weight: bold;
}
#cont-2591 .event-field label {
	width: auto;
	flex-basis: auto;
}
#cont-2591 .company-col {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px;
	margin-left: 0;
	padding: 20px;
}
#cont-2591 .contact-col {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px;
	margin-right: 0;
	padding: 20px;
}
#cont-2591 .plz-field {
	margin-right: 10px;
}
#cont-2591 .city-field {
	margin-left: 10px;
}
#cont-2591 .website-field {
	margin-right: 10px;
}
#cont-2591 .company-phone-field {
	margin-left: 10px;
}
#cont-2591 .section-col {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px 0;
	padding: 20px;
}
#cont-2591 .categories-row {
	margin-top: 10px;
	margin-left: 20px;
}
#cont-2591 .cat-col-120 {
	width: 120px;
}
#cont-2591 .cat-col-150 {
	width: 150px;
}
#cont-2591 .cat-col-160 {
	width: 160px;
}
#cont-2591 .category-field label {
	width: auto;
	flex-basis: auto;
}
#cont-2591 .stand-size-col {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px;
	margin-left: 0;
	padding: 20px;
}
#cont-2591 .stand-type-col {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px;
	margin-right: 0;
	padding: 20px;
	--label-width: auto;
}
#cont-2591 .width-field {
	margin-right: 10px;
}
#cont-2591 .stand-type-label {
	margin-top: 30px;
}
#cont-2591 .wall-options {
	margin: 10px 0;
}
#cont-2591 .wall-options-col {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#cont-2591 .wall-text {
	margin-top: 10px;
}
#cont-2591 .power-options-col {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#cont-2591 .auto-label label {
	width: auto;
	flex-basis: auto;
}
#cont-2591 .notes-text {
	margin-top: 20px;
}
#cont-2591 .message-field input, #cont-2591 .message-field select, #cont-2591 .message-field button, #cont-2591 .message-field div.textarea {
	border: none;
}
#cont-2591 .message-field textarea {
	border: 1px solid var(--locolor);
	height: 6em;
}
#cont-2591 .submit-field {
	text-align: center;
	font-family: Lato, sans serif;
}
#cont-2591 .submit-field button {
	padding: 6px 20px;
	font-size: 120%;
	width: auto;
	flex-basis: auto;
	background: var(--hicolor);
	color: white;
}
#cont-2591 .munich-event-field {
	font-family: var(--gruen);
}
#col-1502 {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px;
	margin-right: 0;
	padding: 20px;
}
#col-1543 {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px;
	margin-left: 0;
	padding: 20px;
}
#form-field-1488 {
	margin-right: 10px;
}
#form-field-1491 {
	margin-left: 10px;
}
#form-field-1497 {
	margin-right: 10px;
}
#form-field-1500 {
	margin-left: 10px;
}
#col-1480 {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px;
	margin-left: 0;
	padding: 20px;
}
#form-1467 {
	--label-width: 240px;
	--checkbox-ontext: '';
	--checkbox-offtext: '';
	--radio-ontext: '';
	--radio-offtext: '';
	font-size: 14px;
}
#form-1467 input, #form-1467 select, #form-1467 button, #form-1467 div.textarea {
	border: none;
	border-bottom: 1px solid var(--locolor);
	width: 100%;
}
#form-1467 input[type='checkbox'], #form-1467 input[type='radio'] {
	width: auto;
}
#form-field-1598 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1600 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1596 input, #form-field-1596 select, #form-field-1596 button, #form-field-1596 div.textarea {
	border: none;
}
#form-field-1596 textarea {
	border: 1px solid var(--locolor);
	height: 6em;
}
#form-field-1602 {
	text-align: center;
	font-family: Lato, sans serif;
}
#form-field-1602 button {
	padding: 6px 20px;
	font-size: 120%;
	width: auto;
	flex-basis: auto;
	background: var(--hicolor);
	color: white;
}
#form-field-1474 {
	color: #6d0038;
	font-size: 16px;
	font-weight: bold;
}
#form-field-1474 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1471 {
	color: #6d0038;
	font-size: 16px;
	font-weight: bold;
}
#form-field-1471 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1549 {
	margin-right: 10px;
}
#form-field-1579 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1577 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1593 label {
	width: auto;
	flex-basis: auto;
}
#col-1583 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#col-1566 {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px;
	margin-right: 0;
	padding: 20px;
	--label-width: auto;
}
#cont-1569 {
	margin: 10px 0;
}
#text-1581 {
	margin-top: 10px;
}
#col-1515 {
	border: 1px solid;
	border-radius: 6px;
	margin: 20px 0px;
	padding: 20px;
}
#col-1521 {
	width: 120px;
}
#col-1527 {
	width: 160px;
}
#col-1524 {
	width: 160px;
}
#col-1518 {
	width: 120px;
}
#col-1533 {
	width: 160px;
}
#form-field-1519 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1522 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1525 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1528 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1531 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1534 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1537 label {
	width: auto;
	flex-basis: auto;
}
#form-field-1540 label {
	width: auto;
	flex-basis: auto;
}
#col-1530 {
	width: 150px;
}
#col-1536 {
	width: 150px;
}
#cont-1517 {
	margin-top: 10px;
	margin-left: 20px;
}
#col-1570 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#text-1554 {
	margin-top: 30px;
}
#text-1595 {
	margin-top: 20px;
}
#cont-2591 #form-2580 {
	--label-width: 240px;
	--checkbox-ontext: '';
	--checkbox-offtext: '';
	--radio-ontext: '';
	--radio-offtext: '';
	font-size: 14px;
}
#cont-2591 #form-2580 input , #cont-2591 #form-2580 select , #cont-2591 #form-2580 button , #cont-2591 #form-2580 div.textarea {
	border: none;
	border-bottom: 1px solid var(--locolor);
	width: 100%;
}
#cont-2591 #form-2580 input[type='checkbox'] , #cont-2591 #form-2580 input[type='radio'] {
	width: auto;
}
#cont-2591 #form-2580 input[type=checkbox]::after {
	background: unset;
}