* { margin:0; padding:0; }
body { font:12px Arial, Helvetica, sans-serif; background:url(../images/bg.gif); }
img { border:0; }
h1 , h2 { color:#1E803D; font-size:18px; margin:0 0 18px 0; }
h2 { font-size:15px; }
ul.sitemap { list-style:none; }
ul.sitemap li a { margin:0 0 0 -30px; color:#000; text-decoration:none; border-bottom:1px solid #ccc; display:block; padding:5px; height:14px; }
ul.sitemap li a:hover { background:#F3F3F3; color:#D17B27; }
a { color:#D17B27; }
a:hover { text-decoration:none; }
.cf { clear:both; }
.wrapper { width:1059px; margin:5px auto; }
.page { width:800px; border:1px solid #F5892C; float:left; }
.header { height:200px; background:url(../images/header.jpg); }
.header h1 { text-indent:-3000px; }
.breadcrumb { padding:10px 0 0 180px; height:23px; background:url(../images/breadcrumb.gif) repeat-x; color:#D17B27; }
.breadcrumb a { color:#1E803D; }
.breadcrumb a:hover { text-decoration:none; }
.main { width:800px; background:#fff; padding:20px 0; }
.menu , .extension { width:150px; float:left; padding:10px; }
.menu strong { color:#1E803D; font-size:18px; }
.menu ul { list-style:none; }
.menu ul li { margin:0 0 3px 0; }
.menu ul li a { color:#000; text-decoration:none; display:block; width:125px; padding:5px 10px; }
.menu ul li a:hover , .menu ul li a.active { background:#F3F3F3; color:#D17B27; font-weight:bold; border-left:3px solid #1E803D; }
.content { width:430px; float:left; padding:10px; border-left:1px solid #E7E7E7; border-right:1px solid #E7E7E7; text-align:justify; }
.content ul , .content ol { margin:0 0 0 30px; }
.extension { color:#1E803D; text-align:center; }
.extension a { color:#1E803D; }
.footer { height:41px; background:url(../images/footer.jpg); padding:15px 0 0 10px; color:#D17B27; }
.footer a { color:#D17B27; }
.footer a:hover { text-decoration:none; }
.footer div { float:left; }
.banner { width:250px; float:left; padding:0 0 0 5px; }
.agb { font-size:11px; }
form fieldset { padding:10px; width:300px; border:1px solid #ccc; }
form label { display:block; float:left; width:120px; }
form input , textarea { font-size:11px; color:#1E803D; width:160px; float:left; margin:0 0 1px 0; border:1px solid #00534C; padding:2px; border:1px solid #ccc; }
form textarea { height:100px; font:11px arial; }
form input.btn { color:#fff; font-weight:bold; font-size:11px; margin:2px 0 0 0; width:165px; background:#1E803D; border:none; }
table.preise th , table.preise td { padding:5px; background:#F0F0F0; border:1px solid #ccc; }
table.preise th { color:#fff; background:#1E803D; border:0; }
a.shoplink { background:url(../images/arrow.gif) 0 4px no-repeat; padding:0 0 0 12px; margin:0 0 0 20px; }
