
td { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td tt { font-style: normal; font-weight: normal; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
td a  { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
td a b { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
td b { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td i  { font-style: normal; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* index.html */
#indexBody {
background-color: #f2f3f3;
padding: 0px;
margin-top: 10px;
}
#indexBody a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #446aaa;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
}

#indexMain {
border: 1px solid #ff0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0px;
width: 780px;
}
.indexLogoLaufband {
background-color: #446AAA;
width: 780px;
}	
.indexLogo {
border: none;
float: left;
margin: 0px;
padding: 0px;
width: 270px;
}
.indexLaufband {
margin: 0px;
padding: 0px;
}
.indexText {
float: left;
margin: 5px;
width: 550px;
color: #686868;
}
.indexWappen {
float: right;
}
#indexFoot img {
vertical-align: bottom;
margin-top:90px;
}

*html #indexFoot img {
vertical-align: bottom;
margin-top:10px;


}
/* ende index.html */
/* beginn Navigation */
.navTabelle {
	background-color: #34619a;
	border: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	width: 129px;
	text-align: left;
}
* html .navTabelle {
	width: 140px;
	w\idth: 140px;
}
.navTabelle img#schrift {
	vertical-align: -8px;
}
* html .navTabelle img#schrift {
	vertical-align: -3px;
	ver\tical-align: 0px;
}
.navTabelle form {
	background-color: #34619a;
	border: 1px solid #598AC9;
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
 	width: 115px;
	margin-top: 10px;
}
* html .navTabelle form {
 	width: 125px;
 	w\idth: 125px;
}
.navTabelle form input#button1 {
	vertical-align: -6px;
	margin-left: 15px;
}
* html .navTabelle form input#button1 {
	position: relative;
	top: 6px;
	t\op: 3px;
	vertical-align: -6px;
	ver\tical-align: -3px;
}
.navTabelle form input#button2 {
	vertical-align: -6px;
}
* html .navTabelle form input#button2 {
	position: relative;
	top: 4px;
	t\op: 0px;
	vertical-align: -6px;
	ver\tical-align: -3px;
}
.navTabelle form input#text {
	width: 87px;
}
.navMarker {
	color: #000000;
}
.navCopy {
	background-color: #ffffff;
	color: #34619A;
	padding: 5px 5px 5px 5px;
	margin-top: 3px;
	width: 114px;
}
* html .navCopy {
	width: 125px;
	w\idth: 126px;
}
.navCopy div {
	background-color: #ffffff;
	border: 1px solid #598AC9;
	color: #34619A;
	padding: 2px 2px 2px 2px;
	text-align: center;
}
.navTabelle a:link {
	border-bottom: 1px solid #1b4780;
	border-left: 1px solid #5885BF;
	border-right: 1px solid #5885BF; /*#1b4780;*/
	border-top: 1px solid #5885BF;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	margin: 0px;
	padding-left: 2px;
	text-decoration: none;
	width: 121px;
}
.navTabelle a:visited {
	border-bottom: 1px solid #1b4780;
	border-left: 1px solid #5885BF;
	border-right: 1px solid #5885BF; /*#1b4780;*/
	border-top: 1px solid #5885BF;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	margin: 0px;
	padding-left: 2px;
	text-decoration: none;
	width: 121px;
}
.navTabelle a:hover {
	background-color: #2863af;
	border-bottom: 1px solid #5885BF;
	border-left: 1px solid #5885BF; /*#1b4780;*/
	border-right: 1px solid #5885BF;
	border-top: 1px solid #1b4780;
	color: #ffffff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	margin: 0px;
	padding-left: 2px;
	text-decoration: none;
	width: 121px;
}
* html .navTabelle a:link {
	width: 126px;
	w\idth: 126px;
}
* html .navTabelle a:visited {
	width: 126px;
	w\idth: 126px;
}
* html .navTabelle a:hover {
	width: 126px;
	w\idth: 126px;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li {
	margin: 0px;
	padding: 0px;
}
/* ende Navigation */
#stadtjTextTable {
border: none;
width: 500px;
}
.stadtjubilaeum {
background-image: url(images/stadt-bg.jpg);
background-repeat: no-repeat;
width: 500px;
}
.stadtjubilaeum b {
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-size: 11px;
font-weight: bold;
}
.stadtjubilaeum td {
vertical-align: top;
}

.landesgartenschauen {
	color: #000000;
}
.google-content {
	text-align: center; 
}

