* {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:none;
	-webkit-text-resize:100%;
	text-resize:100%;
	}
	
a {
	outline:none;
	color:#40aceb;
	text-decoration:underline;
	}

a:hover{text-decoration:none !important;}
.nav a:hover{text-decoration:underline !important;}
.title a:hover{text-decoration:underline !important;}
.title-2 a:hover{text-decoration:underline !important;}
.btn:hover{opacity:0.8;}
.btn a:hover{text-decoration:none !important;}
.btn {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}

h1,h2,h3,h4,p,span,ul,li,label {
    font-family: Arial, Helvetica, sans-serif;
  	font-weight: normal;
  	color:#757474; 
    padding: 0;
	}
  
.browserlink {
    padding: 0 0 20px;
	}
  
table td {border-collapse: collapse !important;}
.ExternalClass, .ExternalClass a, .ExternalClass span, .ExternalClass b, .ExternalClass br, .ExternalClass p, .ExternalClass div{line-height:inherit;}
  
table td p {
    font-size: 16px;
    line-height: 26px;
    font-family: Arial, Helvetica, sans-serif;
  	font-weight: normal;
  	color:#757474; 
    padding: 0;
	}
 
table td.kleine-box p {
  	color:#fff; 
  }
  
table td.kleine-box p a {
  	color:#fff; 
  }

/* Newsletter eintragen */
.w-full {
 	width:90%;
}
.bg-gray-600 {
 	background-color:rgb(118 184 42/var(--tw-bg-opacity));
}
.hover\:bg-gray-700:hover {
 	background-color:rgb(118 184 42/var(--tw-bg-opacity))
}

.tx-fp-newsletter {
  font-size: 16px;
    line-height: 26px;
    font-family: Arial, Helvetica, sans-serif;
  	font-weight: normal;
  	color:#757474; 
}
form {
  width 30%
  min-width 30rem
  height auto
}

label {
  display:block;
  width: 8em;
  padding-top: 10px;
}
input {
  display:block;
  width: 18em;
  font-size: 16px;
  font-weight: normal;
  color:#757474; 
}

input {
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    min-height: 44px;
    border: unset;
    border-radius: 4px;
    outline-color: rgb(84 105 212 / 0.5);
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(60, 66, 87, 0.16) 0px 0px 0px 1px, 
                rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}

input[type="submit"] {
    background-color: rgb(84, 105, 212);
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, 
                rgb(84, 105, 212) 0px 0px 0px 1px, 
                rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(0, 0, 0, 0) 0px 0px 0px 0px, 
                rgba(60, 66, 87, 0.08) 0px 2px 5px 0px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
  margin-top:20px;
}

.form-control-checkbox input {
    width: 20px;
    height: 15px;
    margin-right: 5px; 
    box-shadow: unset;
    min-height: unset;
    float: left;
}
.form-control-checkbox label {
    display: flex;
    align-items: center;
    margin: 0;
}

@media only screen and (max-width:500px) {
	table[class="flexible"]{width:100% !important;}
	table[class="center"]{
			float:none !important;
			margin:0 auto !important;
			}
	*[class="hide"]{
		display:none !important;
		width:0 !important;
		height:0 !important;
		padding:0 !important;
		font-size:0 !important;
		line-height:0 !important;
		}
	td[class="img-flex"] img{
		width:100% !important;
		height:auto !important;
		}
	td[class="aligncenter"]{text-align:center !important;}
	th[class="flex"]{
		display:block !important;
		width:100% !important;
        height:auto !important;
		}
	td[class="wrapper"]{padding:0 !important;}
	td[class="holder"]{padding:30px 15px 20px !important;}
	td[class="nav"]{
	padding:20px 0 0 !important;
		text-align:center !important;
		}
	td[class="h-auto"]{height:auto !important;}
	td[class="description"]{padding:30px 20px !important;}
	td[class="i-120"] img{
		width:120px !important;
		height:auto !important;
		}
	td[class="footer"]{padding:5px 20px 20px !important;}
	td[class="footer"] td[class="aligncenter"]{
		line-height:25px !important;
		padding:20px 0 0 !important;
		}
	tr[class="table-holder"]{
		display:table !important;
		width:100% !important;
		}
	th[class="thead"]{display:table-header-group !important; width:100% !important;}
	th[class="tfoot"]{display:table-footer-group !important; width:100% !important;}