/*
$Id: hostyle.css,v 1.6 2004/09/18 11:09:03 jaxxon Exp $
*/

body {
    background-color: #b8ddce;  /* #86ceb1; */
    margin: 2px;
    font-family: Arial, sans-serif;
}

img {
    margin: 0px;
    padding: 0px;
}

.topbar {
    background-color: #DF0029;
}

.redbackground {
    background-color: #df0029;
}

td.navigation {
    padding-left: 1em;
    background-color: #DF0029;
}

.content {
    padding-top: 1.0ex;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-bottom: 0px;
    vertical-align: top;
}

td.corner {
    height: 40px;
}

td.corner2 {
    height: 40px;
    background-color: #df0029;
}

div.navigation {
    margin-left: 10px;
    background-color: #DF0029;
}

.navrow0 {
    font-size: 90%;
    margin: 0;
    background-color: #df0029;
}

.navrow1 {
    font-size: 85%;
    background-color: #dd7c8f;
}

.navrow2 {
    font-size: 85%;
    background-color: #ddafb8;
}

span.navinactive0 {
    background-color: #df0029;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0px;
    color: white;
    font-weight: bold;
}

span.navinactive1 {
    background-color: #dd7c8f;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0px;
    color: white;
    font-weight: bold;
}

span.navinactive2 {
    background-color: #ddafb8;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0px;
    color: white;
    font-weight: bold;
}

.menurow {
}

a.navinactive0:hover {
    text-decoration: underline;
}

a.navinactive1:hover {
    text-decoration: underline;
}

a.navinactive2:hover {
    text-decoration: underline;
}


.navactive {
    padding-left: 3px;
    padding-right: 3px;
    margin: 0px;
    color: yellow;
    font-weight: bolder;
}

a.navinactive0 {
    padding: 0;
    color: white;
    text-decoration: none;
}

a.navinactive1 {
    padding: 0;
    color: white;
    text-decoration: none;
}

a.navinactive2 {
    padding: 0;
    color: white;
    text-decoration: none;
}

a.navactive {
    padding: 0;
    color: yellow;
    text-decoration: none;
}

a.menuplus {
    text-decoration: none;
    color: white;
    font-size: 60%;
    vertical-align: top;
}


/*************************************************************************************/

ul.service {
    line-height: 140%;
}

div.desc {
    font-weight:bold;
}

div.sub {
    font-size:smaller;
}

td.was {
    vertical-align:top;
    padding-right:.5cm;
}

td.text {
    vertical-align:top;
}

td.trenner {
    font-size:smaller;
    text-align:right;
}

td.cathead {
    font-weight:bold;
}

td.preise {
    padding-left:1em;
    padding-right:1em;
}

img.ogimg {
    margin:4px;
}

td.mitarbdesc {
    padding-left:1.5cm;
}

p.mitarbname {
    font-weight:bold;
    font-size:130%;
}

h1 {
    margin-top: 0;
}

/** Galerie **/

table.galerie {
    border: 2px solid red;
    background-color: white;
}

table.galerie td {
    text-align: center;
    padding: 3px;
}

table.galerie td.navigation {
    background-color: white;    
    border: 1px outset black;
}

table.thumbs img {
    border: 0px;
}

table.thumbs td {
    text-align: center;
    padding: 5px;
    background-color: #cbf2e2;
}

table.thumbs {
    background-color: white;
    border: 2px solid red;
}

/* Bilder */

div.bildaussen {
    margin-bottom: 1ex;
}

div.bild {
    /* width: 500px; */
    text-align: center;
    /* border: medium outset black; */
    margin-bottom: 1px;
}

div.bildcaption {
    width: 500px;
    text-align: center;
    /* border: medium outset black; */
    margin-bottom: 1ex;
}

div.bildcaption p {
    margin-top: 3px;
    margin-bottom: 1ex;
    margin-left: 1em;
    margin-right: 1em;
}
