/*######################################################################################################
  #
  # Haupt div elemente (background-colors)
  #
  ######################################################################################################*/

body {
    /* hintergrund_________________________*/
    background-color: white;
    /* fontfarbe___________________________*/
    color: black;
}

#border {
    width: 47.375em;
    /* hintergrund content_________________*/
    background: ;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 16px;
    margin-bottom: 16px;
    /* rahmen content______________________*/
    border: 9px white;
}

#top-navi {
    /* meta nvigation______________________*/
    background-color: white;
}

#middle-box {
    /* hgr mittlere spalte_________________*/
    background-color: white;
}

#middle-box div.middle-box-full {
    /* abschlusslinie mittlere spalte______*/
    background-color: white;
}

#middle-box div.article {
    /* hgr artikel mittlere spalte_________*/
    background-color: white;
    /* fontfarbe artikel mittlere spalte___*/
    color: black;
}

#middle-box div.header h1 {
    /* hgr artikel seitenüberschrift_____________*/
    background-color: #eaeaea;
    color: black;
}


    /*##################################################
      #
      #         breadcrumb
      #
      ################################################*/
#breaker {
    background:none;
    text-align:left;
    margin-left:10px;
    margin-right:5px;
    margin-top:4px;
    color:#6f6f6f;
    font-size:0.7em;
    padding:0.25em;}

#breaker ul li {
    list-style-type:none;
    display:inline;}

#breaker a {
    color:#6f6f6f;
    text-decoration:underline;}

#breaker a:hover {
    color:black;
    text-decoration:none;}



    /*##################################################
      #
      #         footer
      #
      ################################################*/

#breaker-foot {
    background:#FFFFFF;
    text-align:left;
    margin-left:5px;
    margin-right:5px;
    color:#3A5564;
    font-size: 0.7em;
    padding:0.25em;
    margin-bottom:0.25em;
    text-align:right;}

#breaker-foot a {
    color:#6f6f6f;
    text-decoration:none;}

#breaker-foot a:hover{
    color:black;
    text-decoration:none;}

#breaker-foot .printlink{
    float:left;
    margin-left:16em;
    _margin-left:8em;
    background: url(../images/printlink.gif) no-repeat left center;
    padding-left:1.5em;}

#breaker-foot .totop{
    float:right;
    margin-right:14em;
    _margin-right:7.25em;}
















/*######################################################################################################
  #
  # Hauptmenue mit allen Unterebenen
  #
  ######################################################################################################*/


#main-nav ul li a.selected {
    /* pömpelfarbe bei ausgeklappter 2ter ebene mit ausgewähltem unterpunkt___________*/
    border-left: 6px #9a141b;
    /* textfarbe bei ausgeklappter 2ter ebene mit ausgewähltem unterpunkt_____________*/
    color: black;
}

#main-nav {
    /* hintergrund navigation_________________*/
    float: left;
    width: 11.375em;
    background: white;
    margin-top: 4px;
}

#main-nav ul,li {
    list-style-type: none;
    text-align: left;
}

#main-nav ul ul {
    margin-bottom: 10px;
}

#main-nav ul ul ul {
    margin-bottom: 0px;
}


/*dunkelblaues menue*/
#main-nav ul li {
    margin-bottom: 3px;
    margin-top: 0px;
}

#main-nav ul li ul li {
    margin-bottom: 0px;
    margin-top: 1px;
}

#main-nav ul li a {
    padding-left: 6px;
    padding-top: 4px;
    padding-bottom: 3px;
    font-size: 0.7em;
    /* farbe der nav hgr_______________________*/
    background: #eaeaea;
    display: block;
    text-decoration: none;
    font-weight: bold;
    /* farbe der nav bullets___________________*/
    border-left:6px #eaeaea;
    width: 15.2em;

}

#main-nav ul li a:hover {
    /*farbe der nav hgr bei mouse over_________*/
    background: white;
    font-weight: bold;
    /*farbe der nav typo bei mouse over________*/
    color: black;
    /*farbe der nav pömpel bei mouse over______*/
    border-left:6px #9a141b;
}


#main-nav ul li ul li a {
    padding-top:4px;
    padding-bottom:3px;
    padding-left:6px;
    margin-left:6px;
    /*farbe der 2ten navebene hgr______________*/
    background:#eaeaea;
    /*farbe der 2ten navebene typo_____________*/
    color:#9a141b;
    width: 14.6em;
    font-size:0.7em;
    font-weight: normal;
    

}

