html{
   background-color:Black;
}
body {
   margin : 0px;
   padding: 0px;
   text-align:center;
}
div#divCenterBody
{
    background-image: url(/gfx/body-background-image.gif);
    background-repeat: repeat-y;
    position:relative;
    margin:0px auto;
    text-align:left;
    width:980px;
    z-index:10;
    }
div#divHeadNavi
{
    position: absolute;
    top:0px;
    left:0px;
    width:980px;
    z-index: 80;
}
div#divBodyRechts
{
    background-image: url(/gfx/kopf.jpg);
    background-repeat:no-repeat;
    position: absolute;
    top:0px;
    width:325px; /*325*/
    padding-left:655px;
    z-index:5;
    }
div#divContent
{
    position:relative;
    padding-top:0px;
    width: 655px; 
    z-index: 30;
}

/* ######################
   Schrift
   ######################
*/
/* #################
   Font
   Body (allgemein)
   #################
*/
body, input.newsletterabo, a.menupoint, a.submenupoint, ul.navi1 a{
   font-family: Arial, Helvetica, sans-serif;
}
/* #################
   Schriftgroeßen
   Body (allgemein)
   #################
*/
body, input.newsletterabo, a.menupoint, a.submenupoint{
   font-size: 0.9em; /*0.9emmedium;*/
}
div.inhaltrechts, div.inhaltlinks, div.naviportal
{
   font-size: 0.8em;
   line-height: 1.3em;
}

/* ######################
   Navi1
   Navi2
   newsletter Input Feld
   ######################
*/
div.navi1, div.navi2, input.newsletterabo, a.submenupoint{
   font-size: small; /*11px;*/
}

/* ######################
   Links
   ######################
*/
a
{
    text-decoration:none;
}
div.inhaltrechts a
{
    padding-left:12px;
    background-image:url(/gfx/link_1.gif);
    background-repeat:no-repeat;
    }
div.naviportal a, div.inhaltlinks a
{
    padding-left:12px;
    background-image:url(/gfx/link_2.gif);
    background-repeat:no-repeat;
    }
a.noindikator
{
    padding-left:0px!important;
    background-image:none!important;
    }
a:hover{
   text-decoration: underline;
}
a:active{
   outline: none;
}
a img
{
    border:0px;
}
.linkasblock span
{
    display:block;
    margin-left:12px;
    text-indent:-12px;
  }

span.linkunterpunktTrue, span.linkunterpunkttrue
{
    margin-left:24px;
    }
/* ######################
   Ueberschriften
   ######################
*/
h1
{
    font-size: 1.2em;
    margin: 10px 0px 5px 0px;
    padding-bottom:0px;
}
h2
{
    font-size: 1.1em;
    margin: 10px 0px 5px 0px;
    padding-bottom:0px;
}
h3
{
    font-size: 1.2em;
    margin: 10px 0px 5px 0px;
    padding-bottom:0px;
}
h1.linkunterpunktTrue, h1.linkunterpunkttrue
{
    margin-left:20px;
    }
p.linkunterpunktTrue, p.linkunterpunkttrue
{
    margin-left:20px;
    }
/* ######################
   Absatz
   ######################
*/
p
{
    margin: 0px 0px;
}
/* ######################
   Form
   ######################
*/
form{
   border: 0px;
   padding: 0px;
   margin: 0px;
}
/* ######################
   Opacity
   ######################

div.xrundnavi1, div.xrundnavi2, div.xrundinhaltkopf, div.inhaltkopf, div.containerinhaltkopf{
   filter: alpha(opacity=80);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
   -moz-opacity: 0.80; opacity:0.8;
}
*/
/* ######################
   Navigation
   ######################
*/
/* #################
   Rundungen Navi
   #################
*/
div.xrundnavi1{
   z-index: 10;
   position: absolute;
   top: 0px;
   width: 18em;
   background: transparent;
   border: 0px;
   margin: 0px;
   padding: 0px;
}
div.xrund1a, div.xrund1b, div.xrund1c, div.xrund1d, div.xrund1e, div.xrund1f{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   border-right-style: solid;
   border-right-width: 1px;
   overflow: hidden;
}
div.xrund1a{
   margin-right: 7px;
}
div.xrund1b{
   margin-right: 5px;
   border-right-width: 2px;
}
div.xrund1c{
   margin-right: 4px;
}
div.xrund1d{
   margin-right: 3px;
}
div.xrund1e{
   margin-right: 2px;
}
div.xrund1f{
   margin-right: 1px;
   height: 2px;
}
div.xrund2a, div.xrund2b, div.xrund2c, div.xrund2d, div.xrund2e, div.xrund2f{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   border-left-style: solid;
   border-left-width: 1px;
   overflow: hidden;
}
div.xrund2a{
   margin-left: 7px;
}
div.xrund2b{
   margin-left: 5px;
   border-left-width: 2px;
}
div.xrund2c{
   margin-left: 4px;
}
div.xrund2d{
   margin-left: 3px;
}
div.xrund2e{
   margin-left: 2px;
}
div.xrund2f{
   margin-left: 1px;
   height: 2px;
}

div.navi1{
   margin: 0px auto;
   padding: 0px;
   height: 1.7em;
   border-top-style: solid;
   border-top-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
}
div.xrundnavi2{
   position: absolute;
   top: 0px;
   right: 0px;
   width: 13em; /*27em*/
   background: transparent;
   margin: 0px;
   padding: 0px;
   border: 0px;
   z-index: 10;
}
div.navi2{
   margin: 0px;
   padding: 0px;
   height: 1.7em;
   border-top-style: solid;
   border-top-width: 1px;
   border-left-style: solid;
   border-left-width: 1px;
}
ul.navi1, ul.navi2{
   list-style: none;
   margin: 0px;
   padding: 0px;
   text-align: center;
}
ul.navi1, ul.navi2{
   margin-top: 0.3em;
}
ul.navi1 li, ul.navi2 li{
   display: inline;
   margin: 0px;
   padding: 0px;
}

