html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }



/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.column { float: left; }



/* GLOBAL FOOTER*/
#globalfooter p { margin-bottom: 1em; }
#globalfooter a { color: #2971a7; }
#globalfooter form { margin: 18px 10px; }


/* NEW GLOBALFOOTER */
#globalfooter { color: #999; font-size: 10px; /*margin: 18px auto;*/margin:0px 0px 30px 280px; padding-bottom: 36px; text-align: left !important; }
#globalfooter a { text-decoration: none; }
#globalfooter a:hover { text-decoration: underline; }
#globalfooter p { margin: 0; }
#globalfooter { /*width: 980px;*/  width:624px;}


/* DIRECTORY NAV */
#directorynav { font: 9px/18px "Lucida Grande", Arial, Verdana, sans-serif; /*font-size: 9px;*/ border-bottom: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; visibility: visible}
#directorynav .column { width: 122px; padding: 9px 0 0 18px; /*border:solid 1px gray;*/ }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #444; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a { display: block; _zoom: 1; }
/*#directorynav a:link,
#directorynav a:visited { color: #777; text-decoration: none; }*/
#directorynav h3 a {  color: #444; text-decoration: none !important; }
#directorynav h3 a:hover { color: #777 ; text-decoration: underline; }
/*#directorynav h3 a:visited { color: #333; }
*/#directorynav a:hover { color: #333 !important; text-decoration: underline !important; }

/* DIRECTORY NAV CUSTOM WIDTHS */
#directorynav #type-z { width: 135px; }
#directorynav #type-y { width: 145px; }

#directorynav ul { margin-bottom: 9px; }




	body 			{
					background-color: #fff;
					background-image:  url(img/bg_main.gif);
					background-repeat: repeat-y;
					}					
					
		a:link 		{
					text-decoration:none }
		a:visited 	{
					text-decoration:none }
		a:hover 	{
					text-decoration:underline }
		a:active 	{
					text-decoration:underline }

		h2 			{			
					padding:0px 30px 0px 18px;
					font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 9px; 						font-style: italic; 						color:#333333;	
	
					}
	#intro {}
	
	div.headtext {	
					visibility: hidden;
					}

	#container {
					margin: 0px 0px 0px 0px;
				/*	background-image:  url(img/bg_main.gif);	
					background-repeat: repeat-x;*/
					/*border: solid 1 #999999;*/					
					}
					
	#leiste 		{
					margin: 0px 0px 0px 0px;
/*					left: 23px;
					top: 531px;
					width: 170px;
*/					float: left;
					/*border:solid 1px gray;*/

					}

		* html #leiste 	{  
					/* nur fuer Internet Explorer */
					width:239px; /* Version 5.x */
					w\idth:239px; /* Version 6 */
					}

	#subnav 		{
					margin: 0px 0px 0px 0px;
					/*background-image:  url(img/bg_subnav.gif);
				//	height: 190px;*/
					width: 238px;
					padding-top: 10px;
					padding-right: 1px;
					padding-bottom: 20px;
					padding-left: 0px;
					}

		* html #subnav {  
					/* nur fuer Internet Explorer */
					width:239px; /* Version 5.x */
					w\idth:239px; /* Version 6 */
					}
	
		#subnav p	{ 
					list-style: none;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.6em;
					width: 168px;	
					}				