#main-nav ul li ul li a:hover {
    padding-top:4px;
    padding-bottom:3px;
    padding-left:6px;
    margin-left:6px;
    /*farbe der 2ten navebene hgr mouseover________*/
    background:white;
    /*farbe der 2ten navebene text mouseover_______*/
    color:black;
    font-size:0.7em;
    font-weight: bold;
    /*farbe der 2ten navebene pömpel mouseover_____*/
    border-left:6px #eaeaea;
    text-decoration: underline;

}

#main-nav .pad-bor {
    /*farbe linie neben pömpel_____________________*/
    border-left: 1px white;
    padding-left: 5px;
    _height: 1%;
    padding-top: 4px;
    padding-bottom: 3px;
}

#main-nav .m-bot {
    font-size: 1px;
    /*farbe linie neben pömpel_____________________*/
    color: yellow;
    margin-bottom: 8px;
}

    /*_____________________________________________*/

/*dunkelblaues menue - ausgewaehlter zustand nicht aktiv*/
#main-nav .main-selected {
    padding-top: 4px;
    padding-bottom: 3px;
    border-left: 6px solid orange;
    background: silver;
    font-weight: bold;
    color: black;
    font-size: 0.7em;
}

#main-nav .sub-selected {
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 12px;
    margin-left: 6px;
    margin-top: 1px;
    background: #fff;
    color: #364D64;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: underline;
}

#main-nav .sub2-selected {
    padding-top: 4px;
    padding-bottom: 3px;
    border-left: 6px solid #3A5564;
    border-bottom: 1px solid #3A5564;
    background: #C4CCD0;
    font-weight: bold;
    color: #333333;
    font-size: 0.7em;
    padding-left: 5px;
    margin-left: 11px;
    margin-top: 1px;
}

    /*____________________________*/














/*###########################################################
  #
  # mittlere spalte
  #
  #########################################################*/


#middle-box h1 {
    /* __________________________________???????????????___*/
    border-left: 0.3125em yellow;
    /* __________________________________???????????????___*/
    background-color: yellow;
    font-size: 0.75em;
}

#middle-box .header h1 {
    /* schriftgröße seitentitel____________________*/
    font-size: 1.2em;
    font-weight: normal;
    padding-left: 0.3125em;
    /* pömpel neben seitentitel__________*/
    border-left: 5px #eaeaea;
    /* __________________________________???????????????___*/
    background: yellow;
    padding-top: 3px;
    padding-bottom: 4px;
    margin-bottom: 4px;
}

#middle-box .middle-box-content h2 {
    /* teaser titel fontgroeße___________________*/
    font-size: 1em;
    font-weight: normal;
    padding-bottom: 2px;
}

#middle-box .middle-box-content {
/*___________________________________________*/
    padding: 0.3125em;
    margin-left: 0px;
    /* abstand teaser zu kleine teaser_______________*/
    margin-bottom: 0.7em;
    /* hgr teaser in der mittelbox_________________*/
    background: #96bf0d;
}

#middle-box .middle-box-content ul,li {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

#middle-box .middle-box-content li {
    list-style-type: none;
    padding-left: 0.8em;
    font-size: 0.7em;
    /*hgr teaser mehr link______________________________________________*/
    /*background: url(../images/dot_dblue.gif) no-repeat left top;*/
    background: #aedc12;
}

#middle-box .middle-box-full {
    font-size: 0.7em
}

#middle-box .middle-box-full {
    /*__________________________________????????????????????__*/
    background: yellow;
    /*schriftfarbe___________________________*/
    color:black;
}

#middle-box .middle-box-full h2 {
    /*kleine teaser underline________________*/
    border-bottom: 1px solid #aedc12;
    font-size: 1.1em;
    padding-left: 10px;
    /*hgr kleine teaser headline_____________*/
    background-color: white;
}

#middle-box .middle-box-full ul,li {
    /*______________________________________*/
    margin: 0px;
    padding-left: 0px;
}

#middle-box .middle-box-full li {
    list-style-type: none;
    margin-left: 0.1em;
    padding: 0px;
    padding-bottom: 0.25em;
    padding-left: 1.0em;
    /*hgr_link in kleinen teasern______________________________*/
    /*background: url(../images/dot_dblue.gif) no-repeat left top;*/
}

