body{
	margin:0px;
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:12px;
	scrollbar-face-color:#FF7021;
	scrollbar-track-color: #e1e1e1;
	scrollbar-highlight-color: #e1e1e1;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3dlight-color: #e1e1e1;
	scrollbar-darkshadow-color: #e1e1e1;
	scrollbar-arrow-color: #e1e1e1;
	scrollbar: auto;
}

a{ 
	font-family : Arial, Helvetica, sans-serif;
	color:#FF7021;
	text-decoration:none;
}

a:hover{ 
	text-decoration:underline;
}

h1{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF7021;
}

h2{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

img{
	border:none;
}

p,td{
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	color: #333333;
}

input, textarea{
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
}

.header-table {
	position: fixed;
	width: 936px;
}

@media screen and (min-width: 936px) {
  .header-table {
		left: 50%;
		margin-left: -468px;
	}
}

.fusszeile{
	color:#999999;
}

.menu1
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #333333;
}

.menu1act
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FF7021;
}

.menu2
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #333333;
}

.menu2act
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FF7021;
	font-weight : bold;
}

UL
{ 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #333333;
	text-decoration : none;
	margin-left : 16px;
	list-style-image:url(/images/punkt_orange.gif); 
	list-style-position: outside; 
	margin-bottom: 0px; 
	margin-top: 0px
	list-style-position : outside;
}

.kontakt-form .form-element {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.kontakt-form .form-element.invalid label,
.kontakt-form .g-recaptcha + .error-message {
	color: red;
}
.kontakt-form .form-element.invalid .invalid {
	border: 1px solid red;
}
.kontakt-form .form-element.invalid .form-error {
	color: red;
	margin-left: 20%;
	margin-top: 5px;
	margin-bottom: 0;
}
.kontakt-form label {
	width: 20%;
	display: block;
}
.kontakt-form .form-element-wrap {
	width: 80%;
}
.kontakt-form input,
.kontakt-form textarea {
	width: 100%;
}
.kontakt-form textarea {
	height: 125px;
}
.kontakt-form .form-element-wrap-nolabel,
.kontakt-form .g-recaptcha,
.kontakt-form .g-recaptcha + .error-message {
	margin-left: 20%;
}
.kontakt-form .form-error {
	width: 100%;
}
.kontakt-form .g-recaptcha {
	margin-bottom: 10px;
}
.kontakt-form .g-recaptcha + .error-message {
	display: block;
	margin-top: -5px;
	margin-bottom: 10px;
$