/

/* Standard Tags fuer alle */
* {
	
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
	
	}

/* Standard Body */
body {
	
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
	color: #000000;
	background: url(/symbols/background_grey.gif);

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}

td {
	font-size: 12px;

}

#contenttable {
	width: 785px;
	text-align: center;
	margin: auto;
	background: url(/symbols/background_leiste.gif) top right repeat-y;
}

/* Links */
a:link 
{ 
	text-decoration: none;
}

a:visited 
{ 
	text-decoration: none; 
}

a:hover 
{ 
	text-decoration: underline;
}

a:active 
{ 
	text-decoration: none; 
}

a 
{ 
	text-decoration: none ;
}


/* =================================================  */

/* Ueberschrift der Teaserbox */
.teaser_box_head
{
	color: #ffffff;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 10px;
	font-weight: bold;
/*	letter-spacing: 1px; */
	letter-spacing: 0.1em;
}

/* Ueberschrift und Text des Navigationspfads */
.nav_box_head
{
	color: #ffffff;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 10px;
	font-weight: bold;
/*	letter-spacing: 1px; */
}

/* Bezirksueberschrift (z.B. Schwaben) im Content-Teil */
.nav_head_bezirk
{
	color: #ffffff;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;	
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.05em;
}

/* Textformatierung fuer Teilueberschriften auf der Bezirksseite */
.nav_teilhead_bezirk
{
	color: #ffffff;
	background: url(/symbols/background_blue.gif);
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

/* =================================================  */
/* Reiter Navigations Link Stadt-Seite */
.reiter_link
{
	color:  #0033cc;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 10px;
	font-weight: bold;
	/* letter-spacing: 0.1em; */
	
}

/* Farbe des unterstrichs des Reiters */
.reiter_strich
{
	background-color:  #b5b5b5;
}

/* =================================================  */
/* HintergrundFarben in der Stadt Tabelle */
.stadt_table_bg1
{
	background-color:  #dee7f7;
}	

.stadt_table_bg2
{
	background-color:  #eff3f7;
}	

/* =================================================  */
/* Text der Stadt-Tabelle */
.stadt_table_txt
{
	/* color:  #2358a7; */
	margin-left: 3;
	margin-right: 3;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
/*	letter-spacing: 0.05em; */
}	

.stadt_txt
{
	/* color:  #2358a7; */
	/* margin-left: 3; */
	/* margin-right: 3; */
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
/*	letter-spacing: 0.05em; */
}	

/* =================================================  */
/* Text der Teaserboxen */
.teaser_box_txt
{
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
}

/* header der Teaserbox 4 */
.teaser_box_4_head
{
	color: #ffffff;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	letter-spacing: 0px;
	font-size: 11px; 
	padding-left: 6px;
	letter-spacing: 0.05em;
	font-weight: 
	bold; 

}

/* Text der Teaserbox 4 */
.teaser_box_4_txt
{

	color: #000000;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px; 
	letter-spacing: 0px

}




/* Text der Teaserboxen */
.nav_link_txt
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
/*	letter-spacing: 1px; */
	letter-spacing: 0.03em; 
}

/* =================================================  */

/* Style fuer Regional-Verlinkung */
.regional_link
{
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 1px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* =================================================  */

/* Style fuer normale Inputfelder */
.form_input 
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
	border: #5D6B74;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

/* =================================================  */

/* Style fuer Gemeinde Liste auf Bezirksseiten eingetragen */
.gemeinde_liste 
{
	color: #0030ce;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-weight: bold;
	font-size: 12px;
	/* letter-spacing: 1px */
}

/* Style fuer Gemeinde Liste auf Bezirksseiten nicht eingetragen */
.gemeinde_liste_no 
{

	color: #0030ce;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
/*	font-weight: bold; */
	font-size: 12px;
	/* letter-spacing: 1px */
}

/* =================================================  */

/* Style fuer Texte auf Bundesland-Seiten */
.bundesland_txt
{
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 13px;
}

/* =================================================  */

/* Style fuer Texte in der Fotogalerie */
.fotogalerie_headline
{
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 13px;
	letter-spacing: 0.02em;
	line-height: 13px;
	font-weight: bold;
}

.fotogalerie_txt
{
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 13px;
	letter-spacing: 0.02em;
	line-height: 13px;
}

.fotogalerie_link
{
	color: #0033cc;
	font-weight: bold;
}

.standardlink
{
	color: #0033cc;
}

/* =================================================  */

/* Style fuer den User-Bereich
.user_head
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
}	

.user_txt
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
}	

.user_label
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
}	

.requirednote
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 10px;
}	

/* =================================================  */

/* Style fuer das Impressum */
.imp_head
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 14px;
	font-weight: bold;
}	

.imp_txt
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
}	

/* =================================================  */

/* Style fuer das Disclaimer */
.disc_txt
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
}	

/* =================================================  */

