/* Standards */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-size: 76%; font-family: Verdana; color:#676767; background:url(../images/bg.jpg) repeat-x #fff;
					 line-height:150%; }
			 
:focus 				{outline: 0;}
a 					{outline: 0;}

a, a:visited		{text-decoration:underline; color: #547FB6;}
a:hover	 			{color: #676767;}
a:hover	img	 		{filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;}

#navi a, #navi a:visited	{font-size: 0.99em; font-weight:bold; text-decoration:none; color:#676767; text-align:left; }
#navi a:hover				{font-size: 0.99em; font-weight:bold; text-decoration:none; color:#547FB6; text-align:left; }

#footnavi a, #footnavi a:visited	{font-size: 0.8em; text-decoration:none; color:#fff; text-align:center; background-color:#547FB6; 
									 padding: 0 5px 0 5px;}
#footnavi a:hover					{font-size: 0.8em; text-decoration:none; color:#547FB6; text-align:center; background-color:#fff; 
									 padding: 0 5px 0 5px;}

#top_nav a, #top_nav a:visited	{font-size: 0.8em; text-decoration:none; color:#676767; text-align:center; background-color:#fff; 
								 padding: 5px 5px 5px 5px;}
#top_nav a:hover				{font-size: 0.8em; text-decoration:none; color:#fff; text-align:center; background-color:#95caff; 
								 padding: 5px 5px 5px 5px;}

span.email			{display:inline;}

p 					{font-family: Verdana; font-weight:normal; font-size: 0.94em; color:#676767; text-align:left; line-height:150%;}
p span				{display: none}
span.email			{display:inline;}
#footer p				{font-family: Verdana; font-weight:normal; text-align:right; font-size: 0.8em; color:#676767; line-height:130%;}
#rechts p			{font-family: Verdana; font-weight:normal; text-align:right; font-size: 0.8em; color:#676767; line-height:130%;}
#rechts2 p			{font-family: Verdana; font-weight:normal; text-align:center; font-size: 0.8em; color:#676767; line-height:130%;}
#rechts_suche p		{font-family: Verdana; font-weight:normal; text-align:left; font-size: 0.8em; color:#676767; line-height:130%;}
#spalte_staedte	p 	{font-family: Verdana; font-weight:normal; font-size: 0.94em; color:#547FB6; text-align:left; line-height:150%;}

.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.acro	 			{border-bottom: 1px dotted #cc160b; cursor:help;} 
.png				{behavior: url(iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left;}
td					{border: 1px solid #fff; padding:5px 0 5px 5px;}


h1					{font-weight:bold;}
h1 span				{display: none}

h2 span				{display: none;}

h3					{font-weight:bold; font-size: 1.0em; color:#3e3a3a; text-transform:uppercase;}		
h3 span				{display: none;}	
h6 span				{display: none;}	
	
			
ul 					{list-style: none;}
#text li			{background: url(../images/aufzaehlung.gif) no-repeat; line-height: 180%; text-align:left; padding: 0 0 0 15px; font-size:0.9em}
#text ul li ul 		{display:block;}


/* Layoutelemente */
#wrapper 			{width:851px; margin: 0 auto; background:#fff;}
#head	 			{width:851px; height:101px; background: url(../images/header.jpg) no-repeat;}
#topnav				{width:210px; margin: 81px 0 0 630px; background: url(../images/bg_topnavi.jpg) no-repeat;}
#top	 			{width:851px; height:232px; background: url(../images/top.jpg) no-repeat;}
#navi				{width:250px; background: url(../images/navibg.jpg) no-repeat;}
#news				{width:250px;}
#content			{width:601px; background:url(../images/contentbg.jpg) repeat-y;}
#text				{width:400px; padding: 10px 0 0 28px; background:url(../images/contentbg.jpg) repeat-y; }
#text_imp			{width:550px; padding: 10px 0 0 28px; background:url(../images/contentbg.jpg) repeat-y; }
#nummer				{width:400px;}
#text2				{width:400px;}
#rechts				{width:170px;}
#rechts2			{width:170px;}
#hoch				{width:80px; height:16px; margin-left:521px;}
#box				{width:60px; margin: 0 0 0 350px; font-size: 0.8em; background-color:#547FB6;}
#footer				{width:601px; height:100px; background:url(../images/footer.jpg) no-repeat; }
#foot				{width:601px; height:100px; padding-left:250px;}
#spalte1			{width:65px;}
#spalte_staedte		{width:200px;}
#spalte2			{width:250px; padding-left:10px;}
#spatle_kon			{width:200px;}
#spatle_kon2		{width:250px; padding-left:80px;}



/* Klassen*/
.foot				{padding:10px 10px 5px 0;}
.teaser				{padding-left:18px; padding-right:7px;}
.text_teaser		{padding-right:9px; padding-top:5px; padding-bottom:10px}
.text				{width:460px; padding: 20px 0 0 27px;}
.pfeil				{padding-right:10px;}
.blau				{font-color:#547FB6;}
.daten				{font-family: Verdana; font-weight:normal; font-size: 0.94em; text-align:left; line-height:150%;}

/* Überschriften*/
.h2-00				{width:601px; height:50px; background:url(../images/h-00.jpg) no-repeat;}
.h2-01				{width:601px; height:50px; background:url(../images/h-01.jpg) no-repeat;}
.h2-02				{width:601px; height:50px; background:url(../images/h-02.jpg) no-repeat;}
.h2-03				{width:601px; height:50px; background:url(../images/h-03.jpg) no-repeat;}
.h2-04				{width:601px; height:50px; background:url(../images/h-04.jpg) no-repeat;}
.h2-05				{width:601px; height:50px; background:url(../images/h-05.jpg) no-repeat;}
.h2-06				{width:601px; height:50px; background:url(../images/h-06.jpg) no-repeat;}
.h2-07				{width:601px; height:50px; background:url(../images/h-07.jpg) no-repeat;}
.h2-08				{width:601px; height:50px; background:url(../images/h-08.jpg) no-repeat;}
.h2-09				{width:601px; height:50px; background:url(../images/h-09.jpg) no-repeat;}
.h2-10				{width:601px; height:50px; background:url(../images/h-10.jpg) no-repeat;}
.h2-11				{width:601px; height:50px; background:url(../images/h-11.jpg) no-repeat;}

h1					{font-style:bold; font-size: 1em;}

/* Navigation */
#navi li a span		{display:none; line-height:0;}
#navi li 			{float:left;}
#navi li .n01		{display:block; width: 185px; height:30px; padding:12px 0 0 60px;}		 
#navi li .n02		{display:block; width: 185px; height:30px; padding:0 0 0 60px;}
ul					{display:inline; list-style:none;}

#footnavi li a span	{display:none; line-height:0;}
#footnavi li 		{float:left;}
#footnavi li .01	{display:block;}	

#top_nav li a span	{display:none; line-height:0;}
#top_nav li 		{float:left;}
#top_nav li .01		{display:block;}	

