﻿body {
}
div.kopf{
   height: 359px;
}
div.kopf h1.hinten
{
    position:absolute;
    top: 152px;
    left: 262px;
    font-size: 40px;
    font-weight: bold;
    color: Black;
}
div.kopf h1.vorne
{
    position:absolute;
    top: 150px;
    left: 260px;
    font-size: 40px;
    font-weight: bold;
}

a.skyline
{
    z-index:100;
    position:absolute;
    left:10px;
    top: 115px;
    font-size:0.8em;
    text-decoration:none;
    padding-left:12px;
    background-image:url(/gfx/link_2.gif);
    background-repeat:no-repeat;
    }

/* #################
   Rundungen InhaltLinks Kopf
   #################
*/
div.xrundinhaltlinkskopf{
   z-index: 15;
   display: block;
   background: transparent;
   font-size: 1px;
   border: 0px;
   margin: 0px;
   padding: 0px;
   width: 656px;
   left: 0px;
}
div.xrund3a, div.xrund3b, div.xrund3c, div.xrund3d, div.xrund3e{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   border-right-style: solid;
   border-right-width: 1px;
   overflow: hidden;
}
div.xrund3a{
   margin-right: 6px;
}
div.xrund3b{
   margin-right: 4px;
   border-right-width: 2px;
}
div.xrund3c{
   margin-right: 3px;
}
div.xrund3d{
   margin-right: 2px;
}
div.xrund3e{
   margin-right: 1px;
   height: 2px;
}
/* #################
   InhaltLinks Kopf
   #################
*/
div.ContainerInhaltLinks
{
   position:relative;
   z-index: 15;
   margin-top:-30px; /*326px;*/
    }
div.inhaltlinkskopf{
   z-index: 15;
   margin-top: 0px;
   padding-left: 10px;
   font-size: 0.9em;
   height: 30px;
   width: 645px;
   border-right-style: solid;
   border-right-width: 1px;
   overflow:hidden;
}
div.ContainerInhaltLinks > div.inhaltlinkskopf {
   height: auto;
   min-height: 30px;
}

/* #################
   Rundungen InhaltLinks
   #################
*/
div.xrundinhaltlinks{
   z-index: 15;
   display: block;
   background: transparent;
   font-size: 1px;
   border: 0px;
   margin: 0px;
   padding: 0px;
   width: 656px;
   margin-top: -6px;
   left: 0px;
}/* #################
   InhaltLinks
   #################
*/
div.inhaltlinks{
   z-index : 15;
   width: 635px;
   margin:0px;
   padding: 0px 10px;
   left: 0px;
   height: 100px;
   border-right-style: solid;
   border-right-width: 1px;
	}
div.ContainerInhaltLinks > div.inhaltlinks {
   height: auto;
   min-height: 100px;
}

/* ######################
   InhaltRechts
   ######################
*/
/* #################
   Rundungen InhaltRechts Kopf
   #################
*/
div.xrundinhaltrechtskopf{
   z-index: 10;
   margin: 70px 0px 0px 0px; /*655px;*/
   position: relative;
   display: block;
   background: transparent;
   border: 0px;
   padding: 0px;
   height: 6px;
}
/* #################
   InhaltRechts Kopf
   #################
*/
div.inhaltrechtskopf{
   z-index: 10;
   position: relative;
   margin-top: 0px;
   margin-left: 0px; /*655px;*/
   padding-left: 10px;
   padding-top: 0px;
   height: 30px;
   border-left-style: solid;
   border-left-width: 1px;
}
div#divBodyRechts > div.inhaltrechtskopf {
   height: auto;
   min-height: 30px;
}

/* #################
   Rundungen InhaltRechts
   #################
*/
div.xrundinhaltrechts{
   z-index: 15;
   position: relative;
   display: block;
   background: transparent;
   font-size: 1px;
   border: 0px;
   margin: -6px 0px 0px 0px; /*655px;*/
   padding: 0px;
}
/* #################
   InhaltRechts
   #################
*/
div.inhaltrechts{
   position: relative;
   z-index: 15;
   margin-left: 0px; /*655px;*/
   margin-right: 0px;
   padding: 10px 10px 10px 10px;
   height: 550px;
   left: 0px;
   border-left-style: solid;
   border-left-width: 1px;
}
div#divBodyRechts > div.inhaltrechts {
   height: auto;
   min-height: 550px;
}
/* #################
   Navi Portal
   #################
*/
div#divPicNavi
{
    position:relative;
    z-index:10;
    }
