body {
  margin:0px;
  font-family:Verdana;
  background-color:#f0f0f0;
  background-image:url('/grafik/hintergrund.gif');
  background-repeat:repeat-y;
  background-position:200px 0px;
}

a       { color:#6666ff; font-weight:bolder; }
a:hover { color:#0000ff; font-weight:bolder; }

ul { margin-top:3px; }

.leftbar { background-image:url('/grafik/menu-bg.gif'); background-repeat:repeat-y; padding-top:20px; }

.preview     { overflow:auto; margin:5px; border:1px solid #5E8BB6; }
.preview td  { font-size:12px; font-family:Arial; padding:3px; background-color:#DEE3E6; vertical-align:bottom; }
.preview img { border:0px; vertical-align:bottom; }

.view     { overflow:auto; border:1px solid #5E8BB6; }
.view td  { font-size:14px; font-family:Arial; padding:3px; background-color:#DEE3E6; vertical-align:bottom; }
.view img { border:0px; vertical-align:bottom; }

.left  { float:left; }
.right { float:right; }

.content    { padding:10px; }
.content h1 { margin-left:30px; margin-bottom: 10px; font-size:22px; color:#0000ff; }
.content h2 { margin-left:15px; margin-bottom: 5px;  font-size:18px; color:#0000ff; }
.content h3 { margin-left:10px; margin-bottom: 0px;  font-size:16px; color:#0000ff; }

.aktuell { color:#0000ff; }

.logo { width:180px; height:66px; margin:0px 0px 22px 8px; border:0px; }
.menu { width:280px; height:139px; margin-bottom:22px; border:0px; }

.laufleiste    { font-size:12px; font-family:Arial; margin-right:0px; }
.laufleiste .k { width:11px; height:15px; vertical-align:bottom; }
.laufleiste .l { width:8px;  height:15px; vertical-align:bottom; }

.item { border: 1px solid #5e8bb6; background-color: #dee3e6; padding: 3px; }
.item pre { font-family: Verdana; margin: 0px; padding: 0px 0px 0px 10px; font-size: 14px; }

.iteminfo { overflow:auto; padding:3px; float: right; text-align:right; }
.iteminfo a { padding: 1px; background-color: #f0f0f0; border:1px solid #5E8BB6; }
.iteminfo_bottom { padding:3px; margin-left:42px; }
.iteminfo_bottom a { padding: 1px; background-color: #f0f0f0; border:1px solid #5E8BB6; }

.itemview     { overflow:auto; margin:5px; border:1px solid #5E8BB6; }
.itemview td  { font-size:12px; font-family:Arial; padding:3px; background-color:#f0f0f0; vertical-align:bottom; }
.itemview img { border:0px; vertical-align:bottom; }

.shopping td { vertical-align: top; border: 1px solid #5e8bb6; background-color: #dee3e6; padding: 2px; }

h4, h5 {
    margin: 0px;
}
h4, h5 {
    color: #0000ff;
}
div.headline {
    margin: 15px 0px 0px 0px;
    width: 600px;
}
div.block {
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 0px 5px;
    background-color: #dee3e6;
    border: 1px solid #5E8BB6;
}
div.group {
    margin-top: 3px;
    margin-bottom: 8px;
}
.headline h4, .headline h5 {
    margin: 0px 5px 0px 5px;
    padding: 0px 4px 0px 4px;
    background-color: #dee3e6;
    border: 1px solid #5E8BB6;
    border-bottom: 1px solid #dee3e6;
    display: inline;
}
.error {
    background-color: #ffcccc;
    color: #880000;
    border: 2px outset #bb4444;
}
.status {
    background-color: #ccffcc;
    color: #008800;
    border: 2px outset #44bb44;
}

div.label, div.field, div.error, div.status, div.submit {
    margin: 1px;
    padding: 1px;
}
.field input, .field select, .field textarea, .field option, .field a, .submit input {
    margin: 0px;
    width: 100%;
    padding: 1px 3px 1px 3px;
    background-color: #f0f0f0;
    color: #000000;
    border: 1px solid #5E8BB6;
    text-decoration: none;
}
.submit input {
    margin-left: 5px;
    width: 120px;
}