* html #middle-box .middle-box-full li {
    
}

#middle-box .middle-box-full-content {
    /*__________________2.3125em______________________________*/
    padding-left: 10px;
    /*_abstand zwischen kleinen teasern____________________*/
    margin-bottom: 1.25em;
    /*hgr kleine teaser____________________________________*/
    background-color: #eaeaea;
}

#middle-box .middle-box-full-archiv {
    padding: 0.3125em;
    padding-bottom: 0px;
    margin-bottom: -5px;
    /*________________________________________???????????????_____*/
    background: yellow;
}

#middle-box .middle-box-full-archiv h2 {
    border-bottom: 1px dotted brown;
    padding-bottom: 5px;
}

#middle-box .middle-box-full-archiv h2 a {
    text-decoration: none;
}

#middle-box .middle-box-full-archiv h2 a:hover {
    /* ______#24ff00________________________?????????????????_____*/
    color: yellow;
}

#middle-box .middle-box-full-archiv a.int-link,a.int-link:visited,a.int-link:active,a.int-link:link
    {
    /*___________________________________________________??????????????????????___________*/
    /*background: url(../images/pfeil_rechts_dblue.gif) no-repeat left center;*/
    font-weight: normal;
    text-decoration: underline;
    padding-left: 0.6em;
}

#middle-box .middle-box-full-archiv a.int-link:hover {
    text-decoration: none;
}

#middle-box .article {
    padding: 0.5em;
    margin-bottom: 0.25em;
    /*________transparent_________???????????????????__*/
    background: white;
    clear: both;
}
#middle-box .article ol,li {
    height: auto;
}

#middle-box .article ol li {
    list-style-type: decimal;
    background-image: none;
    list-style-position: outside;
    padding: 0px;
    padding-bottom: 4px;
    margin: 0px;
    margin-left: 1.95em;
    height: auto;
}

#middle-box .middle-box-two{
    width:25.5em;
    background: url(../images/hintergrund_teaser.gif) repeat center top;
    /*____________________________________________*/
    background-color: white;
    margin-bottom:5px;
}

#middle-box .middle-box-left{
    width:12.625em;
    float:left;
}

#middle-box .middle-box-right{
    width:12.625em;
    float:right;
}

#middle-box .middle-box-left h1 a{
    /*___________________________________*/
    text-decoration:none;
    color:#333333;
}

#middle-box .middle-box-left h1 a:hover{text-decoration:none;color:#333333;}
#middle-box .middle-box-right h1 a{text-decoration:none;color:#333333;}
#middle-box .middle-box-right h1 a:hover{text-decoration:none;color:#333333;}















#article-two {
    /*background: url(../images/hintergrund_teaser_dblue.gif) repeat-y center top;*/
    border-bottom: 1px dotted #FFFFFF;
    border-top: 5px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
}

#article-two .article-two-left h2 {
    border-bottom: 0px solid #ffffff;
    border-left: 5px solid brown;
}

#article-two .article-two-right h2 {
    border-bottom: 0px solid #FFFFFF;
    border-left: 5px solid #3A5564;
}

#article-two .article-two-left {
    width: 49.5%;
    float: left;
}

#article-two .article-two-left ul {
    padding-right: 5px;
}

#article-two .article-two-right {
    width: 49.5%;
    float: right;
}

#article-two .article-two-content {
    padding: 0.25em;
}

#article-two .article-two-content li {
    background: none;
    padding-left: 5px;
}

#article-two .header {
    border-bottom: 1px solid #FFFFFF;
}

#article-two a.ext-link,#article-two a.ext-link:visited,#article-two a.ext-link:active,#article-two a.ext-link:link
    {
    /*background: url(../images/extlink.gif) no-repeat left top;*/
    padding-left: 1.2em;
    color: #009999;
    text-decoration: none;
    display: block;
}

#article-two a.ext-link:hover,#article-two a.ext-link:focus {
    color: #333333;
    background: url(../images/extlink_off.gif) no-repeat left top;
}

