@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

body {background:none; font-family: 'Roboto', sans-serif; font-size: 15px; color:#000;}
#main {padding: 0px;}
#vorname, #nachname, #email, #nachricht, #capticha {background: #f8f8f8;}
#capticha_img {padding-top:0; max-width: 200px; padding-bottom: 15px;}
#pnl_captcha {margin-top: 15px;}

#form1 .text-input, #form1 textarea, #form1 textarea {border: 2px solid #104f7f; border-right: 2px solid #104f7f; border-top: 2px solid #104f7f;}
#form1 .text-input:hover, #form1 textarea:hover, #form1 textarea:hover {}

.secure {background-color: #104f7f;}
#sub_kontakt{background:#1478bb; border-bottom: none; color:#fff; width: 100%; font-size: 16px; font-weight: 500;}
#sub_kontakt:hover{background:#104f7f; color:#fff;}
.submit {border-radius:x px; text-align: center; width: x px;}

.form-label:first-of-type {margin-top: 0;}
label{color:#686968; font-weight: 400;}
a{color:#1478bb; transition: all 1s;}
a:hover{text-decoration:underline; color:#x}

a.securebutton{background:#cbcbca; color:#fff;}
a.securebutton:hover{background:#686968; color:#fff;}

#dsasec-container, #dsasec-container #toggler-wrapper .toggler {background-color: #104f7f; border: none; color: #fff;}
#dsasec-container #toggler-wrapper .toggler #dsasec-field {color: #686968 !important; font-size: 40px; padding: 0 0 7px 0;}
#dsasec-container #dsasec-msg-box {font-size: 14px !important; margin-left: 10px;}
.success-msg #dsasec-msg-box {color: #fff!important;}
.success-msg, .success-msg #toggler-wrapper #toggler-left, .success-msg #toggler-wrapper #toggler-right {background-color: #1478bb!important;}
 .success-msg #toggler-wrapper #toggler-left, .success-msg #toggler-wrapper #toggler-right, #dsasec-container #toggler-wrapper #toggler-right, #dsasec-container #toggler-wrapper #toggler-left {border-color: #fff!important;}
.success-msg #toggler-wrapper .toggler #dsasec-field {font-size: 21px!important; padding: 0!important;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: #939393; font-family: 'Roboto'; opacity: 1; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #939393; font-family: 'Roboto'; opacity: 1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #939393; font-family: 'Roboto'; opacity: 1; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #939393; font-family: 'Roboto'; opacity: 1; }