/* general */
* 		{ margin: 0; padding: 0; font-size: 10pt; font-weight: normal; } 
p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i { font-family:Arial, sans-serif; font-size:12px; color:#000000; }
body	{ background: #003399 url(../images/logo.jpg); background-repeat:no-repeat; background-position:0px 0px; }
h1   	{ font-family:Arial, sans-serif; font-size:12px; color:#333333; text-decoration:none; font-weight:bold; margin:2px 0 8px}
h2   	{ font-family:Arial, sans-serif; font-size:12px; color:#999999; text-decoration:none; font-weight:bold; margin:2px 0 8px}
li 		{ list-style-type: circle; list-style-position: inside; white-space: normal; }
img		{border: 0pt}
table.page	{ width: 100%; height: 100%; border: 0px;}
.s        { font-size:10px; line-height:10px; }
.sw        { font-size:10px; color:#ffffff; }
.sb        { font-size:10px; font-weight:bold;}
a:link,a:visited, a:active { color:#999999; text-decoration:none;}

/* ***** Logo 2  ***** */
div.logo2       {
				background: #003399;
				position: absolute; top: 10px; left: 260px; width:188px; height:18px;
				font-size:9pt; color: #cccccc;
				padding-left:4px; padding-top:2px;
				}
				
/* ***** navigation menue  ***** */
div.menue           	{
				background: #003399;
				position: absolute; top: 70px; left: 612px; width:188px; height:18px;
				font-size:9pt; color: #cccccc;
				padding-left:4px; padding-top:2px;
				}
.topnavlink:link, .topnavlink:visited, .topnavlink:active { color: #999999; text-decoration: none; }


/* ***** navigation primary  ***** */				
div.pnav           	{
				background: #cccccc;
				position: absolute; top: 90px; left: 144px; width:468px; height:28px;
				font-size:9pt; color:black;
				padding-left:4px; padding-top:9px;
				}	
.pnavlink:link, .pnavlink:visited, .pnavlink:active { color: #000000; font-size: 9pt; font-family: Arial, sans-serif; text-decoration: none }
.pnavlink:hover { color: #990000; font-size: 9pt; font-family: Arial, sans-serif; text-decoration: none }
.pnavlinkon:link, .pnavlinkon:visited, .pnavlinkon:active { color: #000000; font-weight: bold; font-size: 9pt; font-family: Arial, sans-serif; text-decoration: none }		
				

/* ***** navigation secondary  ***** */								
div.snav           	{
				background: #003399;
				position: absolute; top: 144px; left: 0px; width:144px; 
				font-size:9pt; color:white;
				}	
.snavlink    	{ color: #ffffff; font-size: 9pt; font-family: Arial, sans-serif; text-decoration:none; }
.snavlink:link,   .snavlink:visited,  .snavlink:active   { color: #ffffff; font-size: 9pt; font-family: Arial, sans-serif; text-decoration:none; }
.snavlink:hover   	{ color: #cccccc; font-size: 9pt; font-family: Arial, sans-serif; text-decoration: none; }
.snavlinkon		 { color: #ffffff; font-weight: bold; font-size: 9pt; font-family: Arial, sans-serif; text-decoration: none }
.snavlinkon:link,   .snavlinkon:visited,  .snavlinkon:active   { color: #ffffff;  font-weight: bold; font-size: 9pt; font-family: Arial, sans-serif; text-decoration:none; }


/* ***** Content  ***** */	
div.content           	{
				background: white;
				position: absolute; top: 126px; left: 144px; width:464px; 
				font-size:9pt; color:black;
				padding-left:4px; padding-top:5px;
				}
div.filler      {
				background: #999999;
				position: absolute; top: 90px; left: 612px; width:188px; height:36px;
				font-size:9pt; color:white;
				padding-left:4px; padding-top:10px;
				}


/* ***** Info  ***** */		
div.info        {
				background: #cccccc;
				position: absolute; top: 126px; left: 612px; width:188px; 
				font-size:9pt; color:#003399;
				padding-left:4px; padding-top:20px;
				}
				
/* header */
.headback { background-color:#003399; }
.headSBO  { font-family:Arial,sans-serif; font-size:16px; color:#ffffff; text-decoration:none; font-weight:bold;}

/* primary navigation */
.pnavback { background-color:#cccccc; }
.pnavlink:link, .pnavlink:visited, .pnavlink:active { font-family:Arial,sans-serif; font-size:12px; color:#000000; text-decoration:none;}
.pnavlink:hover { font-family:Arial,sans-serif; font-size:12px; color:#990000; text-decoration:none;}
.pnavlinkon:link, .pnavlinkon:visited, .pnavlinkon:active { font-family:Arial,sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:bold; }

/* secondary navigation */
.snavback { background-color:#003399; }
.snavlink:link, .snavlink:visited, .snavlink:active { font-family:Arial,sans-serif; font-size:12px; color:#ffffff; text-decoration:none;}
.snavlink:hover { font-family:Arial,sans-serif; font-size:12px; color:#cccccc; text-decoration:none;}
.snavlinkon:link, .snavlinkon:visited, .snavlinkon:active { font-family:Arial,sans-serif; font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold; }

/* content pages */
.contback 		{ background-color:#ffffff; }
.conth1        	{ font-family:Arial,sans-serif; font-size:12px; color:#333333; text-decoration:none; font-weight:bold; }
.conth2        	{ font-family:Arial,sans-serif; font-size:12px; color:#999999; text-decoration:none; font-weight:bold; }
.contnavt      	{ font-family:Arial,sans-serif; font-size:12px; color:#000000; text-decoration:none; }
.formfield		{ height:25px}
.fehler        	{ font-family:Arial,sans-serif; font-size:10px; color:#ff0000;text-decoration:none;}
.fusstext       { font-family:Arial,sans-serif; font-size:12px; color:#ff0000;text-decoration:none;}
.bild          	{ font-family:Arial,sans-serif; font-size:9pt;  color:#000000;}
.vorhaben       { font-family:Arial,sans-serif; font-size:10pt; color:#000000; font-style:italic; }
.tablehead      { font-family:Arial,sans-serif; font-size:8pt; color:#999999; text-decoration:none; font-weight:bold; }
.tabletext      { font-family:Arial,sans-serif; font-size:8pt; color:#000000; text-decoration:none; }



/* secondary information */
.sinftext       { font-family:Arial,sans-serif; font-size:12px; color:#003399; text-decoration:none; font-weight:bold; }

/* footer */
.footback 		{ background-color:#ffffff; }
.footer        	{ font-family:Arial,sans-serif; font-size:10px; color:#000000; text-decoration:none; line-height:16px; }