#article-two a.int-link,#article-two a.int-link:visited,#article-two a.int-link:active,#article-two a.int-link:link
    {
    /*background: url(../images/pfeil_rechts_dblue.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    color: #3A5564;
    text-decoration: underline;
    display: block;
}

#article-two a.int-link:hover,#article-two a.int-link:focus {
    color: #333333;
    text-decoration: none;
}

#article-two a.down-link,#article-two a.down-link:visited,#article-two a.down-link:active,#article-two a.down-link:link
    {
    /*background: url(../images/download.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    color: #3A5564;
    text-decoration: underline;
    display: block;
}

#article-two a.down-link:hover,#article-two a.down-link:focus {
    color: #333333;
    text-decoration: none;
}

#article-two a.data-link,#article-two a.data-link:visited,#article-two a.data-link:active,#article-two a.data-link:link
    {
    /*background: url(../images/dot_dblue.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    color: #3A5564;
    text-decoration: underline;
    display: block;
}

#article-two a.data-link:hover,#article-two a.data-link:focus {
    color: #333333;
    text-decoration: none;
}

#article-full {
    background: yellow;
    border-top: 5px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
}

#article-full .header h2 {
    border: none;
    border-left: 5px solid #3A5564;
}

#article-full .article-full-content {
    padding: 0.25em;
}

#article-full .article-full-content li {
    background: none;
    padding-left: 5px;
    border: none;
}

#article-full .header {
    border-bottom: 1px solid #FFFFFF;
}

#article-full a.ext-link,#article-full a.ext-link:visited,#article-full a.ext-link:active,#article-full a.ext-link:link
    {
    /*background: url(../images/extlink.gif) no-repeat left top;*/
    padding-left: 1.2em;
    color: #009999;
    text-decoration: none;
    display: block;
}

#article-full a.ext-link:hover,#article-full a.ext-link:focus {
    color: #333333;
    background: url(../images/extlink_off.gif) no-repeat left top;
}

#article-full a.int-link,#article-full a.int-link:visited,#article-full a.int-link:active,#article-full a.int-link:link
    {
    /*background: url(../images/pfeil_rechts_dblue.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    color: #3A5564;
    text-decoration: underline;
    display: block;
}

#article-full a.int-link:hover,#article-full a.int-link:focus {
    color: #333333;
    text-decoration: none;
}

#article-full a.down-link,#article-full a.down-link:visited,#article-full a.down-link:active,#article-full a.down-link:link
    {
    /*background: url(../images/download.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    color: #3A5564;
    text-decoration: underline;
    display: block;
}

#article-full a.down-link:hover,#article-full a.down-link:focus {
    color: #333333;
    text-decoration: none;
}

#article-full a.data-link,#article-full a.data-link:visited,#article-full a.data-link:active,#article-full a.data-link:link
    {
    /*background: url(../images/dot_dblue.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    color: #3A5564;
    text-decoration: underline;
    display: block;
}

#article-full a.data-link:hover,#article-full a.data-link:focus {
    color: #333333;
    text-decoration: none;
}
    /*__________________________________________________*/

















/*___________________________________*/
#right-box .right-box-content {
    background: none;
}

#right-box .right-box-content h2 {
    font-size: 0.75em;
    /*hintergrund der headlines________________________*/
    background: #9d151f;
    margin-bottom: 1px;
    /*farbe der headline der boxen_______________*/
    color: white;
    padding: 2px 0px 2px 6px;
}

#right-box .right-box-content ul {
    padding-bottom: 0.25em;
}

#right-box .right-box-content li {
    font-size: 0.7em;
    /*hintergrund hinter links________________________*/
    background: none;
}

#right-box .right-box-content li li {
    font-size: 100%;
    /*_______________________??????????????????????____*/
    background: yellow;
    padding-left: 10px;
}

#right-box .right-box-content-text {
    padding: 0.3125em;
    /*hintergrund der boxen_____________________________*/
    background: #e75d12;
    /*farbe des textes_________________________________*/
    color: black;
}

#right-box .right-box-content-text-2 {
    padding: 0.3125em;
    /*_______________________??????????????????????____*/
    background: yellow;
}

#right-box .right-box-content li {
    padding-bottom: 0.25em;
}

* html #right-box .right-box-content li {
    padding-bottom: 0em;
}

#middle-box select,label,input {
    margin-bottom: 0.35em;
}

* html #middle-box select,label,input {
    margin-bottom: 0em;
}

