 img {display:block; border:0; padding:0px; margin:0px;}

body,table,td,p,div,span {font-family:helvetica,arial,sans-serif; font-size:13px; color:#343434; -webkit-text-size-adjust:none;}

p,div,span,h3,h4,h5,h6 {margin:0px; padding:0px;}

a,#zurueck b,.weiter a {font-family:helvetica,arial,sans-serif; font-size:13px; font-weight:normal; text-decoration:none;}

.weiter a {font-size:16px; color:#ffffff;}

#zurueck b {text-decoration:underline;} 



h3,h4,h5,h6,h6 div {font-family:helvetica,arial,sans-serif; font-size:16px; color:#343434; font-weight:normal;}

h4 {font-size:20px;}

h5,h6,h6 div {color:#f59e00; margin-bottom:10px;}



.berater,.berater a {font-size:12px; color:#343434; line-height:12px; font-weight:normal;}

.tipp div {font-size:14px; font-style:italic; font-weight:bold; padding:0px 30px 0px 30px;}

.begriff p,.begriff p a {font-size:14px;}

span.begriff {font-size:16px; margin-bottom:10px;}

.links p,.klein,.klein a {font-size:11px; color:#343434;}

.links p a {font-size:14px;}



.expand {display:none;}

div.iv_link {margin:0px 0px 5px 70px; background-image:url(/bizmail_daten/bmk_a/punkt.jpg); background-position:0px 5px; background-repeat:no-repeat;}

span.iv_link {margin-left:15px;}



.imp,.imp a {color:#343434; font-weight:normal;}

.abmelden,.abmelden a {font-size:11px; color:#ffffff; font-weight:normal;}

.disclaimer {font-size:10px; color:#ffffff; line-height:10px;}

.diverses,.diverses a,.bildnachweis td,.bildnachweis td span.refuse_link a {font-family:helvetica,arial,sans-serif; font-size:11px; color:#7d7d7d;}

.bildnachweis td {background-color:#f4f4f4; background-image:url(/bizmail_daten/bmk_a/hg_lp.jpg); background-repeat:repeat-x;}



/* Formular */

div#frm_box {width:230px; margin:0px 0px 0px 30px;}

table#formular {width:100%; margin-left:auto; margin-right:auto; text-align:left;}

input.formular,textarea.formular,textarea,select.formular {width:140px; height:22px; display:block; padding:4px; margin:2px 0px 2px 0px; background-color:#ffffff; border:1px solid #e0e0e0;}

textarea.formular,textarea {height:80px;}

textarea {width:283px;}

#formular td,input.formular,textarea.formular,textarea,select.formular {font-family:helvetica,arial,sans-serif; font-size:13px; color:#343434; font-weight:normal;}

#formular input.button,input {width:200px; font-family:helvetica,arial,sans-serif; font-size:13px; color:#ffffff; font-weight:bold; border:none; margin:10px 0px 5px 0px; padding:3px 0px 3px 0px;}

td.abschnitt {padding:8px 10px 5px 0px; font-size:14px; font-weight:normal;}

td.frm_radio input.formular {margin-top:5px;}

td.frm_radio,td.frm_box,td.frm_select {padding:8px 0px 5px 0px;}

.fireFormFieldError {border:1px solid #C6C6C6;}

.fireFormErrorMsg {color:red;}

.fireFormFieldContainerError {border:none; background-color:#C6C6C6;}



/* bei jedem Kunden individuell */

a,#zurueck b,h4,h6,h6 div {color:#69a87e;}

h3 {color:#ffffff;}

.tipp div,td.abschnitt,span.begriff {color:#346244;}

.cd,#formular input.button,input {background-color:#346244;}







/* NL-Anmeldung */
.error {color:red;}


#nl_web input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

#nl_web input.button {

   background-image: none !important;

   background-color: #189c6b !important;

   color: #ffffff;

   border: 0;

   text-transform: uppercase;

   font-size: 14px;

   height: 43px;

   border-radius:0 !important;

   -webkit-border-radius:0px !important;
   
   width: auto;

}


#nl_web input.button:hover {

   background-image: none !important;

   background-color: #012e40 !important;

   color: #ffffff;

   border: 0;

   text-transform: uppercase;

   font-size: 14px;

   height: 43px;

}


#nl_web td,input.nl_web,select.nl_web {font-family:Raleway, Arial, Helvetica, sans-serif; font-size:13px; color:#494949; line-height:1.4em;}

input.nl_web,select.nl_web {font-family:Raleway, Arial, Helvetica, sans-serif; color:#494949; width:100%; height:30px; background-color:#ffffff; border:1px solid #CFCFCF; border-radius:0px; padding:5px; margin:px 0;}

#nl_web input.button {border-radius:0 !important; -webkit-border-radius:0px !important; font-family:Raleway, Arial, Helvetica, sans-serif; margin-top: 10px !important; background: #189c6b !important; color: #ffffff !important; padding: 13px 29px !important; font-size: 14px;}

#nl_web input.button:hover {background: #1c1c1c !important; color: #ffffff !important; }

#nl_web .dsgvo_text {font-family:Raleway, Arial, Helvetica, sans-serif;}

.nl_web.formular { margin-bottom: 10px; }



#nl_web tr { float: left; margin-bottom: 6px; display: block; width: 100%; }

#nl_web tr.width50 { width: 46% !important; float: left; padding-right: 20px; }

#nl_web tr.width100 { width: 90% !important; float: left; padding-right: 0; }

#nl_web tr.width50 td { width: 100% !important; float: left; }

#nl_web td { margin: 2px; }

#nl_web td:first-child { color: #000000; font-size:15px !important; margin-bottom: 8px;}

#nl_web td:last-child { max-width: 85%; float: none; }

#nl_web .nl_web.formular { background: #f5f5f5; padding: 0 13px !important; border: 1px solid rgba(222, 222, 222, 0.5); height: 50px; }

#nl_web tr p.error {color: red !important; font-size:11px !important; }



#nl_web tr:last-child td:first-child { display: none !important; }



@media only screen and (max-width:560px) {

 #nl_web tr,

 #nl_web tr.width50,

 #nl_web tr.width100 { width: 99% !important; float: left; padding-right: 0 !important; }

}

@media only screen and (max-width:620px) {
   table#nl_web { width: auto !important; } 
}

        