/* ------------------     Navigation über divs        -----------------  */
	
	#NavOff 		{
					margin: 0;								padding: 5px 11px 4px 13px;
					background-color: #cecece;
					/*background-image: url(img/bg_subnav-trenner.gif);			background-repeat: no-repeat;*/
					border-top:solid 2px #ecefef;			border-bottom:solid 2px #ecefef;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.6em;						color: #0000E8;
					display: block;
					}
					
		#NavOff a:link {
					text-decoration:none;
					color: #0000E8;
					display: block;
					}
		#NavOff a:visited {
					text-decoration:none; 
					color: #0000E8;
					}
		#NavOff a:hover { 
					text-decoration:none;
					color: #000000;
					}
		#NavOff a:active {
					text-decoration:underline;
					color: #0000E8;
					}
	#NavOn {
					margin: 0;								padding: 5px 11px 4px 13px;
					background-color: #cecece;
					/*background-image: url(img/bg_subnav-on.gif);
					background-repeat: no-repeat;*/
					border-top:solid 2px #ecefef;			border-bottom:solid 2px #ecefef;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.6em;						color: #727272;
					display: block;
				}
		#NavOn a:link {
					text-decoration:none;
					color: #727272;
					}
		#NavOn a:visited {
					text-decoration:none; 
					color: #727272;
					}
		#NavOn a:hover { 
					text-decoration:none;
					color: #FFFFFF;
					}
		#NavOn a:active {
					text-decoration:underline;
					color: #FFFFFF;
					}
	#SubNavOff {
					margin: 0;								padding: 5px 0px 4px 22px;
					background-color: #d8dbdb;
					/*background-image: url(img/bg_subnav-trenner.gif);
					background-repeat: no-repeat;*/
					border-top:solid 2px #ecefef;			border-bottom:solid 2px #ecefef;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.6em;						color: #2B52E1;
					}
		#SubNavOff a:link {
					text-decoration:none;
					color: #2B52E1;
					}
		#SubNavOff a:visited {
					text-decoration:none; 
					color: #2B52E1;
					}
		#SubNavOff a:hover { 
					text-decoration:none;
					color: #FFFFFF;
					}
		#SubNavOff a:active {
					text-decoration:underline;
					color: #FFFFFF;
					}
	#SubNavOn {
					margin: 0;								padding: 5px 0px 4px 22px;
					background-color: #d8dbdb;
					/*background-image: url(img/bg_subnav-trenner.gif);
					background-repeat: no-repeat;*/
					border-top:solid 2px #ecefef;			border-bottom:solid 2px #ecefef;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.6em;							color: #727272;
					}
		#SubNavOn a:link {
					text-decoration:none;
					color: #fff;
					}
		#SubNavOn a:visited {
					text-decoration:none; 
					color: #727272;
					}
		#SubNavOn a:hover { 
					text-decoration:none;
					color: #FFFFFF;
					}
	#SubNav2Off {
					margin: 0;								padding: 5px 0px 4px 30px;
					background-color: #e2e2e2;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.6em;						color: #2B52E1;
					}
		#SubNav2Off a:link {
					text-decoration:none;
					color: #2B52E1;
					}
		#SubNav2Off a:visited {
					text-decoration:none; 
					color: #2B52E1;
					}
		#SubNav2Off a:hover { 
					text-decoration:none;
					color: #939393;
					}
		#SubNav2Off a:active {
					text-decoration:underline;
					color: #939393;
					}
	#SubNav2On {
					margin: 0;								padding: 5px 0px 4px 30px;
					/*background-image: url(img/bg_subnav-trenner.gif);
					background-repeat: no-repeat;*/
					background-color: #e2e2e2;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.6em;							color: #727272;
				}
	
	
	#image {
		margin: 0px 0px 0px 0px;
		background-image:  url(img/bg_subimage.gif);
		background-color:#E3E8F4;
		height: 93px;
		width: 170px;
		padding-top: 0px;
		padding-right: 1px;
		padding-bottom: 0px;
		padding-left: 1px;
	}
	* html #image {  /* nur fuer Internet Explorer */
		margin: 0px 0px 0px 0px;
		width:172px; /* Version 5.x */
		w\idth:172px; /* Version 6 */
		}



					

	#visual {		/*Flash-Animation im bleuen Balken*/
					margin: 0px 0px 20px 236px;
					width:597px;
					background-color: ;	
					border:0px solid #ADBCF3;
					}
		* html #visual {  /* nur fuer Internet Explorer */
					width:595px; /* Version 5.x */
					w\idth:595px; /* Version 6 */
    				}

		#visual p {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;					color: #FFFFFF;
					}


					
	#inhalt{ 		
					margin:0px 0px 0px 280px;				padding: 0px 0px 5px 0px;
					width:594px; 
					/*background-color:#F9F8FB;*/
					/*border: solid 1px #999999;*/
					
					}
					
		#inhalt h1 {
					margin:0px 0px 0px 0px;					padding: 5px 30px 0px 18px;
					background-color:#F9F8FB;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.8em;						font-weight: 600;							color: #131F87;
					letter-spacing:1px;						line-height:1.2em;
					}
		#inhalt p {
					margin:0px 0px 0px 0px;					padding: 5px 30px 4px 18px;
					/*background-color:#F9F8FB;*/
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.7em;						font-weight: 600;							color: #727272;
					letter-spacing:1px;						line-height: 2em;
					}
		#inhalt td {
					margin:0px 0px 0px 0px;					padding: 5px 30px 0px 18px;
					/*background-color:#F9F8FB;*/
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.7em;						font-weight: 600;							color: #727272;
					letter-spacing:1px;						line-height:1.1em;
					}
		#inhalt ul{ list-style:	outside; margin: 0px 30px 0px 35px; padding:0px;}
					
		#inhalt li {
					margin:0px 0px 0px 0px;					padding: 5px 30px 0px 0px;
					/*background-color:#F9F8FB;*/
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.7em;						font-weight: 600;							color: #727272;
					letter-spacing:1px;						line-height:1.2em;
					}
								


	#inhalttext { 
					margin:0px 0px 0px 280px;				padding: 0px 0px 5px 0px;
					width:594px;
					/*background-color:#F9F8FB;*/
					/*border: solid 1 #999999;*/
					}

		#inhalttext p {
					margin:0px 0px 0px 0px;					padding: 10px 30px 5px 18px;
					/*background-color:#ECF0F4;*/
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.7em;						color: #727272;
					letter-spacing: 1px;					line-height:140%;
					}
		#inhalttext td {
					margin:0px 0px 0px 0px;					padding: 10px 0px 5px 18px;
					/*background-color:#ECF0F4;*/
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.7em;						color: #727272;
					letter-spacing: 1px;
					}
		#inhalttext li {
					margin:0px 0px 0px 35px;					padding: 10px 30px 5px 0px;
					/*background-color:#ECF0F4;*/
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.7em;						color: #727272;
					letter-spacing: 1px;					line-height:140%;
					list-style-type:square;
					}
	
	
	#inhalt2headline {
					margin:0px 0px 15px 0px;					padding: 1px 0px 1px 0px;
					/*background-color:#ECFOF4;
					background-image: url(img/bg_headline.gif);*/
					color: #00269B;
					}

		#inhalt2headline h1 {
					margin:0px 0px 0px 0px;					padding: 3px 10px 3px 18px;
					/*background-color:#E3E8F4;
					border-top:3px #ECF0F4 solid;			border-bottom:3px #ECF0F4 solid;*/
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.8em;						font-weight: bolder;						color: #00269B;
					}
	#kontakt {
	width:594px;
	margin:2px 0px 0px 280px;
	padding: 4px 0px 10px 0px;
	background-color:#F9F8FB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #131F87;
					}
	
		#kontakt td{
			 		margin:0px 0px 0px 0px;					padding: 0px 0px 0px 0px;
					font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 0.7em; 						color: #131F87;
					}

	#teaser 		{ 
					width:594px;
					margin:0px 0px 15px 280px;				padding: 0px 0px 3px 0px;			
					}
					
		#teaser h1 	{			
					font-size: 0.7em;
					}
					
		#teaser p 	{			
					padding: 0px 18px 3px 18px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.7em;						color: #AEAEAE;
					letter-spacing: 1px;					/*line-height:140%;*/
					}
		#teaser a 	{
					margin:2px 0px 2px 0px;					padding: 0px 5px 0px 20px;
					border-right:1px #2B52E1 solid;
					background-image: url(img/ic_link.gif);
					background-repeat: no-repeat;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.8em;						font-weight: bold;							color: #AEAEAE;
					line-height:2em;
					}
	#teaserLeft { 
					width:285px;
					margin:0px 0px 10px 0px;
					}

	#teaserRight { 
					width:285px;
					float:right;
					margin:0px 0px 10px 0px;
					}

	#fuss {			
					clear:both;
					margin:0px 0px 5px 290px;
					width:594px;							height:19px;
					/*background-color:#ADBCF3;*/
					border-top:solid 1px  #e5e5e5;
					border-bottom:solid 1px  #e5e5e5;
					}


	#fussService { 		
					margin:0px 0px 0px 0px;
					width:250px;
					/*background-color:#ADBCF3;*/
					font: 10px/18px Verdana, "Lucida Grande", Arial, sans-serif;
					/*font-family: Lucida Grande Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;*/						font-weight: bold;							color: #FFFFFF;
					white-space:nowrap;
					}
						
		#fussService a {
					margin:0px 0px 0px 0px;
					font: 10px/18px Verdana, "Lucida Grande", Arial, sans-serif;
					/*font-family: Lucida Grande Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;*/						font-weight: bold;							color: #727272;
					}
		#fussService table {	
					margin:0px 0px 0px 0px;
					width:470px;							height:19px;
					white-space:nowrap;
						}
			* html fussService table {  	/* nur fuer Internet Explorer */
					margin: 0mm 0mm 0mm 0mm;
					width:480mm; /* Version 5.x */
    				w\idth:480mm; /* Version 6 */

    					}						
		#fussService td {	
					margin:0px 0px 0px 0px;
					height:19px;
					white-space:nowrap;}					

	#fussImpressum {
					float:right;
					width:100px;							height:19px;
					/*background-color:#BFCBF6;*/
					padding:0px 0px 0px 10px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;						font-weight: bold;							color: #FFFFFF;
					vertical-align:middle;
					}
		#fussImpressum a {
					font: 10px/18px Verdana, "Lucida Grande", Arial, sans-serif;
					/*font-family: Lucida Grande Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;*/							font-weight: bold;							color: #727272;
					}
	#fussprint{		
					visibility: hidden;
					}
	
