body { color: #000; font-size: 13px; font-family: Helvetica, Arial, sans-serif; }
strong { color: #4f4f4f; font-weight: bold; }
li { margin-right: 0; margin-bottom: 8px; }
p { padding-top: 5px; }

td { }
ul { margin: 10px 0 20px 15px; list-style-type: square; list-style-position: outside; }
ol { font-weight: 500; list-style-position: outside; margin: 10px 0 20px 15px; list-style-type: decimal; }
.rechtsbuendig { text-align: right; }
#header{ color: #000; font-size: 13px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; background-color: #fff; background-position: 0 top; height:auto; width:760px; margin: 0; padding-top: 0; }
#title {  }
.description { padding-right: 20px; }
.waren { color: #fff; font-size: 13px; font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; letter-spacing: 1px; }
.software { color: #fff; font-size: 17px; font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; padding-right: 27px; }
#menu { font-size: 15px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: normal; text-align: left; margin-top: 0; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #c00000; border-bottom: 1px solid #c00000; }
#menu a { color: #495a92; font-size: 15px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; text-decoration: none; padding-right: 8px; padding-left: 8px; border-left: 1px solid #9aa6cc; }
#menu a:hover { color: #c00000; border-left: 1px solid #c00000; }
.moment { color: #c00000; font-size: 15px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: 500; height: 16px; margin: 0; padding-right: 8px; padding-left: 8px; border-left: 1px solid #c00000; }
#untermenu a { color: #fff; font-size: 13px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: normal; line-height: 20px; text-decoration: none; margin-left: 2px; padding-left: 5px; border-left: 3px double #fff; }
#untermenu a:hover { color: #cfd3e7; }
.moment_untermenu { color: #495a92; font-size: 13px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: bold; line-height: 20px; background-color: #efeff7; text-decoration: none; width: 140px; margin: 12px 0; padding: 1px 15px 1px 8px; }
#fusszeile { color: #fff; font-size: 12px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: normal; background-color: #495a92; text-align: center; margin-top: 0; }
#fusszeile a { color: #fff; font-size: 12px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: normal; background-color: #495a92; text-align: center; margin-top: 0; }
#fusszeile a:hover { color: #495a92; background-color: #e0dfe3; }
a:link { color: #495a92; font-size: 13px; text-decoration: underline; }
a:hover { color: #930; text-decoration: underline; }
a:visited { color: #495a92; text-decoration: underline; }
.titel1 { color: #495a92; font-size: 21px; font-weight: 500; letter-spacing: 1px; padding-left: 5px; }
.titel4 { color: #495a92; font-size: 21px; font-weight: 500; line-height: 23px; }
.titel2 { color: #495a92; font-size: 17px; font-weight: 300; letter-spacing: 1px; padding-left: 5px; }
.titel3 { color: #495a92; font-size: 17px; font-weight: 300; line-height: 22px; letter-spacing: 1px; }
.titel5 { color: #5f5f5f; font-size: 18px; font-weight: 300; letter-spacing: 1px; margin-bottom: 15px; padding-top: 20px; padding-left: 15px; }
h2 { color: #495a92; font-size: 15px; font-weight: bold; line-height: 17px; margin-top: 0; margin-bottom: 5px; padding-right: 5px; }
h3
 /* Überschrift in der Box rechts */ { color: #fff; font-size: 15px; font-weight: bold; line-height: 17px; margin-top: 0; margin-bottom: 5px; padding-right: 5px; padding-left: 5px; }
h4  /* Überschrift in Box links */ { color: #5f5f5f; font-size: 15px; font-weight: bold; line-height: 17px; margin-top: 0; margin-bottom: 5px; padding-right: 5px; }
h5 { color: #5f5f5f; font-size: 14px; font-weight: bold; line-height: 16px; margin-top: 0; margin-bottom: 10px; }
h6 { color: #c00000; font-size: 15px; font-weight: bold; line-height: 17px; margin-top: 0; margin-bottom: 5px; padding-right: 5px; }
.image_li { float: left; margin: 7px 7px 7px 2px; }
.image_re { float: right; margin: 10px 10px 10px 20px; }
.image_box { text-align: right; margin: 10px 10px 10px 20px; float: right; }
.image_center { margin: 30px 30px 40px 0; }
.box_links { background-color: #fff; background-image: url(../images/jpg/rund_box_linke_spalte.jpg); background-repeat: no-repeat; text-align: left; width: 150px; height: auto; margin-bottom: 30px; padding: 10px 5px 5px 10px; }
.box_links_module { background-color: #fff; background-image: url(../images/jpg/hg_box_module.jpg); background-repeat: no-repeat; margin-bottom: 30px; width: 150px; height: 173px; padding-top: 10px; padding-right: 5px; padding-left: 10px; }
.image_modul { float: left; margin-top: 25px; margin-bottom: 10px; }
.box_links_referenz { background-color: #fff; background-image: url(../images/jpg/hg_box_referenz.jpg); background-repeat: no-repeat; margin-bottom: 30px; padding-top: 10px; padding-right: 5px; padding-left: 10px; width: 150px; height: 312px; }
.box_rechts  /* Box für news usw. */ { background-image: url(../images/jpg/rund_box_rechte_spalte.jpg); background-repeat: no-repeat; width: 190px; height: auto; float: right; margin: 0 0 30px 20px; padding-top: 10px; padding-bottom: 5px; padding-left: 10px;; }
#modulbeschreibung { color: #000; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: normal; background-image: url(../images/jpg/hg_modulbeschreibung.jpg); background-repeat: no-repeat; width: 577px; height: 400px; margin-top: 0; margin-right: 0; margin-left: 0; padding-bottom: 10px; }
#produktinfo { font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; background-image: url(../images/jpg/hg_produktinfo.jpg); background-repeat: no-repeat; width: 577px; height: 400px; margin: 0; padding-top: 15px; padding-bottom: 10px; }
#philosophie { font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; background-image: url(../images/jpg/hg_philosophie.jpg); background-repeat: no-repeat; margin: 0; width: 577px; height: 400px; padding: 15px 0 10px; }
#kontakt { font-size: 13px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; line-height: 16px; background-image: url(../images/jpg/kontakt/hg_kontakt.jpg); background-repeat: no-repeat; margin: 0; padding: 0 0 10px; width: 360px; height: 276px; }
#kontakt_boxlinks { font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; background-repeat: no-repeat; margin: 0 0 40px; width: 335px; padding-right: 15px; padding-bottom: 10px; padding-left: 0; }
.text_modul { color: #000; font-size: 13px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; line-height: 16px; text-align: left; margin-right: 0; margin-left: 0; width: 220px; height: auto; float: left; margin-top: 25px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; }
.text_philo { color: #000; font-size: 13px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; line-height: 16px; text-align: left; margin-top: 0; margin-right: 0; margin-left: 0; padding: 5px 5px 5px 15px; width: 220px; height: auto; float: left; }
.text_kontakt { color: #495a92; font-size: 13px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: 500; line-height: 16px; text-align: left; margin-top: 0; margin-right: 0; width: auto; height: auto; float: left; padding: 5px 0 5px 170px; }
.text_info { color: #000; font-size: 13px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; line-height: 16px; text-align: left; width: 220px; height: auto; float: left; margin-top: 0; margin-right: 0; padding: 5px 5px 5px 20px; }
#impressum { font-size: 13px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; line-height: 15px; background-image: url(../images/jpg/hg_impressum.jpg); background-repeat: no-repeat; width: 760px; height: 760px; }
.text_9pt { color: #000; font-size: 12px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; line-height: 15px; }
.text_7pt { color: #000; font-size: 10px; font-family: SunSans-Regular, sans-serif, Helvetica, Geneva, Arial; font-weight: normal; line-height: 13px; }
#modulbild { margin-top: 0; float: left; margin-right: 20px; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; }
.box_inhalt  /* Abstand zur Umrandung  */ { padding-top: 5px; padding-right: 17px; padding-bottom: 6px; border-top: 1px solid #fff; }
.box_inhalt_module { width: 150px; padding-top: 5px; padding-bottom: 6px; }
.box_ohne { padding: 1px 6px 6px; clear: left; margin-top: 0; margin-bottom: 20px; }
.apro { color: #495a92; font-size: 30pt; font-family: Eurostile, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bolder; font-variant: small-caps; }
.con { color: #c00000; font-size: 22pt; font-family: Eurostile, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 900; font-style: italic; }
.referenz { color: #fff; font-size: 13px; font-weight: 900; line-height: 16px; }
