@charset "utf-8";
/* *{padding:0; margin:0;} */
 body {font-size:100%; background-color:#E0E0FF; font-family:Verdana, Arial, sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.Hauptcontainer {  background:url(img/back01.jpg) repeat-y 0 120px; width:900px; margin:10px auto; border-color: #039; border-style: solid !important; border-width: 1px !important; }
.main { clear:both; width:900px; padding-bottom:0; background-repeat: no-repeat; background-attachment: scroll; background-position: right 100%; margin-right: 0; margin-left: 0; }
.main-liSpalte  { display:inline; float:left; width:230px; 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*/; float:left; width:610px; margin:10px 10px 0 20px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-content ul { padding-left: 15px; }
.main-content ul li{ color: #36f; font-size: 80%; font-weight: 400; }
.main-content-breit {  display:inline; /*Fix IE floating margin bug*/; float:left; margin:10px 20px 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-content-breit ul { padding-left: 15px; }
.main-content-breit ul li{ color: #36f; font-size: 80%; font-weight: 400; }
.main-reSpalte { text-align: center; display:inline; float:right; width:240px; margin:0 10px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-reSpalte img { margin-bottom: 5px; }
.main-reSpalte a:hover { outline: solid 1px #abcdef; }
.footer { background-image: url(img/buttonback02.jpg); background-repeat: repeat-x; clear:both; width:900px; text-align: center; overflow:auto !important /*Firefox*/; overflow:hidden /*IE6*/; margin-top: 15px; padding: 4px 0 0; }
.footer p { color: #039; font-size:1em; font-weight: bold; letter-spacing: 1px; vertical-align: bottom; margin-top: 0; margin-bottom: 0; }
.bottom-footer { clear:both; width:900px; margin:10px auto; }
/* HEADER */
.header {width:900px; font-family:"trebuchet ms",arial,sans-serif;}
.header-top {width:900px; height:88px; background:rgb(240,240,240) url(img/top-back02.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle {width:900px; height:28px; background:rgb(230,230,230) url(img/menueleiste01.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom { color: #369; font-size: 0.8em; width:900px; height:19px; background:#fbffe6 url(img/top-abstand01.jpg); text-indent: 8px; }
.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; padding: 0 12px 0 0; color: #000000; font-weight: bold; line-height: 28px; overflow: visible; }
.menue ul {  margin: 0;  padding: 0;  list-style-type: none;  font-weight: inherit;  font-family: Arial, helvetica, sans-serif; }
.menue ul li { z-index:0 !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:1px solid #0d2c6e; float: right; }
.menue ul li a { float:none !important /*Non-IE6*/; float:left  /*IE-6*/; display:block; padding:0 16px; text-decoration:none; font-weight:bold; color: white;} 
.menue ul li a:visited { color: #fff; text-decoration: none; }
.menue ul li a:hover { color: #0d2c6e; background-image: url(img/buttonback02.jpg); background-repeat: repeat-x; background-attachment: scroll; text-decoration: none; }
.menue ul li a:active { color: #fff; }


.navLinks { background:transparent; color:#36f; font-size: 80%; margin-left: -10px; } /*Color navigation bar normal mode*/
.navLinks h1 { color: #144678; 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: #144578; margin-top: 12px; }
.navLinks ul li a:hover { color: #1c66b0; text-decoration: underline; }
.navLinks ul li a:active { color: #1c66b0; }

.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: #144578; font-style: normal; }
.navLinks ul li ul li a:hover { color: #1c66b0; text-decoration: underline; }


.nav2 { white-space:nowrap; background:rgb(225,225,225) url(../img/bg_head_bottom_nav.jpg) no-repeat; color:rgb(75,75,75); font-size:130%; float: left; } /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {z-index:1000 !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:1px solid rgb(175,175,175);}
.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: #039; font-size: 100%; letter-spacing: 1px; margin-top: 5px; }

  h2 { color: #039; font-size: 90%; letter-spacing: 1px; }

  h3 { color: #369; font-size: 80%; }

  h4 { color: #369; font-size: 75%; }

  td { font-size: 0.9em; font-family: Arial, helvetica, sans-serif; vertical-align: top; margin-top: 0; margin-bottom: 0; }

  p { font-size: 80%;
    font-family: arial,helvetica,sans-serif ! important;
    line-height: 140%;
    }

 /* td p { font-size: 120%;
    } */
  td h1 { font-size: 110%; letter-spacing: 0; }

  code { color: rgb(204, 0, 255);
    font-size: 10pt;
    }





  .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 { color: black;
    font-family: arial,helvetica,sans-serif;
    font-size: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    }

  .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: 1px solid rgb(40, 38, 175);
    padding: 3px;
    }
  .rahmenROT { padding: 3px 5px; border: solid 2px #e33f4d; }

  .tdblack { border: solid 1px #318131; padding: 3px 6px; color: white; font-size: 120%; font-weight: bold; font-variant: small-caps; background-color: black; letter-spacing: 5px; }

  .tdheadkasten { border-bottom: 2px solid #004a87;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    letter-spacing: 1px;
    }
    
   .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 { background-color: #fbffe6; border: solid 1px #575e35; }


  .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: #369;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    letter-spacing: 1px;
    }
  .umenu2 { color: #0d2c6e; font-weight: bold; font-variant: small-caps; }  

  .unten { vertical-align: bottom;
    }
  .abstand20 { margin-left: 20px; }
  .keyliste{ margin: 0; list-style-type: none; color: #666666; font-size: 0.8em; line-height: 14px; padding: 0 5px; }


  .ustGrau { border-bottom: 2px solid #e5e5e5; }
  .kleingrau {font-size: 0.7em; color: #666666;}
  
#zoom { margin: 3px 10px; border-color: #c0c0c0 #413d3d #413d3d #c0c0c0; border-style: solid; border-width: 1px; }
