a:link { color: #b22222; text-decoration: none; }
a:visited { color: #b85b5a; text-decoration: none; }
a:hover { color: red; text-decoration: underline; }
a:active { color: red; text-decoration: underline; }
body { color: gray; font-family: "Lucida Grande", Helvetica, "Helvetica Neue", "Helvetica LT", Geneva, Arial, SunSans-Regular, sans-serif; background:  white url(images/hintergrund.jpg) no-repeat fixed center top; margin: 0; padding: 0; }
form td { margin-bottom: 14px; padding-right: 10px; }
h1 { font-size: 22px; line-height: 24px; }
html>body .verlagsverzeichnis { margin-top: 0; }
h1, h2, h3, h4 { color: #657494; font-weight: normal; font-style: normal; }
h2 { font-size: 17px; line-height: 19px; margin-top: 25px; padding-bottom: 2px; border-bottom: 1px solid #d8d8d8; }
.einkaufswagen { border-style: none; border-width: 0; }
h3 { font-size: 15px; line-height: 16px; margin-top: 40px; }
h4 { font-size: 12px; font-weight: bold; line-height: 14px; margin-top: 30px; }
html>body #navigation-links ul li a { width: auto; }
li { margin-top: 0px; margin-bottom: 0px; }
td { padding: 0; }
th { color: #657494; text-align: left; }
ul { list-style-image: url(images/list.gif);  margin-top: 0px; margin-bottom: 0px; }
.katalog { width: 100%; padding-left: 40px; border-width: 0; }
.katalog a { font-weight: bold; border-width: 0; }
.katalog img { float: none; margin: 0; padding: 0; border-width: 0; display: inline; }
.katalog td { padding-top: 15px; padding-right: 20px; padding-bottom: 15px; border-width: 0; }
.summe td { font-weight: bold; border-top: 1px solid gray; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0; }
.warenkorb { margin-top: 50px; }
.warenkorb td,th { margin: 0; padding: 6px; border-right: 1px solid #e0dfdb; border-bottom: 1px solid #e0dfdb; }
#arbeitsflaeche { background-color:  white; width: 920px; margin: 0 auto; padding: 0; }
#fuss { font-size: 10px; background-image: url(images/fusshintergrund.jpg); background-repeat: no-repeat; background-position: center bottom; text-align: center; clear: both; margin: 0 auto; padding-top: 28px; padding-bottom: 5px; }
#fuss p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#haupttext { font-size: 12px; line-height: 16px; margin-top: 30px; margin-bottom: 0; margin-left: 155px; padding: 0 30px 0 50px; }
.bildrechts img { float: right; margin-bottom: 10px; margin-left: 10px; }
#kopf { text-align: center; padding-top: 10px; }
#kopf img { margin-right: auto; margin-left: auto; border-width: 0; }
#navigation-links { font-size: 12px; font-weight: bold; line-height: 12px; width: 140px; float: left; margin: 30px 0 1em 10px; padding: 0; display: inline; }
#navigation-links ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#navigation-links ul li { margin: 0; padding-left: 0; border-top: 1px solid white; list-style-image: none; }
#navigation-links ul li a { color: #657494; background-color: #f0f0f0; width: 100%; margin-left: 0; padding: 3px 3px 3px 0.5em; border-bottom: 1px solid white; display: block; }
#navigation-links ul li a:hover { color: white; background-color: #657494; text-decoration: none; }
#neu-erschienen { font-size: 11px; line-height: 13px; width: 150px; float: right; margin-top: 30px; margin-right: 10px; margin-left: 15px; padding: 0 0 10px 15px; border-left: 1px dotted silver; display: inline; }
#neu-erschienen h3 { margin-top: 0; }
#werkenavigation { background-color: #f5f5f5; margin-top: 20px; padding: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
/* Hides from IE-mac \*/ 
* html #haupttext { height: 1%; }
...
/* End hide from IE-mac */