a.hffpic
{
    z-index:10;
    position:absolute;
    top:260px;
    left:488px;
    width: 160px;
    height:180px;
    background-image:url(/gfx/p_bereich_hff.gif);
    text-decoration:none;
}
a.hifpic
{
    z-index:10;
    position:absolute;
    top:260px;
    left:5px;
    width: 160px;
    height:180px;
    background-image:url(/gfx/p_bereich_hif.gif);
}
a.hfcpic
{
    z-index:10;
    position:absolute;
    top:260px;
    left:166px;
    width: 160px;
    height:180px;
    background-image:url(/gfx/p_bereich_hfc.gif);
}
a.hfkppic
{
    z-index:10;
    position:absolute;
    top:260px;
    left:327px;
    width: 160px;
    height:180px;
    background-image:url(/gfx/p_bereich_hfkp.gif);
}
div.xrundnaviportal{
   z-index: 0;
   position: relative;
   padding:355px 0px 0px 0px;
   display: block;
   background: transparent;
   font-size: 1px;
   border: 0px;
   margin: 0px;
   width: 656px;
   left: 0px;
}

div.naviportal
{
    z-index: 12;
    position: relative;
    padding:0px 0px 10px 22px;
    margin:0px;
}
div.hiftext
{
    float:left;
    padding:0px;
    margin-top:5px;
    margin-left:0px;
    margin-right:17px;
    width:144px;
}
div.hfctext
{
    float:left;
    padding:0px;
    margin-top:5px;
    margin-right:17px;
    width:144px;
}
div.hfkptext
{
    float:left;
    padding:0px;
    margin-top:5px;
    margin-right:17px;
    width:144px;
}
div.hfftext
{
    float:left;
    padding:0px;
    margin-top:5px;
    width:144px;
}
div.logocontainer
{
    clear:left;
    padding:20px 0px 0px 0px;
    margin-left:-10px;
}
div.hfflogo
{
    float:left;
    margin:0px;
}
div.hiflogo
{
    float:left;
}
div.hfclogo
{
    float:left;
}
div.hfkplogo
{
    float:left;
}

img.newsimage
{
    width:300px;
}
img.newsimageleft
{
    float:left;
    margin-top:4px;
    margin-right: 10px;
    margin-bottom: 5px;
    }
img.newsimageright
{
    float:right;
    margin-top:4px;
    margin-left:10px;
    margin-bottom: 5px;
    }
img.newsvisibleFalse
{
    visibility:hidden;
    margin:0px;
    padding:0px;
    width:0px;
    height:0px;
    }
/* ######################
   Ueberschriften
   ######################
*/
div.inhaltrechtskopf h1
{
    margin:0px;
    padding:0px;
    font-size:1.3em;
    font-weight:normal;
}
div.inhaltrechts h1
{
    border-bottom: 1px solid;
}
div.inhaltrechts h3
{
    margin: 3px 0px;
    font-size:1.1em;
}

/* #################
   PRINT
   #################
*/
@media print 
{
div.xrundinhaltlinkskopf, div.inhaltlinkskopf, div.xrundinhaltlinks, div.inhaltlinks
{
    width:auto;
    padding:0px;
    height:auto;
    margin:0px;
    border:0px;
    }

div.hfftext
{
    margin:0px;
    float:none;
    width:auto;
    padding:0px;
}
div.hiftext
{
    margin:0px;
    float:none;
    width:auto;
    padding:0px;
}
div.hfctext
{
    margin:0px;
    float:none;
    width:auto;
    padding:0px;
}
div.hfkptext
{
    margin:0px;
    float:none;
    width:auto;
    padding:0px;
}

div#divPicNavi
{
    display:none;
    height:0px;
    }    
div.xrundnaviportal
{
    display:none;
    height:0px;
    padding:0px;
    border:0px;
    width:auto;
    }    
}