html, body { margin:0; padding:0; /*border:1px solid red; */ }
body {font: normal 12px/14px Verdana,Arial,sans-serif; width:910px;
background-image:url(img/leftbar01.gif);
background-repeat:repeat-y;
background-color:#FFFFFF;
}

h1 {font: bold 15px Verdana,Arial,sans-serif; border-bottom: 1px solid gray;margin:0; padding-bottom:10px}

/* Styles u.a. für den Editor */
h2 {font:bold 14px Verdana,Arial,sans-serif; padding:0; margin:0}
h3 {font:bold 12px Verdana,Arial,sans-serif; margin:0px; padding-top:4px; padding-bottom:4px;}
li {list-style-type: disc; color: black;}
hr {height:1px; bord.navi li{
margin:0px;
padding:2px 0px;
width:198px;
list-style-type:none;
text-indent:16px;
}

.navi li a,
.navi li a:active,
.navi li a:hover {
font: bold 13px Verdana,Arial,sans-serif;
height:19px;
display:block;
background-color: transparent;
text-decoration:none;
}

input {width: 120px;  font-size:11px}
div.jitadress {line-height:12px; margin:0; padding:0; border:0px solid green}er:0; border-bottom: 1px solid gray; width:98% }
strong {color:black;}

/* Navigation */
#navigation {border:0px solid green; width:201px; height:650px; float:left}

/* Content */
#contentarea {margin-left:5px; margin-top:60px; border:0px solid yellow; width:670px; min-height:580px; height:auto !important; height:540px; float:left; }

/* Tablestuff */
/* border: 1px dotted #4455af; */
table {padding:0; margin:0; border-collapse:collapse; width:640px; border:0; vertical-align: }
th {background-color:#f2f2f2; height:24px; font: bold 12px Verdana,Arial,sans-serif; color: black; text-align:center; border-collapse:collapse; background-color: #D2E0F7; padding:2px;}
td {vertical-align:top; text-align:left; font: normal 12px/14px Verdana,Arial,sans-serif; margin:0; padding:2px; border-collapse:collapse; border:0}
.fcol {width:200px;}
.c1 {background-color:#f2f2f2; height:30px }
.c2 {background-color:#ffffff; height:30px }
.no {border:0; text-align:left; text-decoration:none}
.left {text-align:left}

/* Imagebank */
#thumbs td {background-color:white;height:140px;padding:2px}
#img_nav td {vertical-align:middle; width:70px; border:0px solid blue}
.small_1 {font-size: 9px; color:gray; text-decoration:none}

/* Footer und Positionierung durch div #content, das den Content umspannt */
#footerbar {clear:left; border:0px solid blue; text-align:left; margin-left:206px; width:670px; font-size:10px; margin-top:10px; padding:0; border-top:1px solid #d6d6d6}

#footerbar a {font-size: 10px; text-decoration:none}
#footerbar a:hover {font-size: 10px; text-decoration:underline}
#content {min-height:545px;  border:0px solid blue}
* html div#content {height: 545px;} /* nur für unseren lieben IE :-) */

/* Definition List - lokale Suchergebnisse */
dl {}
dt {color:green; font: bold 14px Verdana,Arial,sans-serif;}
dt strong {color:rgb(2,72,176)}
dd {color:gray; font: normal 11px Verdana,Arial,sans-serif;}

/* Links */
a {	font-size: 12px; color:rgb(2,72,176); text-decoration: none;   }
a:hover { text-decoration: underline }
a:active { color:blue; text-decoration: underline; }
a.nav:link,a.nav:visited {color:green;background-color:transparent;text-decoration:none}
a.nav:focus,a.nav:active,a.nav:hover {color:red;background-color:white;text-decoration:underline; width:200px }
a.small:link, a.small:visisted {font-size: 9px; color:rgb(2,72,176); }
.small {font-size: 9px; color:rgb(2,72,176); }
h1 a:hover, h1 a {font-size: 15px; color:rgb(2,72,176);text-decoration:none;}

/* Colors, Sizes, Images */
.hellblau {background-color: #D2E0F7; }
.blau {color:rgb(2,72,176); }
#footer { font-size: 9px; color:rgb(2,72,176); }
.normal {font-size: 14px;}
.drucker { background-image: url(img/drucker.gif); background-repeat: no-repeat; }
.grau {background-color: #ebebeb}
.warning {color:red}

/* Formularstuff */
form {padding:0; margin:0}
select,input {font: normal 11px Verdana,Arial,Verdana,sans-serif; border: 1px solid gray;}
textarea {font: normal 11px Verdana,Arial,Verdana,sans-serif; border: 1px solid gray; text-indent:0px}
abutton { display: inline;}
.button {font-weight:bold; height:22px;  background-color:#D6D6D6; border:1px outset gray}
.check {border:0; margin:0; padding:0; width:20px}


/* Suchergebnis */
table#suchergebnis {width:800px;}
table#suchergebnis th {border:0px solid red; white-space:nowrap; background:transparent url(img/suchergebnisleiste.gif) repeat scroll 0%; border-top:0px solid #D6D6D6}
table#suchergebnis td {border-left:1px solid #D6D6D6; font-size:11px}
table#suchergebnis tr:hover {background-color: #D6D6D6}


.leiste {background:transparent url(img/suchergebnisleiste.gif) repeat scroll 0%;}

/* Produktausdruck, Detailansicht */
table#ausdruck {width:680px; border:0px solid gray; }
table#ausdruck td {color:gray; line-height:18px; padding:4px; border-bottom:1px solid gray}
table#ausdruck th {font-weight:bold}

table#detail {width:530px}
table#detail td {color:gray;border:0px solid black;padding:0 4px; line-height:16px}
table#detail th {font-weight:bold}


.suchergebnisleiste {
background:transparent url(../img/suchergebnisleiste.gif) repeat scroll 0%;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
height:20px;
padding-left:15px;
padding-top:5px;
}

.navi li{
margin:0px;
padding:2px 0px;
width:198px;
list-style-type:none;
text-indent:16px;
}

.navi li a,
.navi li a:active,
.navi li a:hover {
font: bold 13px Verdana,Arial,sans-serif;
height:19px;
display:block;
background-color: transparent;
text-decoration:none;
}

input {width: 120px;  font-size:11px}
div.jitadress {line-height:12px; margin:0; padding:0; border:0px solid green}