html, body {margin: 0; padding: 0; border: 0;}

body {
    color: #000;
    background: #ccc; position: relative;
    font-family: verdana, georgia, "times new roman", sans-serif;
    font-weight: normal;
    text-align: center;
    margin: 0 0 5px 0;
    padding: 0 5px;
}

.oben-links  { width:550px; height:156px;
               background: url(../images/bg-top.gif) repeat-x; position: absolute; top:0px; left:0px; z-index:0; }
.oben-rechts { width:550px; height:156px;
               background: url(../images/bg-top.gif) repeat-x; position: absolute; top:0px; right:0px; z-index:1; }

h1     { font-size: 1.25em; font-weight: bold; color:#0a50a1; margin:0 0 1em 0; line-height:1.2; }
h2     { font-size: 1.1em; font-weight: bold; color:#000; margin: 1.5em 0 .8em 0; line-height:1.2; }
h3     { font-size: 1.0em; font-weight: bold; margin-bottom: .7em }
h2.bg1 { font-size: 1.0em;  margin: 1.9em 0 .7em 0; background:#e9e9e9; padding:3px 0; }

/* p  { margin: .7em 0;} */

ul      { margin-left:0.1em; padding-left:1.3em; margin-top:2px }
li      { list-style-image: url(../images/listdot1.gif) }
.ld2 li { list-style-image: url(../images/listdot2.gif) }

.small   { font-size:0.8em; line-height:1.2; }

.block-rechts { float:right; margin-left:15px; }
.block-links  { float:left; margin-right:15px; }
.block-2sp-li { float:left; width:48%; margin-right:4%; }
.block-2sp-re { float:left; width:48%; }

.gross        { font-size:14pt; font-weight:bold; color:#999; }

.text-farbe-normal { color:#b72520; }
hr { margin-top:10px; color:#ff6000; background:#ff6000; border:0; }


.bildlinks, .bild-links   { float:left; margin-right:12px; }
.bildrechts, .bild-rechts { float:right; margin-left:12px; }

div.termin-links { float:left; width:88px; font-weight:bold; }

#pseudo-table     { width:437px; margin:auto; }
#pseudo-table div { float:left; width:130px; height:56px; text-align:center; padding:7px;
                    border-right:1px solid; border-bottom:1px solid; }

.bg-hgelb { background:#ff9; }
.bg-gruen { background:#4f4; }
.bg-rot   { background:#f40; }

.clear { clear: both; }

.clear-all{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{ height:auto; margin-bottom:0; }

a       { text-decoration:none; color:#0a50a1; }

.alignright {margin-top: 0; text-align: right; clear: both;}


.wide {
  background: #e8e9e9;    /* header and footer colours */
  width: 100%;
  color: #999;
}

.wide p {margin: 0; padding: 0px; position: relative;}

.top        { font-size: 9px; font-weight: normal; text-align: left;
              background: url(../images/bg-top.gif) repeat-x; }
.top-text   { margin:0; padding-bottom:3px; text-align: center; font-size:9px; font-weight:normal; line-height:12px; }
.top-text a { font-size:9px; color:#999; text-decoration:none; }

#direktzu         { width:196px; position:absolute; top:152px; left:574px; text-align:center; }
#direktzu selecet { border:1px solid blue; }

#aktuelles    { float:right; width:188px; height:25px; margin-top:8px; padding:5px 0 0 8px;
                font-family: "courier new", "times new roman", serif;
                font-size:16pt; font-weight:bold; color:#0a50a1;
                background:#cbd5e8; border-bottom:2px solid #ff6000; }

#aktuelles-2  { float:right; width:190px; height:25px; margin-top:8px; padding:5px 0 0 6px;
                background:#ffccc; border-bottom:2px solid #ff6000; }

.h1_rechts    { font-family: "courier new", "times new roman", serif;
                font-size:16pt; font-weight:bold; color:#0a50a1; }

h3.newsTitel     { margin:0; }
p.newsUnterTitel { margin:0 0 6px 0; }

div.rahmen-weiss { width:969px; height:2px; margin-left:4px; background:white; }

.suche { width:143px; margin-right:3px; margin-bottom:5px; border:1px solid black; }

#content         { line-height:1.6em; font-size: .75em; padding: 4px 15px 6px 15px; }
#content a       { text-decoration:none; border-bottom:1px dotted #469; }
#content h1 a    { color:inherit; border-bottom:0px; }
#content a[name] { color:inherit; border-bottom:0px; }
#content a[name][href] { color:#0a50a1; border-bottom:1px dotted #469; }

#content a.noli  { color:#000; border-bottom:0px; }
a img { border:0; }

#content div.links-kategorie a { color:inherit; border-bottom:0px; }
#content div.news-kategorie a  { color:inherit; border-bottom:0px; }
#content p.news-kategorie a    { color:black; border-bottom:0px; }
#content div.newseintrag a     { color:inherit; border-bottom:0px; }

.content-small   { font-size:10px; }
.content-sitemap { font-size:10px; }

.stat            { line-height:1.2em; font-size:8pt; padding:22px; padding-left:35px; }
div.stat a       { background: url(../images/dreieck-orange.gif) no-repeat 1px 4px #ffff99;
                   padding-left:8px; text-decoration:none; border-bottom:0; }

#content-right   { line-height:1.4; font-size: .6em; padding: 6px 8px 6px 6px; }
#content-right a { text-decoration:underline; }

/* ------------------- horizontale Navigation ---------------------- */
#navlist    { width:781px; height:24px; margin-top:8px; padding-top:6px; border-bottom:2px solid #ff6000; }
#navlist ul { margin:0; padding:0; }

#navlist li {
    float:left; height:20px;
    padding-top: 3px;
    list-style-type: none;
    list-style-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}
li.start       { width:112px; background-image: url(../images/startseite.gif); margin-left:2px; }
li.start-act   { width:112px; background-image: url(../images/startseite-2.gif); margin-left:2px; font-weight:bold; }
li.kontakt     { width: 80px; background-image: url(../images/kontakt.gif); }
li.kontakt-act { width: 80px; background-image: url(../images/kontakt-2.gif); font-weight:bold; }
li.lexikon     { width: 124px; background-image: url(../images/lexikon.gif); margin-left:150px; }
li.lexikon-act { width: 124px; background-image: url(../images/lexikon-2.gif); margin-left:150px; font-weight:bold; }
li.faq         { width: 68px; background-image: url(../images/faq.gif); }
li.faq-act     { width: 68px; background-image: url(../images/faq-2.gif); font-weight:bold; }
li.angebot     { width: 76px; background-image: url(../images/angebot.gif); }
li.angebot-act { width: 76px; background-image: url(../images/angebot-2.gif); font-weight:bold; }

#navlist a     { padding: 0 0 0 24px; font-size:11px; text-decoration: none; }
#navlist a:link, #navlist a:visited { color: #0a50a1; }
#navlist a:hover, #navlist a:active { color: #2D1E2D; }
/* ----------------------------------------------------------------- */

.mplan { font-size:9px; }
.text1 { font-size:9pt; }

.bottom {
font-size: 9px; font-weight: normal;
background: url(../images/bg-main.gif) repeat-y; position: relative;
text-align: left;
color: #999999;
border-bottom: 2px solid #ff6000;
}
.bg-bottom { background: url(../images/bg-main-2sp.gif) repeat-y; }

.copyright   { float:right; padding:9px 10px 0 0; }
.copyright a { font-size:9px; color:#999; text-decoration:none; }

.testfloat {width: 50px; border: 2px solid #f90; background: #ffd; font-size: .6em;}

.to-right {float: right;}
.to-left  {float: left;}

.ap-test {
position: absolute;
top: -102px;
font-size: .6em;
width: 196px;
height: 100px;
background: #5b5;
color: yellow;
}

/* \*/
* html .ap-test {
top: -101px;
t\op: -102px;
}
/* */

.ap-left  {left: 0;}
.ap-right {right: 0; }


#impressum-sym a { color:black; text-decoration:none; border-bottom:none; }

/* 2-spaltige seiten */
.linke-spalte  { float:left; width:265px; }
.rechte-spalte { float:right; width:265px; }
.linke-spalte h2, .rechte-spalte h2 { margin-top:5px; }