/* Style fuer den Werbe-Bereich */
.werben_txt
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
}	

/* =================================================  */

/* Style fuer das Kontaktformular */
.kontakt_txt
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
}	

/* =================================================  */

/* Style fuer das Error Feld */
.error_txt
{
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size: 12px;
}	

/* =================================================  */
/* Style fuer Login-Felder */

		.loginbox
		{
			
			float: both;
			overflow: hidden;
			width: 450px;
			height: 120px;
			/* border: solid 1px gray; */
			border-right: solid 1px gray;
			border-bottom: solid 1px gray;
			background-color: #ffffff;
			text-align: left;
		}
		
		.loginhtml
		{
			float: left;
			width: 330px;
			height: 120px;
		}
		
		.loginheader
		{
			font-size: 12px; 
			letter-spacing: 1px;
			font-weight: bold;
			color: #ffffff;
			/* border-right: solid 1px gray; */
			/* border-bottom: solid 1px gray; */
			background-position: 0 0;
                  	background-repeat: no-repeat;
                  	background-image: url(/symbols/loginbox_header.gif);
			width: 214px;
			height: 15px;
			padding-left: 30;
			vertical-align: middle;
		}
		
		.logincontent
		{
			
			color: #000000;
			font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
			font-size: 12px; 
			letter-spacing: 0px
			vertical-align: top;
			text-align: left;
			width: 315px;
			height: 85px;
			padding-top: 20px;
			padding-left: 4px;
		}
		
		.loginimage
		{
			float: right;
			right: 0px;
			top: 0px;
			width: 110px;
			height: 120px;
			padding-right: 10px;
		}

/* AB HIER STYLES FUER TEASER */


   .teaser {
      float: left;
      width: 145px;
      margin-bottom: 10px;
      min-height: 10px;
      max-height: 100%;
      overflow: hidden;
      margin: auto;
   }

   .teasmiddle
   {
      width: 118px;
   }

   .teasleft, .teasright
   {
      width: 16px;
   }
   .teasright
   {
      width: 14px;
   }


   /* Headline Definitionen fuer Teaser */
   .headline {
      float: left;
      width: 100%;
      height: 26px;
      overflow: hidden;
      line-height: 30px;
      clear: left;
   }

   .headline .teasleft {
      background: url(/symbols/teaser_norm_top_left.gif) top left no-repeat;
      float: left;
      overflow: hidden;
      height: 26px;

   }



   .headline .teasmiddle {
      background: url(/symbols/teaser_norm_top_middle.gif) top left repeat-x;
      float: left;
      height: 26px;
      margin: 0px -3px 0px 0px;
      overflow: hidden;
      text-align: left;
      color: #ffffff;
      vertical-align: middle;
      font-size: 10pt;
      font-weight: bold;

   }

   .headline .teasright {
      background: url(/symbols/teaser_norm_top_right.gif) top right no-repeat;
      float: left;
      overflow: hidden;
      height: 26px;
   }




   /* Content Definitionenen fuer Teaser */
   .content {
      width: 100%;
      overflow: hidden;
      float: left;
      min-height: 10px;
      height: 100%;
   }

   .content .teasleft {
      background: url(/symbols/teaser_norm_middle_left.gif) top left repeat-y;
      height: 100%;
   }

   .content .teasmiddle {
      background: url(/symbols/teaser_norm_middle_middle.gif) top left repeat;
      margin: 0px -3px 0px 0px;
      overflow: hidden;
      text-align: left;
      color: #ffffff;
      vertical-align: middle;
      font-size: 10pt;
      font-weight: bold;
   }

   .content .teasright {
      background: url(/symbols/teaser_norm_middle_right.gif) top right repeat-y;
      overflow: hidden;
   }



   /* bottomline Definitionenen fuer Teaser */
   .bottomline {
      float: left;
      overflow: hidden;
      height: 12px;
   }

   .bottomline .teasleft {
      background: url(/symbols/teaser_norm_bottom_left.gif) top left no-repeat;
      float: left;
      overflow: hidden;
      height: 12px;
   }

   .bottomline .teasmiddle {
      background: url(/symbols/teaser_norm_bottom_middle.gif) top left repeat-x;
      float: left;
      height: 12px;
      margin: 0px -3px 0px 0px;
      overflow: hidden;
      text-align: left;
      color: #ffffff;
      vertical-align: middle;
      font-size: 10pt;
      font-weight: bold;

   }

   .bottomline .teasright {
      background: url(/symbols/teaser_norm_bottom_right.gif) top right no-repeat;
      float: left;
      overflow: hidden;
      height: 12px;
   }






	
				
.teaser ul
{ 
	margin: 10px 0px 10px 0px;
 	padding: 0px 0px 0px 20px;
	list-style: square url(/symbols/list_symbol_1.gif) outside;
}
				
.teaser li
{
	font-size: 10pt;
}






