		.visitenkarte_rahmen_um_tabelle  /* der Rahmen um die Visitenkarten */ { border: solid 1px #3e3e3e; }
		.text_mitte  /* Textformatierung der Visitenkarten */ { color: #3e3e3e; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
		.text_mitte_ueberschrift  /* Textformatierung der Visitenkarten */ { color: #3e3e3e; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
		.ueberschrift { color: #3e3e3e; font-size: 32px; font-family: Verdana, Arial, Helvetica, sans-serif; }
		.sub_ueberschrift { color: #3e3e3e; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }
		a.navigation  { color: #3e3e3e; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; text-align: center; margin-right: 3px; padding: 3px; float: none; border: solid 1px  }
		a.navigation:hover { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; background-color: #3e3e3e; text-align: center; margin-right: 3px; padding: 3px; float: none; border: solid 1px #3e3e3e  }
.ueberschrift2 { color: white; font-size: 32px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sub_ueberschrift2 { color: white; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#ticker,#ticker *{ font:12px Sans-Serif; color:#fff; }
em{font-weight:bold;letter-spacing:1px;}
h1{font:bold 26px  Serif;background-color:#818181;color:#fff;margin-bottom:0;}
h2{font:bold 14px Verdana, Sans-Serif;background-color:#e1e1e1;padding:2px;}
img{ vertical-align: text-bottom; position: relative; bottom: 5px; margin-bottom: 0; border:none; }
pre,code{font-family:Monospace;padding:2px;}
pre{background-color:#f1f1f1;border:1px solid #818181;}
option{font:bold 11px Monospace;}
.aa{background-color:red;}
.text_oben_titel { color: #FFFFFF; font-size: 32px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.text_oben_text { color: #FFFFFF; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.text_navigation { color: #006928; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.text_unten_titel { color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.text_unten_text { color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.laufband_link { color: #006928; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.branchen_pulldown { width: 180px; }
.ticker_link { color: aqua; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.links_titel { color: #000000; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; text-decoration: none; }
.links_link { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; }
.links_link:hover { color: #cacaca; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; }
a.info{
	position: relative;
	z-index: 24;
	text-decoration: none;
}
a.info2:hover {
	z-index: 25;
	background-color: #ffffff;
}
a.info span {
	display: none; 
}
a.infos:hover span { display: none; position: absolute; background-color: #ffffff; bottom: 0; z-index: 26; }
.stadtinfo_titel { color: #333333; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; }
.stadtinfo_text { color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; }
.sssss { position: relative; bottom: 10px; overflow:hidden; border:solid 3px #e0f0c1; width:945px; height:120px; padding:1px 0; }

#imageContainer {
	position:relative;
	margin:auto;
	width:260px;
	border:solid 1px #000;
}

/* styles unrelated to the application follow */
h1 {
	position:relative;
	font:1em verdana;
}

.copy {
	width:500px;
	margin:auto;
	position:relative;
	font:0.9em verdana;
}

#so_credits {
	position:relative;
	margin:25px auto 0px auto;
	width:350px; 
	font:0.7em verdana;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	height:90px;
	padding-top:4px;
}

#so_credits img {
	float:left;
	margin:5px 10px 5px 0px;
	border:1px solid #000000;
	width:80px;
	height:79px;
}
