body{font-size: 14px; font-family: "DIN", sans-serif;}
.header{font-size: 18px; font-family: "DIN", sans-serif; max-width:925px; word-spacing: 1px; line-height: 1; font-color: #A6192E;}
.generic{font-size: 16px; font-family: "Times New Roman", serif; max-width:925px; word-spacing: 1px; line-height: 1.25;}
.text{font-size: 16px; font-family: "Times New Roman", serif; max-width:925px; word-spacing: 1px; line-height: 1.25;}
div.test{margin-bottom: 1.5em; padding-left: 3em; padding-right: 3em; margin-top: 1.5em;}
.catalogtitle {text-align: center; font-family: "DIN",sans-serif; font-size: 24px;}
div.general{margin-bottom: 1em; padding-left: 3em; padding-right: 3em; margin-top: 3em;}
h1{font-color: #A6192E; font-size: 24px; font-family: "DIN", sans-serif;}
h2{font-color: #A6192E; font-size: 20px; font-family: "DIN", sans-serif;}
h3{font-color: #A6192E; font-size: 16px; font-family: "DIN", sans-serif;}
/* unvisited link */
a:link {
color: #007096;
}
/* visited link */
a:visited {
color: #007096;
}
/* selected link */
a:active {
color: #A6192E;
}
//medium+ screen sizes
.desktop-only { display: inline;}
.mobile-only { display: none; font-size: 14px; font-family: "Times New Roman", serif;}
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {.desktop-only { display: none;} .mobile-only {display: inline}}
.shadow {box-shadow: 5px 5px 5px #888888;}