/* #################
   Inputfeld Newsletter
   #################
*/
input.newsletterabo{
   margin: 0px 0px 0px 0px;
   border-width: 1px;
   border-style: solid;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 0px;
   padding-bottom: 0px;
   vertical-align: baseline; 
}
button.newsletterabo{
   border: 0px;
   padding: 0px;
   margin: 0px;
   background-color: transparent;
   background-image: url(/gfx/buttonabo.gif);
   background-position: right bottom;
   height: 1.6em;
}
form.news {
   border: 0px;
   padding: 0px;
   margin: 0px;
}
/* ##################
   ENDE Inputfeld Newsletter
   ##################
*/
/* ##################
   Navigation Fortsetzung
   ##################
*/

div.xrund4a, div.xrund4b, div.xrund4c, div.xrund4d, div.xrund4e{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   border-right-style: solid;
   border-right-width: 1px;
   overflow: hidden;
}
div.xrund4a{
   margin-right: 6px;
}
div.xrund4b{
   margin-right: 4px;
   border-right-width: 2px;
}
div.xrund4c{
   margin-right: 3px;
}
div.xrund4d{
   margin-right: 2px;
}
div.xrund4e{
   margin-right: 1px;
   height: 2px;
}



/* ######################
   Kopf
   ######################
*/
div.kopf{
   z-index: 20;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 655px;
   height: 220px;
   background-image:url(../gfx/kopf.jpg);
}

/* ######################
   Inhalt
   ######################
*/
/* #################
   Inhalt Kopf
   #################
*/
/* #################
   Rundungen Inhalt Kopf
   #################
*/
div.xrundinhaltkopf{
   z-index: 10;
   margin: 165px 0px 0px 222px;
   position: relative;
   display: block;
   background: transparent;
   border: 0px;
   padding: 0px;
   height: 6px;
}
div.xrund5a, div.xrund5b, div.xrund5c, div.xrund5d, div.xrund5e{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   border-left-style: solid;
   border-left-width: 1px;
   overflow: hidden;
}
div.xrund5a{
   margin-left: 6px;
   border-left-style: none;
   border-left-width: 0px;
}
div.xrund5b{
   margin-left: 4px;
   border-left-width: 2px;
}
div.xrund5c{
   margin-left: 3px;
}
div.xrund5d{
   margin-left: 2px;
}
div.xrund5e{
   margin-left: 1px;
   height: 2px;
}
div.inhaltkopf{
   z-index: 10;
   position: relative;
   margin-top: 0px;
   margin-left: 222px;
   padding-left: 38px;
   padding-top: 0px;
   height: 40px;
   border-left-style: solid;
   border-left-width: 1px;
}
body > div.inhaltkopf {
   height: auto;
   min-height: 40px;
}
/* #################
   Inhalt
   #################
*/
/* #################
   Rundungen Kopf
   #################
*/
div.xrundinhalt{
   z-index: 15;
   position: relative;
   display: block;
   background: transparent;
   font-size: 1px;
   border: 0px;
   margin: -6px 0px 0px 222px;
   padding: 0px;
}
div.xrund6a, div.xrund6b, div.xrund6c, div.xrund6d, div.xrund6e{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   border-left-style: solid;
   border-left-width: 1px;
   overflow: hidden;
}
div.xrund6a{
   margin-left: 6px;
}
div.xrund6b{
   margin-left: 4px;
   border-left-width: 2px;
}
div.xrund6c{
   margin-left: 3px;
}
div.xrund6d{
   margin-left: 2px;
}
div.xrund6e{
   margin-left: 1px;
   height: 2px;
}
div.inhalt{
   position: relative;
   z-index: 15;
   margin-left: 222px;
   margin-right: 0px;
   padding: 15px 10px 10px 50px;
   height: 40%;
   left: 0px;
   border-left-style: solid;
   border-left-width: 1px;
}


/* #################
   SITEMAP
   #################
*/

.sitemap
{
    list-style-type:none;
    }

.sitemappoint
{}

.sitemaplevel1
{}

.sitemaplevel2
{}


/* #################
   PRINT
   #################
*/
@media print 
{
html{
   background-color:white;
}
    
div.xrundnavi1, div.xrundnavi2, 
  div.xrundinhalt {
   display: none;
	}

div.xrundinhaltkopf{
   margin-top: 40px;
   margin-left: 0px;
}
div.inhaltkopf, div.inhalt {
   margin-left: 0px;
}   
div.xrundinhaltkopf div, div.inhaltkopf, div.inhalt,
div.inhaltlinks, div.xrundinhaltlinks div, div.xrundinhaltlinkskopf div,
div#divBodyRechts div
{
   border: 0px;
}

div#divCenterBody
{
    width:auto;
    }
div#divContent
{
    width:auto;
    }
div#divBodyRechts
{
    position:relative;
    width:auto;
    padding-left:0px;
    background-color:White!important;
    }
div.kopf
{
    display:none;
    height:0px;
    }
div.inhaltrechts, div.inhaltrechtskopf, div.inhaltlinkskopf
{
    background-color:White!important;
    }
a.skyline
{
    display:none!important;
    }
div.inhaltrechts a, div.naviportal a, div.inhaltlinks a
{
    padding-left:0px;
    background-image:none;
    background-repeat:no-repeat;
    }

}