.tmz p {
	color: #686868;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 13pt;
	text-align: justify;
	text-decoration: none;
}
.tmz p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	line-height: 13pt;
	font-variant: normal;
	color: #686868;
	text-decoration: none;
	text-align: justify;
}
.tmz .quelle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #686868;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
}
.tmz .quelle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #446aaa;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
}
/* Kontaktformular */
.kontakt textarea {
font-family: arial; 
font-size: 12px; 
font-weight: bold; 
color: #686868;
}
.kontakt input {
font-family: arial; 
font-size: 12px; 
font-weight: bold; 
color: #686868;
}
.kontakt select {
font-family: arial; 
font-size: 12px; 
font-weight: bold; 
color: #686868;
}
/*styles für bilder laenderseiten*/
.imgLeft {
	border: 1px solid #000000; 
	float: left; 
	margin-top: 3px; 
	margin-right: 6px;
}
.imgRight {
	border: 1px solid #000000; 
	float: right; 
	margin-top: 3px; 
	margin-left: 6px;
}
/*ende styles für bilder laenderseiten*/
.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#4A51A7; 
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid 1px #4A51A7;
			border-width:0 0 1 0;
			background-color:#e8e8e8
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
			{
			text-align:right;
			text-decoration:none;
			background-color:#e8e8e8;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			background-color:#e8e8e8;
			}
	.TESTcpCurrentMonthDate
			{
			color:#4A51A7;
			font-weight:bold;
			background-color:#e8e8e8;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#aeaeae;
			}
			/* Rahmen um gewähltes Datum */
	TD.TESTcpCurrentDate 
			{
			color:#FFFFFF;
			background-color: #4A51A7;
			border-width:1;
			border:solid 1px #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid 1px #4A51A7;
			border-width:1 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#4A51A7;
			font-weight:bold;
			background-color:#e8e8e8;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			background-color:#e8e8e8;
			}
	.TESTcpBorder
			{
			border:none;
			background-color:#e8e8e8;
			}



/*styles routenplaner*/
/*eingabemaske*/
#mapInputRahmen {
background: #e2e2e2;
border: 8px outset #e7e7e7;
height: 155px;
margin: 20px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 238px;
height: 251px;
}
.mapInputHead {
background-color: #eeeeee;
border-left: 3px solid #29416e;
border-right: 3px solid #29416e;
border-top: 3px solid #29416e;
padding: 2px 2px;
}
.mapInputContent {
background-color: #eeeeee;
border-bottom: 3px solid #29416e;
border-left: 3px solid #29416e;
border-right: 3px solid #29416e;
text-align: left;
height: 228px;
}
.mapInputContent input#street {
margin: 5px 5px 0px 5px;
width: 200px;
}
.mapInputContent span#text0 {
display: block;
margin: 5px;
text-align: center;
width: 200px;
}
.mapInputContent input#typeR1 {
margin: 5px 0px 0px 50px;
}
.mapInputContent input#typeR2 {
margin: 5px 0px 0px 0px;
}
.mapInputContent label#type1 {
position: relative;
top: -5px;
}
.mapInputContent label#type2 {
position: relative;
top: -4px;
}
.mapInputContent input#zip {
margin: 5px 5px 0px 5px;
width: 50px;
}
.mapInputContent input#city {
margin: 5px 5px 0px -5px;
width: 146px;
}
.mapInputContent #text {
margin: 5px 0px 0px 10px;
width: 200px;
}
.mapInputContent input#maptypeR1 {
margin: 5px 0px 5px 50px;
}
.mapInputContent input#maptypeR2 {
margin: 0px 0px 5px 0px;
}
.mapInputContent label#maptype1 {
margin: 0px 6px 0px 0px;
position: relative;
top: -9px;
}
.mapInputContent label#maptype2 {
position: relative;
top: -9px;
}
.mapInputContent span#text2 {
padding: 0px 5px 0px 50px;
}
.mapInputContent input#knopf {
position: relative;
top: 3px;
}

/*eingabemaske ende*/
.mapDescHead {
color: #ffffff;
font-family: "Arial";
font-size: 10pt;
font-weight: bold;
text-align: center;
}
.descText {
background-color:#ffffff;
font-family:"Arial";
font-size:10px;
color: #000000;
text-align: left;
vertical-align: top;
}
.descText a {
background-color:#ffffff;
font-family:"Arial";
font-size:10px;
text-align: left;
vertical-align: top;
}
.descText2 {
background-color:#ffffff;
font-family:"Arial";
font-size:10px;
color: #000000;
text-align: left;
vertical-align: top;
}
.descText2 a {
background-color:#ffffff;
font-family:"Arial";
font-size:10px;
text-align: left;
vertical-align: top;
}
.descOuterTable {
background-color: #29416e;
border: 8px outset #7797c7;
color: #ffffff;
font-weight: bold;
text-align: center;
width: 560px;
}
.mapStaticImage {
border: 1px solid black;
}
/* Routenplaner ende */

/***************************************/
/*             google            */
/***************************************/
#google_ads{
	/*border: 1px solid #FF0000; */
	position: absolute; 
	top: 10px; 
	left: 796px; 
	width: 160px; 
	
}
