@import url(menu.css);
@charset "utf-8";
html {
   height:100%;
   }
   
/* CSS Document */

a:link { text-decoration: underline; color: #003c8e; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; }
a:visited { text-decoration: underline; color: #003c8e; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; }
a:active { text-decoration: underline; color: #003c8e; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; }
a:hover { text-decoration: none; color: #6c6c6c; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; } 

/* _____________Patch zur Zentrierung_____________ */
   body { 
      text-align: left; margin: 0px;
      height:100%;
      font-family:verdana,arial,helvetica,sans-serif;
      }
/* _____________Patch zur Zentrierung ENDE!_____________ */


/* -------------- MENU ELEMENTE ------------------ */

.smSubWrap {
   background:#57c3e5;
   padding: 2px 8px 2px 8px;
   margin-bottom:1px;
   width:200px;
   }
   
.smSubSubWrap {
   background:#999999;
   padding: 2px 8px 2px 8px;
   margin-bottom:1px;
   width:200px;
   }   
   
/* -------------- INHALT ------------------ */   


   #container {
      text-align: left;
      width: 987px;
      height: 100%;
      padding: 0px;
      margin: 0px;;
      background-color:#ffffff;
      top:0px;
      left:0px;
      z-index:1;
      }

   h1 {
      display:inline;
      color:#57c3e5;
      font-size:18px;
      font-weight:bold;
      text-transform:uppercase; 
      letter-spacing:-1px;
      }
      
   h2 {
      color:#6c6c6c;
      font-size:11px;
      font-weight:bold;
      }

   h3 {
      display:inline;
      color:#57c3e5;
      font-size:14px;
      font-weight:bold;
      }

/* ##############_____________Header_____________############## */
   
   #header {
      float:left;
      width: 987px;
      height: 153px;
      top:0px;
      left:0px;
      background: url(../gfx_all/bg_head.jpg) top left no-repeat;
      z-index:30;
      }
	  
#header-logo {
   position:absolute;
   margin:0;
   padding:0;
   left:50px;
   top:30px;
   /*margin-top:20px;
   margin-left:50px;*/
   width:240px;
   height:65px;
}	  

#header-logo img {
   border:none;
}	  


/* ##############_____________Navigation_____________############## */

   #navi-main {
      float:left;
      margin-left:50px;
      margin-top:110px;
      text-align:left;
      width:650px;
      z-index:10;
      display:inline;
      }  
      
   #navi-meta-container {
      float:right;
      margin-right:12px;
      margin-top:92px;
      width:200px;
      z-index:10;
      display:inline;
      text-align:left;
      color:#000000;
      font-family:arial,helvetica,sans-serif;
      font-size:11px;   
      }
      
   #navi-meta {
      float:left;
      z-index:10;
      display:inline;
      text-align:left;
      }   
      
   #navi-meta ul {
      padding:0;
      display:inline;
      text-align:left;
      margin:0;
      color:#000000;
      }         
      
   #navi-meta li {
      padding:0;
      display:inline;
      list-style-type:none;
      text-align:left;
      color:#000000;
      }    
      
   #navi-meta-print {
      float:left;
      display:inline;
      }      
      
   /*#navi-meta a:link, a:visited, a:active {
      font-size:11px;
      color:#043270;
      text-decoration: none;
      } 
      
   #navi-meta a:hover {
      font-size:11px;
      color:#57c3e5;
      text-decoration: none;
      }     */
      
   #suche {
      float:right;
      margin-right:12px;
      margin-top:5px;
      width:200px;
      z-index:10;
      display:inline;
      text-align:left;
      color:#000000;
      font-family:arial,helvetica,sans-serif;
      }         
      
   #suche input{
      width:122px;
      height:14px;
      font-size:11px;
      color:#000000;
      }
      
/* ##############_____________Inhalt_____________############## */
   
   
   #content {
      float:left;
      text-align:left;
      width:972px;
      background-color:#f1f5f5;
      z-index:1;
      display:inline;
      margin-left:15px;
      font-family:verdana,arial,helvetica,sans-serif;
      color:#6c6c6c;
      font-size:11px;      
      }
      
   #content-center {
      float:left;
      margin-top:30px;
      margin-left:45px;
      text-align:left;
      z-index:1;
      display:inline;
      width:880px;
      }        
      
   #content-center-headline {
      float:left;
      text-align:left;
      height:23px;
      width:100%;
      z-index:1;
      display:inline;
      border-bottom:1px solid #cfcfb0;
      display:inline;
      margin-bottom:25px;
      }  
      

      
   table,tr,td {
      font-size:11px;
      color:#6c6c6c;
      }   
      
   #content-center-text a:link { text-decoration: underline; color: #003c8e; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; }
   #content-center-text a:visited { text-decoration: underline; color: #003c8e; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; }
   #content-center-text a:active { text-decoration: underline; color: #003c8e; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; }
   #content-center-text a:hover { text-decoration: none; color: #6c6c6c; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; }      
      
      

/* ##############_____________Bottom_____________############## */

   #bottom {
      float:left;
      text-align:left;
      width:972px;
      background-color:#f1f5f5;
      z-index:1;
      display:inline;
      margin-left:15px; 
      height:50px;     
      }
      
   #bottom-footer {
      float:left;
      font-size:9px;
      color:#7b7b68;
      width:350px;
      margin-top:15px;
      margin-left:350px;
      display:inline;
      }
      
   #bottom-footer a:link { text-decoration: none; color: #7b7b68; font-family:verdana,arial,helvetica,sans-serif; font-size: 9px; }
   #bottom-footer a:visited { text-decoration: none; color: #7b7b68; font-family:verdana,arial,helvetica,sans-serif; font-size: 9px; }
   #bottom-footer a:active { text-decoration: none; color: #7b7b68; font-family:verdana,arial,helvetica,sans-serif; font-size: 9px; }
   #bottom-footer a:hover { text-decoration: underline; color: #57c3e5; font-family:verdana,arial,helvetica,sans-serif; font-size: 9px; }      
      
/* ##############_____________Footer_____________############## */

   #footer { 
      clear: both;
      z-index:1;
	    }


/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }

