* {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
body {-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}
table {border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;}
img {max-width:100%; display:block; padding:0px; margin:0px; border:none; outline:none; text-decoration:none; -ms-interpolation-mode:bicubic;}

body,table,td,div,p,a,li {font-family:arial,verdana,sans-serif; font-size:13px; color:#000000; line-height:1.2em;}
p,div,span,h3,h4,h5,h6 {margin:0px; padding:0px;}
a,#zurueck b {font-family:arial,verdana,sans-serif; color:#5bcdea; font-weight:normal; text-decoration:none; outline:none;}
#zurueck b {text-decoration:underline; background-image:url(/bizmail_daten/bmk_a/pfeil-zurueck.png); background-position:0px 3px; background-repeat:no-repeat; margin-left:-18px; padding-left:10px;} 
.button_resp,.weiter_resp, .weiter_uzill {background-color:#7ab43e; border-radius:5px; -moz-border-radius:5px; padding:10px 0;}
.button_resp a,.weiter_resp a, .weiter_uzill a {font-family:georgia; font-size:15px; color:#ffffff; font-weight:normal; text-transform:uppercase; letter-spacing:0.1em;}
.button_resp {background-color:#5bcdea;}

h3,h4,h5,h5 a,h6,h6 div {font-family:georgia; font-size:20px; color:#000000; font-weight:normal; line-height:1.2em;}
h3,h5,h5 a,h6,h6 div {margin-bottom:10px;}
h5,h5 a {font-size:15px;}
h6,h6 div {font-size:17px;}

li {line-height:1.5em}

.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;} 
.embed-container iframe,.embed-container object,.embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.social-icons {float:right; margin-left:15px;}

.expand {display:none; background-color:#f1f1f1; padding:15px;}
.berater,.berater p,.berater a,.link a {font-size:11px; color:#777777;}
span.stichwort {background-color:#fefabc; padding:3px;}
a.stichwort {color:#000000; border-bottom:1px dotted #000000; background-color:transparent !important; padding:0;}
div.iv_link {margin-bottom:5px; background-image:url(/bizmail_daten/bmk_a/punkt.jpg); background-position:0px 5px; background-repeat:no-repeat;}
span.iv_link {margin-left:15px;}
span.iv_link a {color:#393939;}
span.iv_link a:hover {color:#393939; text-decoration:underline;}

.imp,.imp td,.imp p,.imp a {color:#ffffff;}
a.abmelden {font-size:11px; color:#777777;}
.disclaimer {font-size:10px; color:#777777; line-height:10px;}
.preheader,.preheader a,.bildnachweis td,.bildnachweis td span.refuse_link a {font-family:arial,verdana,sans-serif; font-size:11px; color:#777777;}
.bildnachweis td {background-color:#f4f4f4; background-image:url(/bizmail_daten/bmk_a/hg_muster-diagonal.png);}

/* Formular */
#frm_border_resp {width:100%; padding:50px 0 0 0;}
#formular_resp {width:100%; margin-left:auto; margin-right:auto; text-align:left;}
#formular_resp td {padding:2px 0;}
input.formular_resp,select.formular_resp,textarea.formular_resp {font-family:arial,verdana,sans-serif; font-size:13px; color:#000000; width:130px; height:22px; background-color:#ffffff; border:1px solid #e0e0e0; border-radius:5px; -moz-border-radius:5px; padding:4px;}
textarea.formular_resp {width:360px; height:80px;}
input.button_resp {font-family:georgia; font-size:15px; color:#ffffff; background-color:#7ab43e; border:none; border-radius:5px; -moz-border-radius:5px; width:100%; padding:10px 0; cursor:pointer;}
td.abschnitt {padding:8px 10px 5px 0px; font-family:georgia;}
td.frm_radio input.formular_resp {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;}

.frm_wl {width:100%;}
.frm_wl td {padding:3px 0;}
.frm_wl input {font-family:georgia; font-size:15px; color:#ffffff; background-color:#7ab43e; border:none; border-radius:5px; -moz-border-radius:5px; width:200px; padding:10px 0; cursor:pointer;}
.frm_wl input.formular,.frm_wl textarea {width:100%; font-family:arial,verdana,sans-serif; font-size:13px; color:#000000; background-color:#ffffff; border:1px solid #e0e0e0; padding:4px; cursor:none;}
.frm_wl img {margin-top:10px;}



/* Client-specific Styles */

/* Force Outlook to provide a "view in browser" menu link. */
#outlook a {padding:0;}
/* Force Hotmail to display emails at full width and normal line spacing.  More on that: http://www.emailonacid.com/forum/viewthread/43/ */
.ExternalClass {width:100%;}
.ExternalClass,.ExternalClass p,.ExternalClass span,.ExternalClass font,.ExternalClass td,.ExternalClass div {line-height:100%;}



/* RESPONSIVE */

@media only screen and (max-width:640px) {
	table[class=devicewidth] {width:620px !important;}
	table[class=devicewidthinner] {width:600px !important;}
	table[class=devicewidthrow] {width:580px !important;}
	img {max-width:100% !important; height:auto !important;}
  	img#logo {max-width:300px !important; margin:0 auto;}
	img#headerbild {width:620px !important; height:auto !important;}
	.bigimage,.lp iframe {width:100% !important; height:auto !important;}
}	
	
@media only screen and (max-width:480px) {
	.hide {display:none;}
	body,table,td,div,span,p,a,li,input.formular_resp,select.formular_resp,textarea.formular_resp,textarea {font-size:12px !important;}
	h3,h4,h5,h5 a,h6,h6 div {font-size:18px !important;}
	.button_resp,.button_resp a,.weiter_resp,.weiter_resp a,input.button_resp,input {font-size:14px !important;}
	a.abmelden,.preheader,.preheader a,.bildnachweis td,.bildnachweis td span.refuse_link a {font-size:11px !important;}
	.link {width:100% !important; padding-bottom:10px;}
	.link,.link td {height:30px !important;}
	table[class=devicewidth] {width:460px !important;}
	table[class=devicewidthinner] {width:440px !important;}
	table[class=devicewidthrow] {width:420px !important;}
	table[class=col2],table[class=col3] {width:100% !important; margin:5px 0 10px 0 !important;}		
	td[class=center] {text-align:center !important;}
	img {max-width:100% !important; height:auto !important;}
	img#headerbild {width:460px !important; height:auto !important;}
	.bigimage,.lp iframe {width:100% !important; height:auto !important;}
	#formular_resp table[class=col3] {margin:0 !important;}
}
			
@media only screen and (max-width:375px) {
	.hide {display:none;}
	body,table,td,div,span,p,a,li,input.formular_resp,select.formular_resp,textarea.formular_resp,textarea {font-size:12px !important;}
	h3,h4,h5,h5 a,h6,h6 div {font-size:16px !important;}
	.button_resp,.button_resp a,.weiter_resp,.weiter_resp a,input.button_resp,input {font-size:13px !important;}
	a.abmelden {font-size:11px !important; text-align:center !important;}
	.preheader,.preheader a,.bildnachweis td,.bildnachweis td span.refuse_link a,.link a {font-size:10px !important;}
	.link {width:100% !important; padding-bottom:10px;}
	.link,.link td {height:30px !important;}
	table[class=devicewidth] {width:360px !important;}
	table[class=devicewidthinner] {width:340px !important;}
	table[class=devicewidthrow] {width:320px !important;}
	table[class=col2],table[class=col3] {width:100% !important; margin:5px 0 10px 0 !important;}		
	td[class=center] {text-align:center !important;}
	td[class=padding] {padding:0 0 5px 0 !important;}
	img {max-width:100% !important; height:auto !important;}
  	img#logo {max-width:250px !important;}
	img#headerbild {width:360px !important; height:auto !important;}
  	table[class=col2] img,table[class=col3] img,td[class=center] img {margin:0 auto !important;}
	.bigimage,.lp iframe {width:100% !important; height:auto !important;}
	#formular_resp table[class=col3] {margin:0 !important;}
	input.formular_resp,select.formular_resp,textarea.formular_resp {width:90% !important;}
	.frm_wl input.formular,.frm_wl textarea {width:97% !important;}
}
			
@media only screen and (max-width:320px) {
	.hide {display:none;}
	body,table,td,div,span,p,a,li,input.formular_resp,select.formular_resp,textarea.formular_resp,textarea {font-size:12px !important;}
	h3,h4,h5,h5 a,h6,h6 div {font-size:16px !important;}
	.button_resp,.button_resp a,.weiter_resp,.weiter_resp a,input.button_resp,input {font-size:13px !important;}
	a.abmelden {font-size:11px !important; text-align:center !important;}
	.preheader,.preheader a,.bildnachweis td,.bildnachweis td span.refuse_link a,.link a {font-size:10px !important;}
	.link {width:100% !important; padding-bottom:10px;}
	.link,.link td {height:30px !important;}
	table[class=devicewidth] {width:300px !important;}
	table[class=devicewidthinner] {width:280px !important;}
	table[class=devicewidthrow] {width:260px !important;}
	table[class=col2],table[class=col3] {width:100% !important; margin:5px 0 10px 0 !important;}		
	td[class=center] {text-align:center !important;}
	td[class=padding] {padding:0 0 5px 0 !important;}
	img {max-width:100% !important; height:auto !important;}
	img#headerbild {width:300px !important; height:auto !important;}
	.bigimage,.lp iframe {width:100% !important; height:auto !important;}
	#formular_resp table[class=col3] {margin:0 !important;}
	input.formular_resp,select.formular_resp,textarea.formular_resp {width:90% !important;}
	.frm_wl input.formular,.frm_wl textarea {width:97% !important;}
}



/* bei jedem Kunden individuell */
a {color:#335e9c;}
#zurueck b,h4,h6,h6 div {color:#335e9c;}
h3,td.kurztext p,td.kurztext a {color:#000000 !important;}
td.kurztext a {border-bottom:1px dotted #000000 !important;}
span.stichwort {background-color:#fefabc !important;}
.button_resp,.button_resp a,.weiter_resp,.weiter_resp a,input.button_resp,.frm_wl input {color:#ffffff; background-color:#335e9c !important;}
.cd {background-color:#335e9c !important;}
.button_resp,.button_resp a {background-color:#335e9c !important;}
img.team {margin:0 auto;}

/* nl-anmeldung */
#nl_web td,input.nl_web,select.nl_web {font-family:'Open Sans',sans-serif; font-size:14px; color:#586c87; line-height:1.4em;}
input.nl_web,select.nl_web {color:#586c87; width:285px; height:30px; background-color:#ffffff; border:1px solid #CFCFCF; padding:5px; margin:5px 0;}
.dsgvo_text {color:#586c87;}
#nl_web input.button {font-family:Arial,sans-serif; color: #ffffff; font-size:14px; width:285px; padding:6px 10px; background: #335e9c; border:none; /* IE9 SVG, needs conditional override of 'filter' to 'none' */

.error {color:red;}
 
                                                       