body {background-color: #FBF9D9; margin: 0; padding: 0; font-family: georgia, times, serif; color: #2D3079; font-size: 13px;}
a {color: #2D3079; text-decoration: none;}
img {border: 0;}
p.error{color: #9E0F20;}
h2 {font-size: 17px;}
div.hr {border-top: 1px solid #98B826; clear: both;}
div.hr hr {display: none;}
th, td {font-weight: normal; text-align: left; vertical-align: top;}
address {font-style: normal; font-size: 12px;}
address.unten {position: relative; top: -24px; left: 50px; font-size: 10px; white-space: nowrap; font-style: normal;}

#wrapper {width: 798px;}
#left {width: 196px; position: absolute; top: 140px; z-index: 1000;}
#left ul {display: block; list-style-type: none; margin: 0 0 0 13px; padding: 0;}
#left ul.nav1 li {border-top: 1px solid #E2E8AB; list-style-type: none;}
#left ul.nav1 li a {display: block; line-height: 2em; font-size: 13px; width: 100%; background-color: #FBF9D9;}
#left ul.nav1 li a:hover {background-color: #E2E8AB;}
#left ul li span {padding-left: 20px;}

#left img.illu {border-width: 1px 1px 1px 0; border-style: solid; border-color: #98B826; padding: 1px 1px 1px 0; margin: 15px 0;}

#left h2 {font-size: 13px; font-weight: normal; padding-left: 33px;}
#left ul.kurzuebersicht li {border-top: 1px solid #E2E8AB; display: block; list-style-type: none; line-height: 1.8em; font-size: 11px;}

#right {position: relative; margin-top: -28px; margin-bottom: 40px; float: right; width: 585px;}
#right h1 {margin-left: 150px; font-size: 18px; }
#right h2 {font-size: 16px; }
#right h3 {font-size: 13px;}
#right td p {margin-top: 0; padding-top: 0;}
#right p, #right li {font-size: 13px; line-height: 1.5em;}
#right p.small {font-size: 12px; margin: 1em 0; padding: 0;}
#right p.ul {font-size: 13px; line-height: 19px; background-image: url(/images/ul.gif);}
#right table.katalogabbildungen {margin-bottom: 50px;}
#right table.katalogabbildungen img {margin: 0 10px 10px 0;}

#logo {width: 173px; height: 92px; position: absolute; top: 30px; left: 20px;}

table.articleform {background-color: #FAF7B9; width: 100%; font-size: 13px; margin-top: 10px;}
table.articleform a {text-decoration: underline;}
table.articleform td {padding: 2px; vertical-align: bottom;}
table.articleform th {padding: 2px;}
table.articleform h1 {margin: 0 !important; padding: 0;}

table.articlelist {background-color: #FAF7B9; width: 100%; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; margin-top: 10px;}
table.articlelist a {text-decoration: underline;}
table.articlelist td {padding: 2px; border-bottom: 4px solid #FBF9D9;}
table.articlelist th {padding: 2px;}
table.articlelist h2 {font-size: 13px; margin: 0 0 .5em 0 !important; padding: 0; font-family: georgia, times, serif;}
table.articlelist div.ul {text-align: right; font-size: 10px !important; background-image: url(/images/ul.gif); background-position: bottom;}

input.stck {width: 40px; margin-right: 10px;}

#sprachwahl {position: absolute; left: 770px; top: 10px; z-index: 1000; width: 21px; height: 50px;}
#sprachwahl img {display: block; margin-bottom: 5px;}