@charset "iso-8859-1";
*{ padding:0; margin:0; }
 body {font-size:100.01%; background-color:#e3eaf2; font-family:Verdana, Arial, sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.Hauptcontainer { background-image: url(img/back01.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 120px; width:900px; margin:10px auto; border-color: #5c8bcd; border-style: solid !important; border-width: 1px 1px 2px !important; }
.main { width:auto; height: auto; padding-top: 10px; padding-right: 15px; padding-left: 15px; }
.main-liSpalte  { background-position: left -1px; display:inline; float:left; width:180px; height: 100%; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-top: 5px; padding-right: 5px; padding-left: 10px; }
.main-liSpalte img { margin-top: 5px; }
.main-content { display:inline; /*Fix IE floating margin bug*/; margin-top: 10px; margin-right: 10px; margin-left: 10px; padding-right: 15px; padding-left: 15px; }
.main-content ul { padding-left: 15px; }
.main-content ul li{ color: #272828; font-size: 0.9em; font-weight: 400; line-height: 140%; margin-left: 10px; }
.main-reSpalte { text-align: center; display:inline; float:right; width:160px; margin:0 15px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-reSpalte img { margin-top: 5px; }
.footer { background-color: #02397d; clear:both; width:900px; text-align: center; overflow:auto !important /*Firefox*/; overflow:hidden /*IE6*/; padding-right: 0; padding-left: 0; }
.footer p { color: #e3eaf2; font-size:0.8em; vertical-align: bottom; }
.bottom-footer { clear:both; width:900px; margin:10px auto; }
/* HEADER */
.header { font-family: Verdana, Arial, Helvetica, sans-serif; width:900px; }
.header-top {width:900px; height:63px; background:#f6ffe6 url(img/top-back01.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle {clear: both; width:900px; height:22px; background:rgb(230,230,230) url(img/menueleiste02.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom { color: #5c8bcd; font-size: 0.8em; width:900px; height:22px; background:#e3eaf2 url(img/back01.jpg); text-indent: 340px; }
.header-breadcrumbs {clear:both; width:900px; padding:1.0em 0 1.5em 0; background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;}




.menue { white-space:nowrap; float:right; width:900px; border:none; color: #000000; font-size: 12px; line-height: 22px; text-transform: lowercase; letter-spacing: 1px; position: relative; right: 10px; height: 22px; overflow: visible; padding-top: 0; padding-bottom: 0; }
.menue ul { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style-type: none; font-weight: inherit; }
.menue ul li { z-index:0 !important /*Non-IE6*/; z-index:1000 /*IE6*/; float: right; }
.menue ul li a { float:none !important /*Non-IE6*/; float:left  /*IE-6*/; display:block; padding:0 10px; text-decoration:none; font-weight:bold; color: #4a4a4a;} 
.menue ul li a:visited { color: #4a4a4a; text-decoration: none; }
.menue ul li a:hover { color: #e3eaf2; background-image: url(img/buttonback02.jpg); background-repeat: repeat-x; background-attachment: scroll; text-decoration: none; }
.menue ul li a:active { color: #272828; }
.menue ul li ul { background-color: #e3eaf2; text-indent: 0.5em; position: absolute; width: 15em; z-index: 500; margin: 0; padding: 0; border: solid 1px #5c8bcd; display: none;  /* Unternavigation ausblenden */ } /*  top: 1.55em; -Problem mir Focus - ist von parent zu child unterbrochen*/
.menue ul li:hover ul { display: block;  /* Unternavigation in modernen Browsern einblenden */ }
.menue ul li ul li { line-height: 1.5em; width: inherit; border-width: 0; display: block; }



.navLinks { background:transparent; color:#36f; font-size: 80%; } /*Color navigation bar normal mode*/
.navLinks h1 { color: #004cff; font-size: 120%; font-weight: bold; background-color: transparent; letter-spacing: 1px; margin-top: 15px; margin-bottom: 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 0; }
.navLinks ul { list-style-type:none; }
.navLinks ul li { z-index:1000 !important /*Non-IE6*/; z-index:1000 /*IE6*/; padding-bottom: 15px; }
.navLinks ul li h3 {  }
.navLinks ul li a { text-decoration:none; font-weight:bold; color: #004cff; margin-top: 12px; }
.navLinks ul li a:hover { color: #46b846; text-decoration: underline; }
.navLinks ul li a:active { color: #318131; }

.navLinks ul li ul { margin-top: 5px; margin-left: 0; padding-left: 14px; }
.navLinks ul li ul li { font-size: 90%; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; list-style-type: disc; }
.navLinks ul li ul li a { text-decoration:underline; font-weight:normal; color: #318131; font-style: normal; }
.navLinks ul li ul li a:hover { color: #46b846; text-decoration: underline; }


.nav2 {white-space:nowrap /*IE hack*/; float:left;  background:rgb(225,225,225) url(../img/bg_head_bottom_nav.jpg) no-repeat; color:rgb(75,75,75); font-size:130%;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li { float:left; z-index:0 !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:1px solid #c0c0c0; }
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}
.nav2 ul li ul {display:none; border:none;}

a.NewsLink:hover  { color: #369 }
.nlisttd        { padding: 2px 2px 5px 5px;}
.nlistkat     { color: #369; font-weight: bold; text-transform: uppercase }
.nlistHead    { font-weight: bold; font-size: 12px }
.nlistText  { font-size: 12px }
.nlistDatum    { color: #369; font-size: smaller; text-align: right; margin-right: 3px }
.listeBlau { color: #369; font-weight: bold; list-style-type: disc; list-style-position: inside }


.keyword { font-family: helvetica,arial;
    font-size: 80%;
    text-decoration: none;
    margin-top: 0pt;
    margin-bottom: 0pt;
    }

  h1, h2, h3, h4 { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
  h1 { color: #02397d; font-size: 100%; letter-spacing: 1px; margin-top: 5px; }
  h2 { color: #02397d; font-size: 90%; letter-spacing: 1px; }
  h3 { color: #02397d; font-size: 80%; margin-left: 5px; }
  h4 { color: #02397d; font-size: 75%; }

  ol { font-size: 0.9em; margin-top: 5px; margin-left: 25px; }
  A:LINK  { color: #02397d; }
  A:VISITED  { color: #02397d; }
  A:HOVER  { color: #5c8bcd; }
  A:ACTIVE  { color: #000; }
td { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; margin-top: 0; margin-bottom: 0; }

  p { font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif
    ; line-height: 140%; }

  td p { font-size: 0.9em; }
  td h1 { font-size: 110%; letter-spacing: 0; }

  code { color: rgb(204, 0, 255);
    font-size: 10pt;
    }

  img { border-color: #e3eaf2; border-width: 1px; }




  .headkasten { color: white;
    font-size: 80%;
    font-family: arial,helvetica,sans-serif;
    text-decoration: none;
    margin-top: 0pt;
    margin-bottom: 0pt;
    }

  .drot { color: red;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    }

  .dblau { color: #0d2c6e;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    }

  .dgruen { color: rgb(0,255,0);
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    }

  .dmagenta { color: fuchsia;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    }

  .mini {
	color: white;
	font-size: 8px;
	font-family: arial, helvetica, sans-serif;
    }

  .mini8 { font-family: Arial, helvetica, sans-serif;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 0;
    }

  .shadow { border-style: solid;
    border-color: rgb(255, 255, 255) rgb(128, 128, 128) rgb(128, 128, 128) rgb(255, 255, 255);
    border-width: 3px;
    padding: 3px;
    font-size: 8pt;
    font-family: Arial,Helvetica,Geneva,Swiss;
    }

  .sh2 { border-style: outset;
    padding: 3px;
    }

  .tdextra { border: solid 1px #5c8bcd;
    padding: 3px;
    }

  .tdblack { border: solid 1px #004cff;
    padding: 3px;
    color: white;
    font-weight: bold;
    background-color: #010101;
    }

  .tdheadkasten { font-size: 85%; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 2px solid #02397d; margin-right: 20px; }
    
   .ArtkTab { font-size: 120%; width: 100%;
   /* width="100%" border="1" cellspacing="0" cellpadding="2" */
   } 

  .zitatgross { font-size: 120%;
    font-weight: bold;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    letter-spacing: 1px;
    }

  .tdmenu { border: solid 1px #0034b3;
    }

  .oben { vertical-align: top;
    }

  .mittig { vertical-align: middle;
    }

  .blocksatz { text-align: justify;
    }

  .agbu { color: #0d2c6e; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin-top: 2em; border-bottom: 1px solid #c6d7e7; }
  .umenu { color: #5c8bcd;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    letter-spacing: 1px;
    }
  .umenuBlau { color: #0034B3;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    letter-spacing: 1px;
    }
  .umenu2 { color: #5c8bcd; font-size: 110%; font-weight: bold; }  

  .unten { vertical-align: bottom;
    }
  .abstand20 { margin-left: 20px; }
  .linkklein { font-size: 80%; }
  .linkklein a { color: #02397d;  text-decoration: none;}
  .linkklein a:visited { color: #5c8bcd; text-decoration: none; }
  .linkklein a:hover { color: #000; text-decoration: underline; }
  .linkklein a:active { color: #000; }

  .ustGrau { border-bottom: 2px solid #e5e5e5; }
  .kleingrau { font-size: 0.75em; color: #666666; text-transform: lowercase; }
  
