
body 						{ background-image: url(../images/bg1.gif); 	background-repeat: repeat-x; 	background-color: #d3d3d3; 	margin-left: 0px; 	margin-top: 0px; 	margin-right: 0px; 	margin-bottom: 0px; }

/*    #primary_nav_wrap { margin-top:15px }  */
#primary_nav_wrap ul { list-style:none; position:relative; float:left; margin:0 -8px 0 0; padding:0; z-index:9999999 }
#primary_nav_wrap ul a { display:block;  }
#primary_nav_wrap ul li { position:relative; float:left; margin:0; padding:0 }
#primary_nav_wrap ul ul { display:none; position:absolute; }
#primary_nav_wrap ul ul li { float:none; width:135px }

#primary_nav_wrap ul li:hover > ul { display:block }


.t1					{ background-color: #f2f2f2;  width:1024px;  }
.t2					{ background-image: url(../images/bg_1.gif); background-repeat:no-repeat; width:999px; height:156px; margin-left: 5px;}

/*.t3					{ background-image: url(../images/nav_bg.gif); background-repeat:repeat-x; width:995px; height:43px; margin-left: 5px;}*/
.t3					{ background-color: #ffffff;  width:995px; height:43px; margin-left: 5px;}

.t4					{ background-repeat:no-repeat; width:999px; margin-left: 5px;}
.t5					{ background-image: url(../images/bg_2.gif); background-repeat:repeat-y; background-position:right; width:700px; background-color: #ffffff; }
.t6					{ background-image: url(../images/bg_3.gif); background-repeat:repeat-x; background-position:right; width:695px; background-color: #ffffff; height:9px;}
.t7					{ background-image: url(../images/bg_4.gif); background-repeat:repeat-x; background-position:bottom; width:275px; background-color: #144178; font-size: 20px; color: #ffffff;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; }
.t7b				{ background-image: url(../images/bg_5.gif); background-repeat:repeat-y; background-position:right; width:695px; background-color: #144178; font-size: 20px; color: #ffffff;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal;  padding-top: 10px; }

.t8					{ background-image: url(../images/bg_2.gif); background-repeat:repeat-y; background-position:right; width:258px; background-color: #ffffff; font-size: 13px; color: #767676;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 10px 0 0 22px; }
.t8	a:link	   					{ color: #767676;  text-decoration: none; }
.t8	a:visited 					{ color: #767676;  text-decoration: none; }
.t8	a:focus		 					{ color: #767676;  text-decoration: none; }
.t8	a:hover   					{ color: #333333;  text-decoration: underline; }
.t8	a:active		 				{ color: #333333;  text-decoration: none; }


.t8b								{ background-image: url(../images/bg_2.gif); background-repeat:repeat-y; background-position:right; width:258px; background-color: #ffffff; font-size: 13px; color: #767676;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 10px 0 0 22px; }
.t8b	a:link	   		{ color: #767676;  text-decoration: underline; }
.t8b	a:visited 		{ color: #767676;  text-decoration: none; }
.t8b	a:focus		 		{ color: #767676;  text-decoration: none; }
.t8b	a:hover   		{ color: #333333;  text-decoration: underline; }
.t8b	a:active		 	{ color: #333333;  text-decoration: none; }


.t9					{ background-image: url(../images/bg_3.gif); background-repeat:repeat-x; background-position:right; background-color: #ffffff; height:9px;}

.t10				{ background-color: #e0e0e0; font-size: 13px; color: #767676;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 10px 10px 10px 10px; }


.li1        { font-size: 14px; color: #ffffff;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal;  list-style-image: url(../images/dot1.gif); padding-left: 10px; margin-left: 10px; line-height: 22px; }
.li2        { padding-bottom: 10px; }

.li1b        { font-size: 14px; color: #ffffff;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal;  list-style-image: url(../images/dot1.gif); padding-left: 40px; margin-left: 40px; line-height: 18px; }
.li2b        { padding-bottom: 8px; }
.li2c	       { padding-left: 30px; }


.pix1				{ border:solid #144078; border-width:2px; } 
.pix2				{ border:solid #ffffff; border-width:2px; } 



.pix3			   {  font-family: Tahoma, Verdana, Arial;	font-size: 12px;	font-weight: bold;	color: #333333; line-height: 35px; }

.pix3 a:link       { padding: 5px; display: block;  color: #333333;   background-image: url(../images/mbg1.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 114px; height: 91px; vertical-align:middle;  }
.pix3 a:visited    { padding: 5px; display: block;  color: #333333;   background-image: url(../images/mbg1.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 114px; height: 91px; vertical-align:middle;}
.pix3 a:focus      { padding: 5px; display: block;  color: #333333;   background-image: url(../images/mbg1.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 114px; height: 91px; vertical-align:middle;}
.pix3 a:hover      { padding: 5px; display: block;  color: #333333;   background-image: url(../images/mbg2.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 114px; height: 91px; vertical-align:middle;}
.pix3 a:active     { padding: 5px; display: block;  color: #ff0000;   background-image: url(../images/mbg2.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 114px; height: 91px; vertical-align:middle;}
a#pix3activ	       { padding: 5px; display: block;  color: #ff0000;   background-image: url(../images/mbg2.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 114px; height: 91px; vertical-align:middle;}

.pix3b			   {  font-family: Tahoma, Verdana, Arial;	font-size: 12px;	font-weight: bold;	color: #333333; line-height: 35px; }

.pix3b a:link       { padding: 5px; display: block;  color: #333333; background:#9e9e9e; text-decoration: none;  width: 140px; vertical-align:middle;  }
.pix3b a:visited    { padding: 5px; display: block;  color: #333333; background:#9e9e9e;  text-decoration: none;  width: 140px; vertical-align:middle;}
.pix3b a:focus      { padding: 5px; display: block;  color: #333333;  background:#9e9e9e;  text-decoration: none;  width: 140px; vertical-align:middle;}
.pix3b a:hover      { padding: 5px; display: block;  color: #333333; background:#ff9c00; 	 text-decoration: none;  width: 140px; vertical-align:middle;}
.pix3b a:active     { padding: 5px; display: block;  color: #ff0000; background:#ff9c00; 	 text-decoration: none;  width: 140px; vertical-align:middle;}
a#pix3bactiv	       { padding: 5px; display: block;  color: #ff0000; background:#ff9c00;  text-decoration: none;  width: 140px; vertical-align:middle;}

.pix3c			   {  font-family: Tahoma, Verdana, Arial;	font-size: 12px;	font-weight: bold;	color: #333333; line-height: 35px; }

.pix3c a:link       { padding: 5px; display: block;  color: #333333; background:#9e9e9e; text-decoration: none;  width: 110px; vertical-align:middle;  }
.pix3c a:visited    { padding: 5px; display: block;  color: #333333; background:#9e9e9e;  text-decoration: none;  width: 110px; vertical-align:middle;}
.pix3c a:focus      { padding: 5px; display: block;  color: #333333;  background:#9e9e9e;  text-decoration: none;  width: 110px; vertical-align:middle;}
.pix3c a:hover      { padding: 5px; display: block;  color: #333333; background:#ff9c00; 	 text-decoration: none;  width: 110px; vertical-align:middle;}
.pix3c a:active     { padding: 5px; display: block;  color: #ff0000; background:#ff9c00; 	 text-decoration: none;  width: 110px; vertical-align:middle;}
a#pix3cactiv	       { padding: 5px; display: block;  color: #ff0000; background:#ff9c00;  text-decoration: none;  width: 110px; vertical-align:middle;}


.pix4			   {  font-family: Tahoma, Verdana, Arial;	font-size: 12px;	font-weight: bold;	color: #333333; }

.pix4 a:link       { padding: 5px; display: block;  color: #333333;   background-image: url(../images/m2bg1.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 209px; height: 160px; vertical-align:middle;  }
.pix4 a:visited    { padding: 5px; display: block;  color: #333333;   background-image: url(../images/m2bg1.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 209px; height: 160px; vertical-align:middle;}
.pix4 a:focus      { padding: 5px; display: block;  color: #333333;   background-image: url(../images/m2bg1.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 209px; height: 160px; vertical-align:middle;}
.pix4 a:hover      { padding: 5px; display: block;  color: #333333;   background-image: url(../images/m2bg2.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 209px; height: 160px; vertical-align:middle;}
.pix4 a:active     { padding: 5px; display: block;  color: #ff0000;   background-image: url(../images/m2bg2.gif);	background-repeat: no-repeat;  text-decoration: none;  width: 209px; height: 160px; vertical-align:middle;}



.h2          {	text-align: center; padding-top: 25px;}
.h3          {	text-align: center; padding-bottom: 4px; }

.head1			{ background-color: #cfe9fd; font-size: 24px; color: #154078;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 7px 4px; margin: 11px 18px 11px 11px; text-align:center;}
/*.head1b			{ background-image: url(../images/n3.gif); font-size: 19px; color: #000;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 7px 4px; margin: 11px 18px 11px 11px; text-align:center;}*/
.head1b			{ background-color: #144178; font-size: 23px; color: #fff;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 7px 4px; margin: 11px 18px 11px 11px; text-align:center; border-bottom: 6px solid #dd660a}
.head1c			{ background-color: #cfe9fd; font-size: 23px; color: #154078;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 7px 4px; margin: 11px 18px 11px 11px; text-align:center;}
.head1d			{ background-color: #cfe9fd; font-size: 24px; color: #154078;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 7px 4px; margin: 5px 18px 1px 11px; text-align:center;}
.head1e			{ background-color: #cfe9fd; font-size: 18px; color: #154078;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 7px 4px; margin: 5px 18px 1px 11px; }
.head1f			{ background-color: #cfe9fd; font-size: 16px; color: #154078;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 7px 24px; margin: 5px 18px 1px 11px; }

.head2			{ font-size: 18px; color: #dd660a;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal;   line-height: 38px;  }
.head3			{ font-size: 18px; color: #04a4e2;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal;   line-height: 34px;  }
.head4			{ background-color: #cfe9fd; font-size: 14px; color: #154078;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 5px 5px 7px 5px; margin: 1px 20px 5px 18px; text-align:center;}
.head4b			{ background-color: #cfe9fd; font-size: 13px; color: #154078; font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 14px; margin: 2px;  line-height: 19px; }
.head5			{ background-color: #f3f3f3; font-size: 14px; color: #154078;  font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-align:center; width: 204px}

.text1			{ font-size: 14px; color: #252525;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 0 30px; margin: 11px 18px 15px 11px; text-align:left; line-height: 22px; background-color: #ffffff; }
.text1 a:link       { color: #252525;   text-decoration: underline; }
.text1 a:visited    { color: #252525;   text-decoration: underline; }
.text1 a:focus      { color: #252525;   text-decoration: underline; }
.text1 a:hover      { color: #333333;   text-decoration: underline; }
.text1 a:active     { color: #252525;   text-decoration: underline; }



.text1b			{ font-size: 14px; color: #252525;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 0 30px; margin: 1px 18px 10px 11px; text-align:left; line-height: 22px; background-color: #ffffff; }
.text1b a:link       { color: #252525;   text-decoration: underline; }
.text1b a:visited    { color: #252525;   text-decoration: underline; }
.text1b a:focus      { color: #252525;   text-decoration: underline; }
.text1b a:hover      { color: #333333;   text-decoration: underline; }
.text1b a:active     { color: #252525;   text-decoration: underline; }


.text1c			{ font-size: 14px; color: #252525;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 0 10px; margin: 1px 18px 10px 11px; text-align:left; line-height: 22px; background-color: #ffffff; }

.text2			{ font-size: 12px; color: #252525;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal;  text-align:left; line-height: 16px; }
.text3			{ font-size: 13px; line-height: 16px; }

.text4 			{ background-color: #f3f3f3; width: 420px; padding: 5px;}


.text5							{ font-size: 13px; color: #252525;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 4px 4px 0 30px; margin: 11px 18px 15px 11px; text-align:left; line-height: 22px; background-color: #ffffff; }
.text5 a:link       { color: #333333;   text-decoration: none; }
.text5 a:visited    { color: #333333;   text-decoration: none; }
.text5 a:focus      { color: #333333;   text-decoration: none; }
.text5 a:hover      { color: #333333;   text-decoration: none; }
.text5 a:active     { color: #333333;   text-decoration: none; }


/*    .sbold			{ font-family: Arial; font-weight: 750; }   */


.bnt1			{ padding: 1px 0 0 17px;  width: 240px; }


/* sub navigation */
#onav 						{ float:right;  font-size:93%; 	line-height:normal;	overflow:hidden; }
#onav li	 				{ display:inline; }
#onav a 					{ float:right; text-decoration:none;  padding:8px 0 0 0;  display: block; }
#onav a span			{ float:right; padding:0 16px 0 0;  font-size: 10px; color: #8a8b8c;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; text-decoration:underline; }

#onav a:hover 				{ color: #dd660a; }
#onav a:hover span 		{ color: #dd660a; }
#onav #current				{ color: #144178; }			
#onav #current a 			{ color: #144178; }


/* top navigation */

#tnav 						{ float:left; width:100%; font-size:93%; 	line-height:normal;	overflow:hidden; }
#tnav li	 				{ display:inline; }
#tnav a 					{ float:left; text-decoration:none;  padding:0 0 0 0;  display: block; }
#tnav a span			{ float:left; padding:0 21px 0 20px;  font-size: 14px; color: #373737;  font-family: Tahoma, Verdana, sans-serif; font-weight: bold; }

#tnav a:hover 				{ color: #dd660a; }
#tnav a:hover span 		{ color: #dd660a; }
#tnav #current				{ color: #dd660a; }			
#tnav #current a 			{ color: #dd660a; }




/* Haupt Navigation */
.tnav2		    		{  font-size: 14px; color: #373737;  font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-align: center; line-height: 39px;}
.tnav2 a:link  		{  background-image: url(../images/n1.gif); background-repeat:repeat-x;  display: block;  font-size: 14px; color: #373737;  font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-decoration: none;    }
.tnav2 a:visited	{  background-image: url(../images/n1.gif); background-repeat:repeat-x; display: block;  font-size: 14px; color: #373737;  font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-decoration: none; }
.tnav2 a:focus		{  background-image: url(../images/n1.gif); background-repeat:repeat-x; display: block;  font-size: 14px; color: #373737;  font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-decoration: none; }
.tnav2 a:hover  	{  background-image: url(../images/n2.gif); background-repeat:repeat-x; display: block;  font-size: 14px; color: #dd660a;  font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-decoration: underline; }
.tnav2 a:active 	{  background-image: url(../images/n1.gif);  display: block;  font-size: 14px; color: #373737;  font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-decoration: none; }
.tnav2 #current			{ color: #dd660a; }			
.tnav2 #current a 	{ color: #dd660a; }



DIV.shadow 						{   float: left;   background-color: #bbb;   padding-left: 5px;   margin: 0 0;   }
DIV.shadow IMG 				{   border: 1px solid #666;   position: relative;   top: -5px;   left: -5px;   }

DIV.shadow2 					{   float: left;   background-color: #d4d4d4;   padding-left: 6px;  padding-top: 6px;   margin: 0 0;   }
DIV.shadow2 IMG 			{   position: relative;   top: -7px;   left: -7px;   }

.input { width: 260px; background-color: #FCFEF8; border: 1pt solid #066626; font-family: Tahoma, Verdana, sans-serif; font-weight: bold; font-size: 12px; color: #0a3908; font-weight: normal; margin: 0px; padding: 1px; }
.input2 { width: 260px; background-color: #FCFEF8; border: 1pt solid #066626; font-family: Tahoma, Verdana, sans-serif; font-weight: bold; font-size: 14px; color: #0a3908; padding: 2px 2px 2px 2px; margin: 0 0 0 10px;  line-height: 26px; }


.map1			{ font-size: 13px; color: #252525;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 0 0 0 0; margin: 0 0 0 10px;  text-align:left; line-height: 20px; background-color: #ffffff; border: 1pt solid #066626; }

.map2			{ font-size: 13px; color: #252525;  font-family: Tahoma, Verdana, sans-serif; font-weight: normal; padding: 0 0 0 0; margin: 0 0 0 10px; text-align:left; line-height: 20px; background-color: #ffffff; }
.map2 a:link       { color: #333333;   text-decoration: none; }
.map2 a:visited    { color: #333333;   text-decoration: none; }
.map2 a:focus      { color: #333333;   text-decoration: none; }
.map2 a:hover      { color: #333333;   text-decoration: none; }
.map2 a:active     { color: #333333;   text-decoration: none; }