body {
    color: black;
        background-color:#FFFFFF;
    font-size: 12px;
        line-height: 18px;
    font-family: Verdana,Arial,sans-serif;
    margin: 0px;
         padding: 0px;
    min-width: 920px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
         text-align: center;  /* Zentrierung im Internet Explorer */
  }

 div#Seite {
                text-align: left;    /* Seiteninhalt wieder links ausrichten */
        margin: 0px auto;
                width: 920px;
                padding: 0px;

        }

/*************
Links allgemein
*************/
        a {
                  text-decoration: none;
                color: #00508c;
        }
        a:hover {
                  text-decoration: underline;
                color: #CCDCE9;
        }

/*** headbereich ***/
   div.head {
                height: 118px;

        }
        img.logo {
                border: 0px;
                margin: 24px 0px 0px 35px;
        }

        img.banner,div.head table {
                border: 0px;
                margin: 12px 0px 0px 132px;
        }
        div.head table {
        display:inline;
        float:right;
        }

/*
  html>body h1 {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
 /* } */

  div.blauezeile {
          width: 920px;
        height: 26px;
        margin: 0px 0px 0px 0px;
        background-color: #CCDCE9;
  }

  /**********************
  hauptnavigation
  ********************/
  ul#Mainnavigation {
        font-size: 12px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        line-height: 25px;
  }
  ul#Mainnavigation li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 28px;
  }
  ul#Mainnavigation a {
    color: #00508c;
        text-decoration: none;
  }
  ul#Mainnavigation a:hover {
    color: #FFFFFF;
        text-decoration: none;
  }
  ul#Mainnavigation li.mhighlight {

  }
  ul#Mainnavigation li.mhighlight a {
        color:#1F932C;
        font-weight: bold;
  }

  /**********************
  servicenavigation
  ********************/
  ul#Servicenavigation {
        font-size: 12px;
        margin: 0px 0px 0px 708px;
        padding: 0px 0px 0px 0px;
        line-height: 25px;
  }
  ul#Servicenavigation li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
  }
  ul#Servicenavigation a {
    color: #00508c;
        text-decoration: none;
  }
  ul#Servicenavigation a:hover {
    color: #FFFFFF;
  }
  ul#Servicenavigation li.mhighlight {

  }
  ul#Servicenavigation li.mhighlight a {
        color:#1F932C;
        font-weight:bold;
  }

/********************
Subtnavigation
**********************/
  ul#Navigation {
        font-size: 12px;
        line-height: 18px;
        width: 192px;
        margin: 10px 15px 20px 4px;
        padding: 0px 0px 0px 0px;
        background-color: #fff;
}
  ul#Navigation li {
        list-style: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 5px;
        border-top: 1px dashed #00508c;
}
ul#Navigation li.last {
        border-bottom:                                        1px dashed #00508C;
}
  ul#Navigation a {
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        color : #00508c;
        margin: 0px;
}

  ul#Navigation a:hover {
    color: #CCDCE9;
    text-decoration: none;
  }

  ul#Navigation li.mhighlight {
        background-color: #fff;
        color: #1F932C;
        font-weight: bold;
}
ul#Navigation a.white {
        color: #1F932C;
        font-weight: bold;
        text-decoration : none;
}
ul#Navigation li.sub {
        background-color: #FFF;
        color: #00508c;
        padding-left: 15px;
}
ul#Navigation li.subhi {
        background-color: #FFF;
        padding-left: 15px;
}
ul#Navigation li.subhi a{
                font-weight: bold;
                color: #1F932C;
}

/***********************
Bereich um alle 3 Spalten
************************/
div#dreiSpalten {
                width: 872px;
                min-height: 500px;
                margin: 6px 0px 0px 24px;
                padding: 0px 0px 0px 0px;
                background-color: #FFF;
        }

/************************
linke Spalte
************************/
div.linkeSpalte {
                width: 212px;
                float: left;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
        }
* html div.linkeSpalte {

  }

div#leftContent {
        width: 192px;
    font-size: 12px;
    margin: 0px 15px 4px 4px;
        padding: 0px 0px 0px 0px;
        /*margin-top: 12px;*/
}

/*************************
Rechte Spalte
*************************/
div.rechteSpalte {
                float: right;
                width: 212px;
                margin: 0px 0px 0px 0px;
                padding: 10px 0px 0px 0px;
        }

  div#Info {
    width: 192px;
    font-size: 12px;
    margin: 0px 4px 4px 15px;
        padding: 0px 0px 0px 0px;
  }


/*************************
Mittel Spalte
*************************/
div.mittelSpalte {
            background-color: #FFF;
                /*width:        446px;*/
                width: 430px;
                margin: 0px 0px 0px 212px;
                padding: 10px 0px 0px 0px;
                border-left: 1px solid #CCDCE9;
                border-right: 1px solid #CCDCE9;
                                

                
                
        }