#right-box a.ext-link,#right-box a.ext-link:visited,#right-box a.ext-link:active,#right-box a.ext-link:link
    {
    /*background: url(../images/extlink_off.gif) no-repeat left top;*/
    padding-left: 1.2em;
    /*farbe externer link_________________________________*/
    color: #018d41;
    text-decoration: none;
    display: block;
}

#right-box a.ext-link:hover,#right-box a.ext-link:focus {
    /*background: url(../images/extlink.gif) no-repeat left top;*/
    color: black;
}

#right-box a.int-link,#right-box a.int-link:visited,#right-box a.int-link:active,#right-box a.int-link:link
    {
    /*background: url(../images/pfeil_rechts_dblue.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    /*farbe interner link________________________________*/
    color: #018d41;
    text-decoration: underline;
    display: block;
}

#right-box a.int-link:hover,#right-box a.int-link:focus {
    color: black;
    text-decoration: none;
}

#right-box a.down-link,#right-box a.down-link:visited,#right-box a.down-link:active,#right-box a.down-link:link
    {
    /*background: url(../images/download.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    color: #018d41;
    text-decoration: underline;
    display: block;
}

#right-box a.down-link:hover,#right-box a.down-link:focus {
    color: black;
    text-decoration: none;
}

#right-box a.data-link,#right-box a.data-link:visited,#right-box a.data-link:active,#right-box a.data-link:link
    {
    /*background: url(../images/dot_dblue.gif) no-repeat left top;*/
    padding-left: 1.0em;
    padding-bottom: 0.0625em;
    /*______________________________________???????????????_____________________*/
    color: pink;
    text-decoration: underline;
    display: block;
}

#right-box a.data-link:hover,#right-box a.data-link:focus {
    color: black;
    text-decoration: none;
}









/*________________________________________________________________________________________________________________*/
#middle-box #sitemap {
    clear:both;
    font-size:0.75em;}

#middle-box #sitemap li a{
    border-bottom:0px solid #FFFFFF;
    border-left:5px solid #ff9900;
    padding-left:5px;
    padding-bottom:0.0625em;
    color:#555555;
    text-decoration:none;
    display:block;
    background:#EBEEEF;
    font-weight:bold;
    margin-bottom:5px;
    float:none;}

#middle-box #sitemap li a:hover{color: black;}

#middle-box #sitemap li a.dblue, #sitemap a.dblue:visited, #sitemap a.dblue:active, #sitemap a.dblue:link, #sitemap a.dblue:hover {
    border-left:5px solid #4DB6E2;
    display:block;}

#middle-box #sitemap li a.dblue, #sitemap a.dblue:visited, #sitemap a.dblue:active, #sitemap a.dblue:link, #sitemap a.dblue:hover {
    border-left:5px solid #DD691D;
    display:block;}

#middle-box #sitemap li a.dblue, #sitemap a.dblue:visited, #sitemap a.dblue:active, #sitemap a.dblue:link, #sitemap a.dblue:hover {
    border-left:5px solid #85AB2F;
    display:block;}

#middle-box #sitemap li a.dblue, #sitemap a.dblue:visited, #sitemap a.dblue:active, #sitemap a.dblue:link, #sitemap a.dblue:hover {
    border-left:5px solid #9a141b;
    display:block;}

#middle-box #sitemap li li {margin-left: 40px;}

#middle-box #sitemap li li a{
    border:0px; 
    background: #FFFFFF url(../images/pfeil_rechts_dgray.gif) no-repeat left top;
    padding-left:1.0em;
    padding-bottom:0.0625em;
    color:#333333;
    text-decoration:none;
    display:block;
    height:1%;
    font-weight:normal;
    font-size:95%;}

#middle-box #sitemap li li a:hover{
    color:black;
    text-decoration: underline;
    background: #FFFFFF url(../images/pfeil_rechts_dblue.gif) no-repeat left top;}

#middle-box #sitemap li li li a{
    border:0px; 
    background: #FFFFFF url(../images/pfeil_rechts_dgray.gif) no-repeat left top;
    padding-left:1.0em;
    padding-bottom:0.0625em;
    color:#333333;
    text-decoration:none;
    display:block;height:1%;
    font-weight:normal;}

#middle-box #sitemap li li li a:hover{
    color:#3A5564;
    text-decoration: underline;
    background: #FFFFFF url(../images/pfeil_rechts_dblue.gif) no-repeat left top;}
