
   /* Grob-Layout, Positionsaufteilung */

   html, body {height: 98%;}
   body
   {
   	margin: 0;
         padding: 0;
   }

   #container
   {
   	width: 760px;
   	margin: auto auto;
   	min-height: 100%;
   	position: relative;
   }
   * html #container
   {
   	height: 100%;
   } /* IE Hack für 100% Höhe */

   #content
   {
   position: relative;
   }
   
   #content
   {
   position: relative;
   }
   
   #header
   {
   	height: 140px;
   }
   
   #mainNav
   {
   position: absolute;
    width: 640px;
	height: 25px;
	top: 108px;
	left: 120px;
   }

   #footer
   {
   	position: absolute;
	bottom: 0;
         left: 0;
         width: 100%;

   }

   * html #footer
   {
   	bottom: -1px;
   } /* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */

   /* Farben, Schriften, ... */

   body
   {
         background:#003399 url(../Images/bgFFW.jpg) repeat-x scroll center top;
         font-family: "lucida grande", "lucida sans", "trebuchet ms", verdana, sans-serif;
   }
   #container
   {
   	border-right: 4px solid #D61100; /*red */
         border-left: 4px solid #D61100; /*red */
   }

   #header
   {
         background: #800000 url(../Images/Banner.jpg) left top;
         /* visibility: hidden; */
   }
   
   #mainNavTooltip {
background: #D61100;
width: 200px;
padding-bottom: .5em;
position: absolute;

}

   #mainNavTooltipContent{
background: #003399 url(../Images/bgFFW.jpg) repeat-x scroll center top;
width: 200px;
margin-top:5px;
position: absolute;
text-align:center;
font-size: 14px;
color: white;
}
     
      #mainNav
   {
   /*background: #D61100; /*red */
         color: white;
         text-align: center;
         padding: 2px 0;
         font-weight: bold;
   }

   
      #mainNav ul
   {
	/*border-left:1px solid #FFFFFF;*/
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0pt;
   }
   #mainNav li
   {
	/*border-right:1px solid #FFFFFF;*/
	display:inline;
	padding-left:0px;
	padding-right:5px; /**/
   }

   #mainNav li a
   {
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing: -1px;
   }

   #mainNav li a:hover
   {
	background-color:#800000;
	color:#FFFFFF;
	text-decoration:none;
   }

      .NavSelected
   {
	background-color:#AE0000;
	color:#FFFFFF;
	text-decoration:none;
   }
   
   #subMenu
   {
   	background: #D61100; /*red */
         color: white;
         text-align: left;
         padding: 2px 0;
         font-weight: bold;
   }

   #subMenu ul
   {
	border-left:1px solid #FFFFFF;
	list-style-type:none;
	margin:0pt 0pt 0pt 20px;
	padding:0pt;
   }
   #subMenu li
   {
	border-right:1px solid #FFFFFF;
	display:inline;
	padding:0pt 10px;
   }

   #subMenu li a
   {
	color:#FFFFFF;
	text-decoration:none;
   }

   #subMenu li a:hover
   {
	background-color:#800000;
	color:#FFFFFF;
	text-decoration:none;
   }

   #content
   {
   	padding: 10px;
         color: white;
         font-size: small;

	/* Centers in FF */
	text-align: -moz-center;

	/* Centers in IE */
	text-align: center;
   }

   #content img
   {
   	border: 0px;
   }

   #content h1,h2,h3
   {
   	margin-top:1em;
   }

   #content a:link
   {
         color: white;
   }

   #content a:visited
   {
         color: white;
   }

   #content table
   {
	margin:0 auto;
   }

   #content td
   {
   	text-align: left;
   }

   #content th
   {
   	text-align: left;
         font-weight:bold;
   }

   #styledTable table
   {
	border-spacing: 0px;
         border-collapse: collapse;
       	border-bottom: 2px solid #D61100; /*red */
         border-left: 2px solid #D61100; /*red */
         border-right: 2px solid #D61100; /*red */
   }

   #styledTable tr:hover
   {
	background: #800000;
   }

   #styledTable th
   {
   	background: #D61100; /*red */
         padding: 5px;
   }

   #styledTable td
   {
      	padding: 3px;
   }

      tr.TableHeaderLinkAdderTR_Open 
   {
		background: #D61100/* url(up.png) right center no-repeat; /*red */
   }
   
   tr.TableHeaderLinkAdderTR_CanOpen
   {
		/*background: url(down.png) right center no-repeat;*/
   }

   
   #centeredTable td
   {
   	text-align: center;

   }

   #textContent
   {
         text-align: left;
   }

   #noPrint
   {
	visibility: show;
   }

   #onlyPrint
    {
	 visibility: hidden;
	 height: 0px;
	 position: absolute;
	 top: 0px;
	 left: 0px;
   }
   
   #footer
   {
   	background: #D61100; /*red */
         text-align: left;
         color: white;
         padding: 2px 0;
         font-weight: bold;
   }

   #footer ul
   {
	border-left:1px solid #FFFFFF;
	list-style-type:none;
	margin:0pt 0pt 0pt 20px;
	padding:0pt;
   }
   #footer li
   {
	border-right:1px solid #FFFFFF;
	display:inline;
	padding:0pt 10px;
   }

   #footer li a
   {
	color:#FFFFFF;
	text-decoration:none;
   }

   #footer li a:hover
   {
	background-color:#800000;
	color:#FFFFFF;
	text-decoration:none;
   }

