* {-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;}
.bildnachweis {background-color:#e6e7e8 !important;}
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;}
.devicewidth, .devicewidthinner {margin:0 auto;}

body,table,td,div,p,a,li {font-family:arial,verdana,sans-serif; font-size:13px; color:#000000;}
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:13px; font-weight:normal; color:#000000; text-decoration:none !important;}

h1,h1 a,a h1,h3,h3 a,a h3,h4,h4 a,a h4,h5,h5 a,a h5 {font-family:arial,verdana,sans-serif; font-size:20px; color:#000000; font-weight:normal; margin:0; line-height:120%; mso-line-height-rule:exaclty;}
h2,h2 a,a h2,h4,h4 a,a h4 {color:#000000;}
h3,h3 a,a h3 {font-size:18px; margin-bottom:10px;}
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;}

h4, h4 a, a h4 {font-size:20px !important; margin-top:0 !important;}
h6, h6 a, a h6, h6 div {font-size:17px !important; margin-top:0 !important; margin-bottom:0.2em !important; font-weight:normal !important;}


.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;}
span.stichwort {background-color:#fefabc; padding:3px;}
a.stichwort {color:#000000 !important; border-bottom:1px dotted #000000 !important; background-color:transparent !important; padding:0 !important; text-decoration: none !important;}
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:#000000;}
a.abmelden {font-size:11px; color:#000000;}
.preheader,.preheader a,.bildnachweis td,.bildnachweis td span.refuse_link a {font-family:arial,verdana,sans-serif; font-size:11px; color:#777777;}

.berater, .berater p, .berater a, .link a {font-size: 11px; color: #777777;}

/* 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:arial,verdana,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:verdana,arial,sans-serif !important; font-size:13px !important; color:#ffffff; font-weight:bold; text-transform:uppercase; width:100% !important; background-color:#000000; 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:#000000 !important; color:#fff !important;}
#zurueck b {font-weight: bold; text-align: center; font-family: arial,verdana,sans-serif; font-size:13px; color:#000000; text-decoration:none;}
#zurueck tr:first-child td:first-child {display: none;}
#zurueck td {text-align:center;}

input.formular[type="text"] {width:100%;}
input.formular { border:#a9a9a9 1px solid;}

.editorial p, .editorial span {font-family: arial,verdana,sans-serif; font-size:13px; color:#000000; line-height:120%; mso-line-height-rule:exactly;}
#bmkr_kontakt a {font-family: arial,verdana,sans-serif; font-size: 11px !important; color: #777777 !important; text-decoration: none;} 
#bmkr_imp a {font-family: arial,verdana,sans-serif; font-size: 13px !important; color: #ffffff !important; text-decoration: none;}

div.iv_link {margin-bottom: 5px; background-image: url(https://www.bizmail.at/bizmail_daten/bmk_a/punkt.jpg); background-position: 0px 5px; background-repeat: no-repeat;}

a,#zurueck b,h4,h6,h6 div {color:#6786a4;}
h3,td.kurztext p,td.kurztext a {color:#ffffff !important;}
td.kurztext a {border-bottom:1px dotted #ffffff !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:#6786a4 !important;}
.cd, .button_resp,.button_resp a {background-color:#003366 !important;}

/* nl-anmeldung */
#nl_web td,input.nl_web,select.nl_web {font-family:Arial,sans-serif; font-size:13px; color:#636363; line-height:1.4em;}
input.nl_web,select.nl_web {color:#636363; height:30px; background-color:#f8f8f8; border:1px solid #e1e1e1; padding:5px; margin:5px 0;}

#nl_web input.button {font-family:Arial,sans-serif; color: #ffffff; font-size:13px; width:285px; padding:6px 10px; background: #003366 !important; /* IE9 SVG, needs conditional override of 'filter' to 'none' */}

.error {color:red;}

/* RESPONSIVE */

@media screen and (max-width:800px) {
	.hideforandroid {display:none !important;}
	.bildlinks_spacer {display:none !important;}
	.devicewidth {width:90% !important;}
	.devicewidthinner {width:88% !important;}
	.devicewidthrow {width:90% !important;}
	.devicewidth .devicewidth, .devicewidthinner .devicewidthinner {width:100% !important;}
	img {max-width:100% !important; height:auto !important;}
	#bmkr_kontakt table {width:100% !important;}
	.col3 {width:32.333333333% !important; margin-left:1.5% !important;}
	#col3_1 {margin-left:0 !important;}
	}
	
@media screen and (max-width:750px) { 
	.col2_editorial {width:100% !important;}
	.editorial {padding-bottom:20px !important;}
}   

@media screen and (max-width:700px) { 
	.col2_header, .col2_artikel {width:100% !important; float:none !important;}
	#col2_artikel_button {width:94px !important;}
	.logo_head {margin:0 auto !important;}
	#bmkr_links table, #bmkr_links td {height: 50px !important;}
	#bmkr_links table {float:none !important; margin:0 auto !important;}
	.kurztext {padding-bottom:20px !important;}
	.weiter_resp {float:none !important;}
}

@media screen and (max-width:650px) { 
	.col2, .col2_pre {width:100% !important; float:none !important; margin-bottom:10px !important;}
	.col2_pre, .col2_pre td, .col2_pre a {float:none !important; text-align: center !important;} 
	.col2_wissen, .col2_wissen table {width:100% !important; background-color:#ffffff !important;}
	#col2_wissen_2 {margin-top:40px !important;}
	.col2_wissen td {text-align:center !important;}
	.col2_wissen br {display:none !important;}
	.wissen_titel_wrapper {background-color:#353535 !important;}
	.col3 {width:250px !important; float:none !important; margin: 40px auto 0 auto !important; background-color:#f1f1f1 !important;}
	.col3 table {float:none !important; margin:30px auto 30px auto !important;}
	#col3_1 {margin-top:0 !important; margin-left: auto !important;}
	.bildlinks_spacer {display:none !important;}
	#bmkr_partnerlogos td, #bmkr_partnerlogos p {float:left !important; text-align: left !important;}
}

@media screen and (max-width:500px) { 
	.kurztext h3 {font-size:18px !important;}
	.kurztext .stichwort {font-size:12px !important; line-height:160% !important;}
}

@media screen and (max-width:400px) { 
	.col3 {width:100% !important;}
}
                   