/** html div.mittelSpalte {
        width: 100%;
    margin-left: 105px;
  }        */

  div#Inhalt {
    /*width: 416px;*/
    /*margin: 4px 15px 4px 15px;*/
        margin: 0px;
    padding: 0px 0px 0px 0px;
        border-style:solid;
   border-color:#FFF;
        border-top-width:0px;
        border-left-width:15px;
        border-bottom-width:4px;
        border-right-width: 15px;
          

        }
  * html div#Inhalt {
    /*width: 440px;*/
    /*margin: 4px 13px 4px 15px;*/
    height: 10em;
  }

  /*************************************************
*********  Startseite Spalten  *******************
**************************************************/
  div#quereinstieg {
        width: 192px;
    font-size: 12px;
    margin: 5px 15px 4px 4px;
        padding: 0px 0px 0px 0px;
        /*border: 1px solid #CCDCE9;                */
  }

  div#sprachauswahl {
    width: 185px;
    font-size: 12px;
    margin: 4px 4px 4px 4px;
        padding: 3px 2px 2px 2px;
        border: 1px solid #CCDCE9;
                vertical-align: middle;
                line-height: 20px;
  }

  div.mitte {
            width: 422px;
                margin: 0px 0px 0px 212px;
                padding: 5px 15px 0px 15px;
        }

* html div.mitte {
        width: 100%;
    margin-left: 106px;
        padding: 5px 15px 0px 13px;
  }

  div#Inhalt_links {
                float: left;
                width: 192px;
                margin: 0px 0px 0px 0px;
                padding: 0px 2px 2px 2px;
        border: 1px solid #CCDCE9;
        /*display:inline;*/

        }

 * html div#Inhalt_links {

 }

  div#Inhalt_rechts {
                float: right;
                width: 192px;
                margin: 0px 0px 0px 0px;
                padding: 0px 2px 2px 2px;
         border: 1px solid #CCDCE9;
        /*display:inline;*/
        }

* html div#Inhalt_rechts {

 }

  img.startlogo {
          border: 0px;
        margin: 15px 0px 20px 162px;
  }

  img.direktlink {
          border: 1px solid #CCDCE9;
        margin: 0px 0px 15px 0px;
  }

  .language {
        color: #00508c;
        font-size: 12px;
        font-weight: bold;

        margin: 0px 0px 0px 5px;
        vertical-align: top;
}

/*****************************
  Headlines, Absaetze usw
*****************************/
  H1 {
          color: #1F932C;
        font-size: 18px;
        font-weight: bold;
          margin: 0px 0px 10px 0px;
  }

  H2 {
    color: #000000;
    font-size: 12px;
        font-weight: bold;
    margin: 0px 0px 0px 0px;
  }

  H3 {
    color: #00508c;
    font-size: 12px;
        font-weight: bold;
    margin: 0px 0px 0px 0px;
  }
  H4 {
    color: #1F932C;
    font-size: 12px;
        font-weight: normal;
    margin: 0px 0px 0px 0px;
  }
  h5 {
        text-transform:                uppercase;
        color:                                        #000000;
        font-size:                                11px;
        margin:                                        0px;
        font-weight:                        bold;
        clear:                                        left;
}
h1 a  {
        color:                                        #1F932C;
}
h2 a  {
        color:                                        #000000;
}
h4 a  {
        color:                                        #1F932C;
}
h3 a {
        color:                                        #00508c;
}
h5 a  {
        color:                                        #000000;
}

  p, p.bodytext {
    font-size: 12px;
    margin: 0px 0 10px 0;
  }
  p.klein {
    font-size: 10px;
    margin: 10px 0 5px 0;
  }

p.highlight1 {
        color:                        #1F932C;
}
p.highlight2 {
    color: #00508c;
                        }
p.highlight2 a {
        color:        #000000;
}
.highlight1 {
        color:                        #1F932C;
}
.highlight2 {
    color: #00508c;
                        }

  p#Fusszeile {
        clear: both;
        font-size: 12px;
        margin: 0;
        padding: 0.1em;
        text-align: center;
        background-color: #fed;
        border: 1px dashed silver;
}
.dokumarker_blau {
        color:                                        #00508c;
        font-weight:                        bold;
}
.dokumarker_green {
        color:                                        #1F932C;
        font-weight:                        bold;
}
/*****css-styled-content ***********/

/* Header date */
P.csc-header-date { font-size: 10px;  }

/* Header date */
DIV.csc-header { margin-top: 0px; }

