@charset "utf-8";

/* allgemeine Seiten-Formatierungen */
html {
        height: 100%;
        }
body {
        font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
        font-size: 12Px;
        color: black;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        padding: 0Px;
        background-image:url(../style-pics/bg.gif);
        background-attachment:fixed;
        background-repeat: repeat-x;
        background-position: -1Px 0Px;
        background-color: #B9AA94;
        height: 100%;
        }
* html body { /* nur fuer Internet Explorer */
        background-position: 0Px 0Px;
        }
ul {
        list-style-image: url(../style-pics/pfeil_rechts.gif);
        margin-top: 0Px;
        }
ul li {
        padding-bottom: 5Px;
        text-align: justify;
        }
ul li.gross {
        padding-bottom: 15Px;
        text-align: justify;
        }
ol {
        margin-top: 0Px;
        }
ol li {
        padding-bottom: 5Px;
        text-align: justify;
        }
p {
        margin: 0Px;
        padding: 0Px 0Px 10Px 10Px;
        text-align: justify;
        }
p.center {
        margin: 0Px;
        padding: 0Px 0Px 10Px 10Px;
        text-align: center;
        }
table {
        width: 100%;
        padding: 0Px 0Px 10Px 10Px;
        margin: 0Px;
        border: 0Px;
        border-spacing: 0Px;
        }
td {
        margin: 0Px;
        padding: 1Px;
        }
.ohne_zwischenraum td {
        padding: 0Px;
        }
.ohne_einrueckung {
        padding: 0Px 0Px 10Px 0Px;
        }
.ohne_alles {
        padding: 0Px;
        }
.ohne_alles td {
        padding: 0Px;
        }
.ohne_alles2 {
        padding: 0Px;
        }
.ohne_alles2 td {
        padding: 1Px;
        }
table.auto_width {
        table-layout: auto;
        width: auto;
        padding: 0Px 0Px 10Px 10Px;
        margin: 0Px;
        border: 0Px;
        border-spacing: 0Px;
        }
img {
        border: 0Px;
        }
a:link, a:visited, a:active {
        color: #CC0000;
        font-weight: normal;
        text-decoration: underline;
        cursor: pointer;
        }
a:hover {
        color: #FF0000;
        font-weight: normal;
        text-decoration: underline;
        cursor: pointer;
        }
hr {
        border: 0px;
        border-top: 1px solid #4a60aa;
        }

/* Haupt-DivContainer

Definition der Z-Ebenen:
        1  - Basis-Ebene
        5  - Zusatz-Ebene
        10 - Header-Ebene
        15 - Float-Ebene
        20 - Overlay-Ebene
*/
#navigation {
        position: relative;
        background-color:#FFFFFF;
        background-image: url(../style-pics/navi_bg.gif);
        background-repeat: repeat-x;
        background-position: 0Px 30Px;
        border: 1Px solid #D9D9D9;
        z-index: 20;
        }
#inhalt {
        position: relative;
        float: left;
        left: 240Px;
        padding: 0Px 0Px 30Px 0Px;
        width: 535Px;
        margin-top: 160Px;
        overflow: hidden;
        z-index: 15;
        }
#inhalt_ohne_unterueberschrift {
        position: relative;
        float: left;
        left: 240Px;
        top: 27Px;
        padding: 0Px 0Px 60Px 0Px;
        width: 535Px;
        margin-top: 160Px;
        overflow: hidden;
        z-index: 15;
        }
#inhalt_ohne_ueberschrift {
        position: relative;
        float: left;
        left: 240Px;
        top: 60Px;
        padding: 0Px 0Px 60Px 0Px;
        width: 535Px;
        margin-top: 160Px;
        overflow: hidden;
        z-index: 15;
        }
#inhalt_weit {
        position: relative;
        float: left;
        left: 240Px;
        padding: 0Px 0Px 60Px 0Px;
        width: 730Px;
        margin-top: 160Px;
        overflow: hidden;
        z-index: 15;
        }
#inhalt_weit_ohne_unterueberschrift {
        position: relative;
        float: left;
        left: 240Px;
        top: 27Px;
        padding: 0Px 0Px 60Px 0Px;
        width: 730Px;
        margin-top: 160Px;
        overflow: hidden;
        z-index: 15;
        }
