.ExternalClass {width: 100%;}
.ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div, .ExternalClass b, .ExternalClass br, .ExternalClass img {line-height: 100% !important;}
/* iOS BLUE LINKS */
.appleBody a {color:#212121; text-decoration: none;}
.appleFooter a {color:#212121!important; text-decoration: none!important;}
/* END iOS BLUE LINKS */
img {color: #ffffff;text-align: center;font-family: Open Sans, Helvetica, Arial, sans-serif;display: block;}
body {margin: 0;padding: 0;-webkit-text-size-adjust: 100% !important;-ms-text-size-adjust: 100% !important;font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;}
body,#body_style {background: #fffffe;}
table td {border-collapse: collapse;border-spacing: 0 !important;}
table tr {border-collapse: collapse;border-spacing: 0 !important;}
table tbody {border-collapse: collapse;border-spacing: 0 !important;}
table {border-collapse: collapse;border-spacing: 0 !important;}
span.yshortcuts,a span.yshortcuts {color: #000001;background-color: none;border: none;}
span.yshortcuts:hover,
span.yshortcuts:active,
span.yshortcuts:focus {color: #000001; background-color: none; border: none;}
img {-ms-interpolation-mode: : bicubic;}
a[x-apple-data-detectors] {color: inherit !important;text-decoration: none !important;font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;line-height: inherit !important;
}
/**** My desktop styles ****/
@media only screen and (min-width: 600px) {
.noDesk {display: none !important;}
.td-padding {padding-left: 15px!important;padding-right: 15px!important;}
.padding-container {padding: 0px 15px 0px 15px!important;mso-padding-alt: 0px 15px 0px 15px!important;}
.mobile-column-left-padding { padding: 0px 0px 0px 0px!important; mso-alt-padding: 0px 0px 0px 0px!important; }
.mobile-column-right-padding { padding: 0px 0px 0px 0px!important; mso-alt-padding: 0px 0px 0px 0px!important; }
.mobile {display: none !important}
}
/**** My mobile styles ****/
@media only screen and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 1) {
*[class].wrapper { width:100% !important; }
*[class].container { width:100% !important; }
*[class].mobile { width:100% !important; display:block !important; }
*[class].image{ width:100% !important; height:auto; }
*[class].center{ margin:0 auto !important; text-align:center !important; }
*[class="mobileOff"] { width: 0px !important; display: none !important; }
*[class*="mobileOn"] { display: block !important; max-height:none !important; }
p[class="mobile-padding"] {padding-left: 0px!important;padding-top: 10px;}
.padding-container {padding: 0px 15px 0px 15px!important;mso-padding-alt: 0px 15px 0px 15px!important;}
.hund {width: 100% !important;height: auto !important;}
.td-padding {padding-left: 15px!important;padding-right: 15px!important;}
.mobile-column-left-padding { padding: 18px 0px 18px 0px!important; mso-alt-padding: 18px 0px 18px 0px!important; }
.mobile-column-right-padding { padding: 18px 0px 0px 0px!important; mso-alt-padding: 18px 0px 0px 0px!important; }
.stack { width: 100% !important; }
img {width: 100%!important;height: auto!important;}
*[class="hide"] {display: none !important}
*[class="Gmail"] {display: none !important}
.Gmail {display: none !important}
.bottom-padding-fix {padding: 0px 0px 18px 0px!important; mso-alt-padding: 0px 0px 18px 0px;}
}

.ripplelink{
display:block
color:#fff;
text-decoration:none;
position:relative;
overflow:hidden;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
z-index:0;
}
.ripplelink:hover{
z-index:1000;
}

.headline {
    font-family: 'Roboto', monospace;
    font-weight: 900;
    color: #212121!important; 
    font-size: 24px; 
    line-height: 30px; 
    padding-top: 18px; 
    padding-left: 18px!important; 
    padding-right: 18px!important; 
    padding-bottom: 0px!important; 
    mso-line-height-rule: exactly; 
    mso-padding-alt: 18px 18px 0px 13px;

}
/*h3 {
        font-family: Helvetica;
        font-weight: 600;
}

p {
    font-family: Helvetica ;
}

li { 
    font-family: Helvetica;
}

label
{
    font-family: Helvetica;
}
*/
input[type=button], input[type=submit] {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-family: Helvetica, Arial, sans-serif;
    color: white;
    text-decoration: none;
    border-radius: 2px;
    padding: 10px 25px;
    border: 1px solid #000000;
    display: inline-block;
    background-color: #000000;
    cursor: pointer;
}
input[type=email] {
    width: 90%;
    border: 1px solid red;
    border-radius: 4px;
    padding: 10px;
}