/* Subheader, general */
P.csc-subheader { font-size: 12px; font-style: italic;  }

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
IMG.spacer-gif { border: 1px solid white; }
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; margin-bottom: 20px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #F5B9C4; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #F5B9C4; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #F0F5FF; padding: 2px 4px 2px 4px; }
DIV.csc-frame-frame2 { background-color: #F0F5FF; padding: 2px 4px 2px 4px; border: 1px dashed #00508c; }

DIV.csc-frame-frame1 H1 {color: #00508c; font-size: 16px; font-weight: bolder; }
DIV.csc-frame-frame1 H2 {color: #00508c; font-size: 12px; font-weight: bold;}
DIV.csc-frame-frame1 H3 {color: #00508c; font-size: 12px; font-weight: normal;}

DIV.csc-frame-frame2 H1 {color: #00508c; font-size: 18px; font-weight: bold; }
DIV.csc-frame-frame2 H2 {color: #00508c; font-size: 12px; font-weight: bold;}
DIV.csc-frame-frame2 H3 {color: #00508c; font-size: 12px; font-weight: normal;}

        /* Captions */
        DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
        DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
        DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

        /* Needed for noRows setting */
        DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

        /* Border just around the image */

        DIV.csc-textpic-imagewrap { padding: 0; margin-top: 10px; margin-right: 5px;}

        DIV.csc-textpic IMG { border: none; }

        /* DIV: This will place the images side by side */
        DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

        /* UL: This will place the images side by side */
        DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

        /* DL: This will place the images side by side */
        DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
        DL.csc-textpic-image { margin: 0; }
        DL.csc-textpic-image DT { margin: 0; display: inline; }
        DL.csc-textpic-image DD { margin: 0; }

        /* Clearer */
        DIV.csc-textpic-clear { clear: both; }

        /* Margins around images: */

        /* Pictures on left, add margin on right */

        /* Pictures on right, add margin on left */

        /* Pictures centered, add margin on left */

        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

        /* Space below each image (also in-between rows) */
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
        DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
        DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

        /* No margins around the whole image-block */
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

        /* Add margin from image-block to text (in case of "Text w/ images") */

        /* Positioning of images: */

        /* Above */
        DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

        /* Center (above or below) */
        DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
        DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
        DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
        DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

        /* Right (above or below) */
        DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
        DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

        /* Left (above or below) */
        DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
        DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

        /* Left (in text) */
        DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

        /* Right (in text) */
        DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

        /* Right (in text, no wrap around) */
        DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
        /* Hide from IE5-mac. Only IE-win sees this. \*/
        * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
        /* End hide from IE5/mac */

        /* Left (in text, no wrap around) */
        DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
        /* Hide from IE5-mac. Only IE-win sees this. \*/
        * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
        /* End hide from IE5/mac */


/****** Listen **********/
ul, ol {
        font-size:                                12px;
        line-height:                        130%;
        margin-bottom:                        6px;
}
ol.roman {
        list-style-type:                upper-roman;
}
ol.numbers {
        list-style-type:                decimal;
}
ol.klein-abc {
        list-style-type:                lower-alpha;
}
ol.gross-ABC {
        list-style-type:                upper-alpha;
}
ul.kreis {
        list-style-type:                circle;
}
ul.quadrat {
        list-style-type:                square;
}

/*
 * RTE LINK styling
 */
a.more {
        font-family:                        Verdana, Arial, Helvetica, sans-serif;
        font-weight:                        bold;
        color:                                        #00508c;
        text-decoration:                none;
}
/*
        background-repeat:                no-repeat;
        background-image:                url(../gfx/article_pf_more.gif);
        padding-left:                        15px;
*/
a.interner-link,
a.external-link,
a.external-link-new-window {
        color:                                        #00508c;
}
a:hover.interner-link,
a:hover.external-link,
a:hover.external-link-new-window {
        color:                                        #CCDCE9;
}
/*
        background-repeat:                no-repeat;
        background-image:                url(../gfx/bg_internlink.gif);
        padding-left:                        12px;
*/
a.download {
        color:                                        #00508c;
        /*padding-left:                        12px;*/
}
/*
        background-image:                url(../gfx/bg_downloadlink.gif);
        background-repeat:                no-repeat;
*/
a.mail {
        /*padding-left:                        25px;*/
        color:                                        #00508c;
}
a.mail:hover {
        color:                                        #CCDCE9;
}
/*
        background-image:                url(../gfx/bg_mail_link.gif);
        background-repeat:                no-repeat;
*/

/*
 * RTE IMAGE styling
 */
img.border-black {
        border:                                        5px solid #000000;
        float:                                        left;
        margin:                                        0.1em 0.5em 0.5em 0em;
        }
img.border-light {
        border:                                        1px solid #00508c;
        float:                                        left;
        margin:                                        0.1em 0.5em 0.5em 0em;
}
img.border-red {
        border-left:                        5px solid #1F932C;
        float:                                        left;
        margin:                                        0.1em 0.5em 0.5em 0em;
}
img.left {
        float:                                        left;
        margin:                                        0.1em 0.5em 0.5em 0em;
        }

/*
 * Tabellen
 */
table {
        border-left:                        1px solid #00508c;
        border-top:                                1px solid #00508c;
        border-spacing:                0px;
        font-size:                                11px;
}
td {
        border-right:                        1px solid #00508c;
        border-bottom:                        1px solid #00508c;
        margin:                                        0px;
}

.noborder {
        border-left:                        0px;
        border-right:                        0px;
        border-top:                        0px;
        border-bottom:                        0px;
}

hr {
        color: #F0F5FF;
}

/************** tt_news ***************/
.news-single-item {
 /*float:none !important;
 clear:both !important;
 background:silver;
*/
}
.news-single-rightbox {
display:block;
 float:none;
 width:300px;
 clear:both;
 text-align:left;
 margin-top:20px;
 }
.news-single-item h1 {
 margin-top:20px;
 clear:both;
}
.showResultsWrap {
 display:none;
}


