/*********************************************
Style for Typo3 presentation catpumps.de
ID: main.css, V 1.0.0, 2008/03/31
***********************************************/

body { font-family: Verdana; margin: 0px;  background-color: #EEF4F4;  }
a { text-decoration: none; color: black; }
h1 { text-decoration: none; font-size: 14px; }

/***********************************
  Geometrie der Site
************************************/


table.table-outline { background-color: #ffffff; width: 940px; height: auto;  table-layout: fixed; }



td.outline-left  { background:url(../images/leftbg.jpg) repeat-y;
                   width: 30px; vertical-align:top;}
                 
td.outline-right { background-color: #EEF4F4; width: 30px; }

table.main-table { background-color: white; width: 880px; height: 15%; table-layout: fixed; }

table.main-table2 {
                    background-color: white; 
                    color: #000000;
                    width: 880px;
                    table-layout: fixed; 
                  }

td.left_table { vertical-align: top;
                width: 30px;
               }

td.bg { background-color: #EEF4F4; }
                              
td.size-row { height: 0px; }


.toplogo   { 
	     margin-left: -30px;
             height: 70px;
             width: 700px;
            	     }

.kopf  { margin-left: 0px;  z-index: 20; }
.fuss  { margin-left: 0px;  z-index: 20; }

#menubar_left { width: 300px;
		height: 19px; }


.menubar_right { width: 440px;
                 background: url(../images/menubarr.jpg);
                 border-width: 5px;
                 text-align: right;
                 color: #ffffff;
                 font-size: 12px;
                 height:20px; }
                                                       
.menubar_right a { margin-left: 13px;
	           margin-right: 3px;   
		   text-align: left;
                   color: #ffffff; }

.menubar_flags { width: 140px;
		 background: url(../images/menubarr.jpg);
		 text-align: right;
		 height: 20px;}
                                                  
#flag {margin-top: 2px;
       margin-right: 10px;
       }

/* td.head-shadow im Browser spezifischen Teil */
td.content-left-column { width: 180px; padding: 0px; vertical-align: top; background-color: #A2A2A2;}
td.content-middle-column { width: 520px; vertical-align: top; background-color: #FFFFFF;}
td.content-right-column { width: 180px; vertical-align: top; background-color: #A2A2A2;} 

.header-table { margin-bottom: -3px; }
/* .center-table { margin-top: 2px; } */

					
.mainmenu { background:url(../images/menubg.jpg); 
            width: 180px;         
            vertical-align: top;
             }



.menu-item { 
	    postion: absolute;
	    width: 210px;
	    height: 40px;
	    display: block;
            float: left;                                      
 	    margin-top: 0px;    
 	    padding-top: 0px;
 	    margin-left: -30px;
 	    }



.menupoint a:link {
	     background: url(../images/ecke_passiv.png);                     
	     width: 210px;
	     height: 40px;
	     position: relative; 
	     display: block;
             float: left;
 	     margin-top: -0px;    
 	     padding-top: 0px;                                    
	      }
	      
	      
.menupoint a:visited {
	      background: url(../images/ecke_passiv.png);                     
	      width: 210px;
	      height: 40px;
	      position: relative; 
	      display: block;
              float: left; 
 	      margin-top: -0px;    
 	      padding-top: 0px; 
 	      margin-left: 0px;                                  
	      }


.menupoint a:hover { 
		 background: url(../images/ecke_aktiv.png);
		 width: 210px;
	   	 height: 40px;
	     	 position: relative; 
		 display: block;
         	 float: left;  
		 }     


.menupoint a:focus { 
		 background: url(../images/ecke_aktiv.png);
 		 width: 210px;
	   	 height: 40px;
	     	 position: relative; 
		 display: block;
         	 float: left; 
 	    	 margin-top: -0px;    
 	   	 padding-top: 0px;	
 	   	 margin-left: 0px;                                  
	         } 
	         
	         
.menupoint { 
	    postion: absolute;
	    background: url(../images/ecke_passiv.png);
	    width: 210px;
	    height: 40px;
	    position: relative; 
	    display: block;
            float: left;                                      
 	    margin-top: -0px;    
 	    padding-top: 0px;
 	    margin-left: 0px;
           }


.menupointa { 
		 background: url(../images/ecke_aktiv.png);
 		 width: 210px;
	   	 height: 40px;	
	   	 position: relative; 	   	 
	 	 display: block;
 		 float: left;         	
         	          margin-left: 0px; 
         	 }              
	          
    
#menupointtext 	 {
               	font-size: 13px;        
                  text-align: right;
                  color: #FFFFFF;   
        	         position: relative;
                  width: 180px;
                  margin-top: 23px;    
 	         padding-top: 0px;
 	         margin-left: 0px;
                 }                  
                 
                 
                 
                 
                 
                 
/*      ####### SUBMEN�  ANFANG ########      */
                                  
                                  


.first-item1 	{   
		 vertical-align: top;
		 font-size: 12px; 
               	 text-align: right;
                 margin-right: 30px;
                 color: #FFFFFF; 
                } 
                
.first-item1 a  {
		 vertical-align: top;
                 color: #013D9D; 
                 }

.first-itema1   {
		 vertical-align: top;
	         font-size: 12px; 
		 margin-right: 30px;
                 text-align: right;
                 color: #ffffff;
                 } 
                 
.first-itema1 a {color: #013D9D; 
		 font-weight: bold;
		 text-decoration: underline;
		 }
                 
.first-item2   {
               	 font-size: 11px; 
               	 margin-top: 2px;
               	 margin-right: 40px;
                 text-align: right;  
                 color: #013D9D;                
                 } 
                                        
.first-item2 a  {color: #013D9D; }        
                 
.first-itema2   {
               	 font-size: 11px; 
               	 margin-top: 2px;
                 margin-right: 40px;
                 text-align: right;
                 color: #013D9D;   
                 } 

.first-itema2 a { text-align: right;
                 color: #013D9D; 
                 font-weight: bold;  
                 } 



.submenu1-text  {
	         margin-top: 10px;
		 margin-right: 30px;
                 font-size: 12px; 
                 text-align: right;
                 color: #ffffff;   
                 }    
                 
                   



.submenu1-text a {

                 font-size: 12px; 
                 text-align: right;
                 color: #013D9D;   
                 }                          
                                               
                
                             
                 
.submenu1-activ  {
	         margin-top: 10px;
                 margin-right: 30px;
                 font-weight: bold;
                 color: #0047B5;   
                 text-align: right;
                 font-size: 12px;
                 } 
                 
                 
                 
.submenu1-activ a {
                 font-weight: bold;
                 color: #0047B5;  
                 text-align: right;
                 text-decoration: underline;
                 font-size: 12px;
                 } 


                 
.submenu3-text  {
               	 font-size: 11px; 
               	 margin-top: 2px;
                 text-align: right; 
                 } 
                 
                
.submenu3-text a {
               	 font-size: 11px; 
               	 margin-top: 2px;
                 margin-right: 40px;
                 text-align: right;
                 color: #013D9D;   
                 } 
        
        
.submenu3-activ  {
		 margin-top: 2px;
       		 margin-right: 40px;
                 text-align: right;
                 }   
                       
                 
.submenu3-activ a {
		 font-weight: bold;
                 color: #013D9D;   
                 font-size: 11px;
                 } 

                 
.first-item4   {
               	 font-size: 11px; 
               	 margin-top: 2px;
               	 margin-right: 45px;
                 text-align: right;  
                 color: #013D9D;                
                 } 
                                        
.first-item4 a  {color: #013D9D; }        
                 
.first-itema4   {
               	 font-size: 11px; 
               	 margin-top: 2px;
                 margin-right: 45px;
                 text-align: right;
                 color: #013D9D;   
                 } 

.first-itema4 a { text-align: right;
                 color: #013D9D; 
                 font-weight: bold;  
                 } 


.submenu4-text  {
               	 font-size: 11px; 
               	 margin-top: 2px;
                 text-align: right; 
                 } 
                 
                
.submenu4-text a {
               	 font-size: 11px; 
               	 margin-top: 2px;
                 margin-right: 45px;
                 text-align: right;
                 color: #013D9D;   
                 } 
        
        
.submenu4-activ  {
		 margin-top: 2px;
       		 margin-right: 5px;
                 text-align: right;
                 }   
                       
                 
.submenu4-activ a {
		 font-weight: bold;
                 color: #013D9D;   
                 font-size: 11px;
                 } 


/*      ####### SUBMEN�  ENDE ########      */




.middletop      {
                background:url(../images/line.jpg); 
	        color: #ffffff;
	        font-family: helvetica;
                font-size: 14px;
                width: 700px;
                height: 40px; 
                }

             

.middletop-left1 { 
                  background:url(../images/ubildl.png);
                  width:520px; 
                  height: 21px;
                  }
                   


.middletop-right1 { 
                  background:url(../images/ubildr.png);
                  width:180px;   
                  }
                   

.middletop-left2  {
                  background:url(../images/blaulinks.png);
                  width:520px;   
                  height: 19px;              
                  text-align: right;
                  color: #ffffff;
                  font-size: 13px;
                  }                  
                   

.middletop-right2 { 
                  background:url(../images/blaurechts.png);
                  width:180px;
                  }

.content-shadow   {


                  background:url(../images/schatten.png);

                  width: 30px; 
                  }


.content          {
                  width: 490px;
                  height: 405px;
                  vertical-align: top;
                  text-align: left;
                  font-size: 12px;    
                  horizontal-align: left;           
                  }

td.content h1 {
  font-size: 12px;
  color: rgb(1,102,182);
}

td.content p.bodytext {
   font-size: 12px;    
}
           

.csc-textpic { margin-left: -10px; }

.right            {
                  background:url(../images/menubgr.jpg);
                  width: 180px;
                  vertical-align: top;
                  }
                  
                  
.right-text       {
		  margin-left: 15px;
                  text-align: left;
                  font-size: 9px;  
                 		  }
td.right b {
  color: rgb(1,102,182);
}                      



/************************************
  Menu
*************************************/

.clear {clear: both;}