#container-pool {
        position: relative;
        float: right;
        width: 185Px;
        right: 15Px;
        padding: 0Px;
        overflow: hidden;
        z-index: 15;
        }
#footer {
        position: relative;
        width: 550Px;
        clear: both;
        padding: 10px 200px 10px 240px;
        background-image:url(../style-pics/footer_bg.gif);
        background-repeat: repeat-y;
        z-index: 15;
        }
#abschluss {
        position: relative;
        clear: both;
        width: 990Px;
        height: 15Px;
        background-image:url(../style-pics/rahmen-unten.gif);
        z-index: 15;
        }
#sprachwahl {
        position: absolute;
        left: 50%;
        margin: 0 300Px;
        top: 38Px;
        height: 30Px;
        width: 175Px;
        text-align: center;
        z-index: 20;
		overflow: hidden;
        }
#rahmen-links {
        position: absolute;
        left: 50%;
        margin: 0 -495Px;
        width: 15Px;
        height: 350Px;
        background-image: url(../style-pics/rahmen-linksoben.gif);
        z-index: 20;
        }
#rahmen-rechts {
        position: absolute;
        left: 50%;
        margin: 0 480Px;
        width: 15Px;
        height: 350Px;
        background-image: url(../style-pics/rahmen-rechtsoben.gif);
        z-index: 20;
        }


/* Navigation */
#navigation ul {
        list-style: none;
        list-style-image: none;
        margin: 0Px;
        padding: 0Px;
}
#navigation ul li {
        margin: 0Px;
        padding: 0Px;
        white-space: nowrap;
        }
#navigation ul li.zwischenraum {
        width: 205Px;
        height: 16Px;
        padding-top: 4Px;
        margin-top: 10Px;
        font-size: 10Px;
        color: #737373;
        background-image:url(../style-pics/navi_zwischenraum_bg.gif);
        }
h2.navigation {
        margin: 0Px 0Px 5Px 0Px;
        padding: 0Px;
        width: 205Px;
        height: 35Px;
        display: block;
        border-width: 0Px;
        }


/* Formulare */
form {
        margin: 0Px;
        padding: 0Px;
        }
button {
        margin: 0Px;
        padding: 0Px;
        }
.preisanzeige {
        padding: 0Px;
        font-size: 11px;
        font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
        font-weight: bold;
        background-color: #FFFFFF;
        color: #000000;
        border: 0Px;
        text-align: right;
        }
.preisanzeige_left {
        padding: 0Px;
        font-size: 11px;
        font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
        font-weight: bold;
        background-color: #FFFFFF;
        color: #000000;
        border: 0Px;
        }
.ajax_ausgabe {
        padding: 0Px;
        font-size: 12px;
        font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
        background-color: #FFFFFF;
        color: #000000;
        border: 0Px;
        }


/* Footer */
div.footer_content {
        margin-left: 10px;
        border-left: 1px dotted #737373;
        padding-left: 5px;
        font-size: 10Px;
        color: #737373;
        width: 150px;
        text-align: left;
        float: left;
        }
p.footer {
        margin: 0Px;
        padding: 0Px;
        font-size: 10Px;
        color: #737373;
        }
a:link.footer ,a:visited.footer, a:active.footer {
        color: #737373;
        text-decoration: none;
        }
a:hover.footer{
        color: #CC0000;
        text-decoration: none;
        }


/* Verlauf */
a:link.verlauf, a:visited.verlauf, a:active.verlauf {
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
        }
a:hover.verlauf {
        color: #CCCCCC;
        font-weight: bold;
        text-decoration: none;
        }


/* Hinweis */
p.hinweis {
        font-size: 11Px;
        color: #8695C6;
        }
div.hinweis {
        border: 2px solid #FF0000;
        background-color: #FFFFCC;
        margin: 10px 0px 10px 0px;
        padding: 0;
        }
div.hinweis p.ueberschrift {
        display: block;
        font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
        background-color: #FF0000;
        font-size: 16px;
        font-variant: normal;
        font-weight: bold;
        color: #FFFFFF;
        border: 0px;
        padding: 0px 0px 0px 5px;
        margin: 0px;
        }
div.hinweis p {
        font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
        padding: 10px;
        margin: 0px;
        }


/* Tag-Cloud */
div#spez_tagcloud {
        border: 1px solid #b3b3b3;
        background-color: #e5e5e5;
        padding: 5px;
        color: #666666;
        margin-left: 5px;
        }
div#spez_tagcloud a:link.tag, div#spez_tagcloud  a:visited.tag, div#spez_tagcloud  a:active.tag {
        color: #666666;
        text-decoration: none;
        }
div#spez_tagcloud a:hover.tag {
        color: #000000;
        text-decoration: none;
        }


/* Schatten */
.schatten {
        padding-right: 3Px;
        padding-bottom: 5Px;
        background:url(../style-pics/schatten.png) no-repeat  !important;
        background:url(../style-pics/schatten.gif) no-repeat;
        }
.schatten_30_links {
        padding-left: 5Px;
        background:url(../style-pics/schatten_30_links.png) no-repeat  !important;
        background:url(../style-pics/schatten_30_links.gif) no-repeat;
        }
.schatten_30_rechts {
        padding-right: 5Px;
        background:url(../style-pics/schatten_30_rechts.png) no-repeat right top  !important;
        background:url(../style-pics/schatten_30_rechts.gif) no-repeat right top;
        }
.schatten_130_links {
        padding-left: 5Px;
        background:url(../style-pics/schatten_130_links.png) no-repeat  !important;
        background:url(../style-pics/schatten_130_links.gif) no-repeat;
        }
.schatten_130_rechts {
        padding-right: 5Px;
        background:url(../style-pics/schatten_130_rechts.png) no-repeat right top  !important;
        background:url(../style-pics/schatten_130_rechts.gif) no-repeat right top;
        }
.schatten_300_links {
        padding-left: 5Px;
        background:url(../style-pics/schatten_300_links.png) no-repeat  !important;
        background:url(../style-pics/schatten_300_links.gif) no-repeat;
        }
.schatten_300_rechts {
        padding-right: 5Px;
        background:url(../style-pics/schatten_300_rechts.png) no-repeat right top  !important;
        background:url(../style-pics/schatten_300_rechts.gif) no-repeat right top;
        }


/* Sonderformatierungen */
.abstand {
        padding: 10Px;
        }
.abstand_oben {
        padding-top: 10Px;
        }
.abstand_unten {
        padding-bottom: 10Px;
        }
.abstand_links {
        padding-left: 10Px;
        }
.abstand_rechts {
        padding-right: 10Px;
        }
.ausblenden {
        display: none;
        }
.weiss {
        color: #FFFFFF;
        }
.weisser_hintergrund {
        background-color: #FFFFFF;
        }
.grau {
        color: #999999;
        }
.rot {
        color: #CC0000;
        }
.gruen {
        color: #00CC00;
        }
.wichtig {
        font-weight: bold;
        }
.klein {
        font-size: 10Px;
        }
.gross {
        font-size: 16px;
        font-weight: bold;
        }
.center {
        text-align: center;
        }
.rechts {
        text-align: right;
        }
.ohne_border {
        border: 0Px;
        }
a:link.weisser_link, a:visited.weisser_link, a:active.weisser_link {
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
        }
a:hover.weisser_link {
        color: #D9D9D9;
        font-weight: bold;
        text-decoration: none;
        }
div.no-pic {
        border: 1Px solid #D9D9D9;
        background-color: #E4E8EF;
        padding: 5Px;
        font-size: 11Px;
        color: #8695C6;
        font-style: italic;
        text-align: center;
        }
a div.no-pic {
        text-decoration: none;
        }
.counter {
        padding: 0Px;
        margin: 0Px;
        font-size: 12px;
        font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
        font-weight: bold;
        background-color: #FFFFFF;
        color: #CC0000;
        border: 0Px;
        text-align: right;
        }
#preview_div {
        position: absolute;
        display: none;
        z-index: 100;
        }