body {
margin:3px;
padding:0;
background:#FFF;
color:#000;
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:.8em;
}

.c {
float:left;
}

.cr {
clear:left;
}

a {
color:#600;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/* grosser Text */
.gross {
font-size:1.2em;
}

/* sehr grosser Text */
.sgross {
font-size:1.4em;
font-weight:700;
}

/* kleiner Text */
.klein {
font-size:.6em;
}

/* Keyworte */
.keyworte {
font-size:.6em;
color:#AFAFAF;
}

#top {
top:0;
height:60px;
}

#path {
padding:5px;
background:#FBD7D7;
line-height:19px;
border-top:1px solid #5e74b3;
}

#path a {
color:#7A1212;
text-decoration:none;
}

#path a:hover {
text-decoration:underline;
}

#left {
position:absolute;
top:93px;
left:3px;
float:left;
width:176px;
padding-top:3px;
padding-right:3px;
padding-bottom:3px;
}

#left ul {
margin:0;
}

#left a {
color:#370303;
font-weight:700;
text-decoration:none;
}

#left a:hover {
text-decoration:underline;
}

#right {
position:absolute;
top:93px;
right:3px;
float:right;
width:206px;
padding-top:3px;
padding-left:3px;
padding-bottom:3px;
}

#right ul {
margin:0;
}

#right a {
color:#370303;
font-weight:700;
text-decoration:none;
}

#right a:hover {
text-decoration:underline;
}

#empfehlung table {
padding:0;
margin:0;
}

#empfehlung td {
padding:0;
margin:0;
border-bottom:1px solid #000;
}

#middle {
margin-left:180px;
margin-right:210px;
padding-top:3px;
padding-bottom:3px;
}

#middle h2 {
font-size:.9em;
margin:0;
padding:0;
}

#middle-detailed {
margin-left:180px;
padding-top:3px;
padding-bottom:3px;
}

#middle-detailed h2 {
font-size:.9em;
margin:0;
padding:0;
}

#bottom {
height:60px;
background-color:#FFF;
font:75% arial, hevetica, sans-serif;
color:#9F9F9F;
text-align:center;
margin-top:10px;
clear:both;
}

a.pr {
color:#7F7F7F;
}

a.pr:hover {
text-decoration:underline;
}

.box {
background-image:url(tab-back.gif);
background-repeat:repeat-x;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
padding-top:7px;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
border-bottom:3px solid #000;
color:#EFEFEF;
font-size:.8em;
height:12px;
}

.inhalt {
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
padding-top:0;
padding-left:5px;
padding-right:5px;
padding-bottom:3px;
color:#000;
min-height:780px;
}

.inhalt-bar {
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
padding-top:0;
padding-left:5px;
padding-right:5px;
padding-bottom:3px;
color:#000;
font-size:.8em;
line-height:1.4em;
}

reibung {
color:#000;
font-size:.8em;
}   

.input {
background-color:transparent;
}

/* IE Anpassung */
* html #left {
margin-right:-3px;
}

* html #right {
margin-left:-3px;
}

* html #middle {
margin:0 177px;
display:inline-block;
}

/* Spezialtabellen */
.table {
background-color:#FBD7D7;
border:1px solid #000;
}

.zelle {
font-family:arial,times,sans-serife;
color:#000;
}

a.zelle {
color:#600;
}

a.zelle:hover {
text-decoration:underline;
}

hr {
height:1px;
color:#000;
margin-top:10px;
margin-bottom:10px;
}

td {
vertical-align:top;
padding:5px;
}

h1 {
font-size:1.2em;
margin:5px 0;
}

h2 {
margin:0;
padding:0;
}

h3 {
color:#873939;
font-size:.9em;
padding:0;
border-bottom:1px dotted #5e74b3;
}

h4 {
color:#873939;
font-size:.9em;
padding:0;
}

#title {
text-align:center;
}

#descr {
text-align:center;
padding:0;
margin:0 0 5px;
}

.err {
padding:3px;
color:red;
background:#FFEDED;
border:1px solid #A0A0A0;
text-align:left;
}

.msg {
padding:40px;
color:#00F;
background-color:#EDF3FF;
border:2px solid #A0A0A0;
text-align:center;
}

.label {
text-align:right;
}

.count {
color:#6f6f6f;
font-size:.9em;
font-weight:400;
}

#links a {
font-size:.9em;
}

#links p {
margin:0 0 7px;
}

.url {
color:#6f6f6f;
}

.submit {
float:right;
vertical-align:bottom;
}

#user-bar {
clear:both;
width:20%;
margin:0 0 0 auto;
padding:3px;
background:#EFD1D1;
line-height:19px;
text-align:right;
}

.text,.btn {
font-size:.9em;
font-family:Verdana, Tahoma, Arial, sans-serif;
}

input.text {
color:#000;
border:1px solid #782C2C;
}

textarea.text {
font-size:.9em;
border:1px solid #782C2C;
}

select {
font-size:.9em;
border:1px solid #782C2C;
}

.captcha {
border:1px solid #782C2C;
margin-top:10px;
}

form {
display:inline;
margin:0;
padding:0;
}

.btn {
font-size:.9em;
font-weight:700;
border:1px solid #5e74b3;
background-color:#FA1;
cursor:pointer;
height:17px;
}

span.req {
margin-left:3px;
color:red;
font-weight:700;
}

div.errForm,span.errForm {
margin:0 0 0 5px;
padding:2px 3px;
color:red;
background:#FFFFF3;
border:1px solid #ccc;
text-align:left;
clear:right;
}

.small {
padding:0;
margin:0;
color:#3F3F3F;
font-size:.8em;
text-decoration:none;
}

.sort {
color:#000;
}

p.subcats {
font-size:.85em;
margin:0 0 7px;
padding:0;
}

.subcats a {
color:#000;
text-decoration:none;
}

.subcats a:hover {
color:#E54419;
text-decoration:none;
}

div.pr {
font-size:.7em;
color:#000;
float:left;
height:30px;
margin-right:5px;
}

div.prg {
width:40px;
border:1px solid #999;
height:3px;
font-size:1px;
}

div.prb {
background:#5eaa5e;
height:3px;
font-size:1px;
}

.paging-links,.paging-info {
text-align:right;
}

.paging-info {
font-style:italic;
}

.limit_field {
border:0 solid transparent;
border-width:0;
font-size:1em;
color:#3F3F3F;
}

#toggleCategTree {
display:block;
cursor:pointer;
color:#873939;
}

#categtree {
margin:3px 0;
height:200px;
width:300px;
overflow:auto;
border:1px dotted #9EC2F3;
border-width:0 1px 1px;
}

#catTitle {
background:#fff;
}

/* Important for Konqueror */
#categtree h2 {
margin:0 0 5px;
padding:2px;
text-align:center;
background:#DDE5F3;
vertical-align:middle;
}

#categtree #close_tree {
right:0;
padding:1px;
text-align:center;
white-space:nowrap;
cursor:pointer;
}

#categtree .categ-item {
clear:both;
margin:3px 5px;
padding:2px 5px;
display:block;
border:1px dotted #CBE2EC;
border-width:1px 0;
cursor:pointer;
}

#categtree .categ-item img {
margin-right:1em;
}

#categtree .odd {
background:#F8F8FC;
}

#categtree .even {
background:#fff;
}

#categtree .categ-item:hover {
background:#eee;
}

legend {
color:#3F0000;
}

.report {
font-size:.9em;
background:#EFEFEF;
border:1px dashed #7F7F7F;
}

.button {
background-color:#FFF;
border:1px solid #001060;
}

address {
font-weight:700;
}
