* {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
body {width:100% !important; -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 {display:block; padding:0; margin:0 !important; border-style:none !important; outline:none !important; text-decoration:none !important; -ms-interpolation-mode:bicubic !important;}
a img {border:none;}
#backgroundTable {margin:0; padding:0; width:100% !important; line-height:100% !important;}

body,table,td,div,span,p,a,li {font-family:arial,helvetica,sans-serif; font-size:14px; line-height:1.2em; color:#2a3030;}
a,span a,a span,p a,a p,#zurueck b {font-weight:normal; text-decoration:none;}
a:hover {text-decoration:none;}
.weiter a,.weiter a:hover,#zurueck b {font-family:helvetica; font-size:12px; font-weight:normal; color:#2d7ca5; text-decoration:none !important;}
#zurueck {width:100%;}

h1,h1 a,a h1,h3,h3 a,a h3,h4,h4 a,a h4,h5,h5 a,a h5 {font-family:arial,helvetica,sans-serif; font-size:20px; color:#2a3030; font-weight:normal; margin:0; line-height:1.3em !important;}
h2,h2 a,a h2,h4,h4 a,a h4 {color:#2a3030; line-height:1.3em !important;}
h3,h3 a,a h3,h4,h4 a,a h4 {font-size:18px;}
h5,h5 a,h5 a:hover,a h5,a:hover h5 {font-family:helvetica; font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none !important;}
li {line-height:1.5em}
h1,h1 a,a h1 {color:#2a3030; font-size:24px; font-weight:normal; margin-bottom:5px;}
h3,h3 a,a h3 {font-family:arial,helvetica,sans-serif; color:#2a3030; font-size:14px; font-weight: bold; margin-bottom:10px; margin-top: 10px; line-height:1.3em !important;}
h4,h4 a,a h4 {color:#2d7ca5; font-size:14px; font-weight: bold; margin-bottom:5px;}
h6,h6 div {color:#2d7ca5; font-family:arial,helvetica,sans-serif; font-size:14px; font-weight: bold; margin-bottom:5px; margin-top:5px;}

.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 !important;}

.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;}
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:#2a3030;}
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:10px; color:#777777;}
.bildnachweis td {}

/* Formulare: Landingpage und Weiterleitung */

#frm_border {width:100%; text-align:center; border:none !important; border-top:1px solid #a9a9a9 !important; padding:30px 0 !important; margin-top:50px;}
#formular {width:100% !important; border:none !important; margin-left:auto; margin-right:auto;}
#formular td,input.formular,select.formular,textarea.formular,.frm_wl input,.frm_wl textarea {font-family:helvetica,arial,sans-serif; font-size:13px; color:#666666; padding:5px;}
select.formular,textarea.formular,.frm_wl input,.frm_wl textarea {width:100%; background-color:transparent; border:1px solid #a9a9a9; padding:5px;}
input.button,.frm_wl input[type="submit"] {font-family:helvetica,arial,sans-serif !important; font-size:13px !important; color:#ffffff; font-weight:bold; text-transform:uppercase; width:100% !important; background-color:[farbe] !important; border:none; padding:10px !important; margin:20px 0 0 0 !important; cursor:pointer;}
td.abschnitt {padding:8px 10px 5px 0px; color:#000000; font-size:13px;}
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;}
.frm_wl {width:100%;}
.button {background-color:#2d7ca5 !important; color:#fff !important;}
.vz_link a {padding:8px 18px 8px 18px; color:#2a3030; text-decoration:none; font-weight:normal; font-size:12px; border:solid 2px #2d7ca5;}
#zurueck b {color:#2a3030 !important;}
a {color}

#frm_border #formular tr td:first-child {width:60%;}
#frm_border #formular tr td:nth-child(2) {text-align: right;}
input.formular[type="text"] {width:100%;}
input.formular { border:#a9a9a9 1px solid;}

.whitearticle_4, .whitearticle_8, .whitearticle_12, .whitearticle_16 {background-color:#ffffff!important;}
.farbe {color:#2d7ca5 !important;}



/* RESPONSIVE */

@media only screen and (max-width:760px) {
	.hideforandroid {display:none !important;}
	.devicewidth {width:660px !important;}
	.devicewidthinner {width:520px !important;}
	img {max-width:100% !important; height:auto !important;}
	.artikel_teaser {padding-left:35px !important;}
	#col2_artikel_l td {padding:15px 0px 15px 0px !important; width:100% !important;}
	#vk_2_links img {padding-right:28px !important;}
	#vk_2_links {padding-right:10px !important;}
    .headerpadding {padding:20px 70px 20px 70px !important;}
}

@media screen and (max-width:700px) { 
	.col2_header, .col2_artikel {width:100% !important; float:none !important;}
  #bmkr_links table, #bmkr_links td {height: 50px !important;}
	#bmkr_links table {float:none !important; margin:0 auto !important;}
  .logo_head {margin:0 auto !important;}
}

@media only screen and (max-width:640px) {
	.devicewidth {width:540px !important;}
	.devicewidthinner {width:500px !important;}
	.artikel_teaser {padding-left:25px !important;}
	#col2_artikel_l td {padding-left:10px !important;}
   .headerpadding {padding:20px !important;}
}

@media only screen and (max-width:480px) {
	.devicewidth {width:380px !important;}
	.devicewidthinner {width:340px !important;}
	.hide480 {display: none!important; visibility: hidden !important; opacity: 0!important;}
	.col2, .col2pre {width:100% !important; float:none !important; margin-bottom: 10px; text-align: center !important;}
	.col2pre .preheader {text-align: center !important;}
	#artikelborderweg {display:none !important; visibility: visible; opacity: 0;}
	.col2_artikel {width:100% !important; float: none !important;}
	#col2_artikel_l {border-bottom:solid 3px #2d7ca5 !important;}
	#col2_artikel_l img {margin:0 auto !important;}
	#col2_artikel_l td {text-align: center !important;}
	#col2_artikel_r td {text-align: left !important; padding-left:20px !important; padding-right:20px !important;}
	#col2_artikel_r h1 {padding-top:10px !important;}
	.artikelRahmenNoPadding {padding-top:0px !important;}
	#vk_1_links {width:166px !important;}
	#vk_1_rechts {width:97px !important;}
	#vk_2_borderBetween {display:table !important; visibility: visible !important; opacity: 1 !important;}
	#vk_2_links {border-right:none !important;}
	.i_footer_r {padding-left:0px !important;}
	.footer .col2 {margin-bottom:0px !important;}
	.footer .col2 td {text-align:left !important;}
    .col2headerL, .col2HeaderR {width:100% !important;}
    .links {height:35px !important;}
    .logo img {margin:0 auto !important;}
    .berater3von6 {width:100% !important; margin-bottom:10px !important;}
}

@media only screen and (max-width:350px) {
	.devicewidth {width:280px !important;}
	.devicewidthinner {width:240px !important;}
	body,table,td,div,span,p,a,li,a,span a,a span,p a,a p,#zurueck b,#zurueck a:hover,#formular td,input.formular,select.formular,textarea.formular,.frm_wl input,.frm_wl textarea,input.button,.frm_wl input[type="submit"] {font-size:13px !important;}
	.weiter a,.weiter a:hover,.weiter2 a,.weiter2 a:hover,h5,h5 a,h5 a:hover,a h5,a:hover h5 {font-size:12px !important;}
	#formular td,input.formular,select.formular,textarea.formular,.frm_wl input,.frm_wl textarea {padding:5px 2px !important;}
	h1,h1 a,a h1,h2,h2 a,a h2 {font-size:16px !important;}
	.links a {font-size:12px !important;}
	.col2headerR {height:30px !important;}
	#col2_artikel_r td {padding-left:0px !important; padding-right:0px !important;}
	#vk_1_links, #vk_1_links *, .vk_2_text, .vk_2_text * {font-size:11px !important;}
	#vk_1_links {width:65% !important;}
	#vk_2_noMarginBottom {margin-bottom:0px !important;}
}



/* bei jedem Kunden individuell */
.whitearticle_4, .whitearticle_8, .whitearticle_12, .whitearticle_16 {background-color:#ffffff !important;}
.bordercolor {border-color:#2d7ca5 !important;}
.bordercolor {border-color:#2d7ca5!important;}
h6,h6 div {font-size:14px;}

#nl_web input.button {
    background-image: none !important;
    background-color: #ffffff!important;
    color: #2d7ca5;
letter-spacing:1px;
    border: 1px solid #2e7ca5;
border-radius: 16px;
    text-transform: uppercase;
    font-size: 16px !important;
    height: 43px;
}


#nl_web input.button:hover {
    background-image: none !important;
    background-color: #ffffff !important;
    color: #467d9f;
letter-spacing:1.2px;
    border: 1px solid #2e7ca5;
border-radius: 16px;
    text-transform: uppercase;
    font-size: 16px !important;
    height: 43px;
}


 
#nl_web td,input.nl_web,select.nl_web {font-family:'Roboto Regular',Helvetica,Arial,Lucida,sans-serif; font-size:13px; color:#494949; line-height:1.4em;}


input.nl_web,select.nl_web {font-family:'Roboto Regular',Helvetica,Arial,Lucida,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 {font-family:'Roboto Regular',Helvetica,Arial,Lucida,sans-serif; margin-top: 10px !important; background: #ffffff !important; color: #2e7ca5 !important; padding: 13px 29px !important; font-size: 16px !important;}


#nl_web input.button:hover {background: #ffffff !important; color: #2e7ca5 !important; }


#nl_web .dsgvo_text {font-family:'Roboto Regular',Helvetica,Arial,Lucida,sans-serif;}


.nl_web.formular { margin-bottom: 10px; }




#nl_web tr { width: 90% !important; float: left; margin-bottom: 6px; }
#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 .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; }
}


 
        
                                                                         
                                                                                                                                                                                                                                                       