
td { font-size: 10px; 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:#ffffff;
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;
}

#ueberblick {
	color: #ff0000 !important;
	background-color:#ECF5FE !important;


}

#indexMain {
	border: 1px solid #A7B5C7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 780px;
}

.indexText {
	color: #686868;
	float: left;
	margin: 5px;
	width: 420px;
	text-align: justify;
}

.startseite_link{
	border: 0px !important; 
	float:left;
	margin-top: 0px; 
	margin-left: 0px;
	text-align: left;

}
.startseite_link a img {
	border: 0px !important; 
}

#indexNaviBack {
	position: relative;
	right: 25px;
	top: 35px;
	width: 270px;
	height: 281px;
	z-index: 0;
	float: right;
}
* html #indexNaviBack { /*ie zeigts mal wieder Falsch (Navi Karte auf der Startseite)*/
	top: 25px;
	to\p: 25px;
}
#indexNaviOver {
	position: relative;
	left: 0px;
	top: -281px;
	width: 270px;
	height: 281px;
	z-index: 1;
}
* html #indexNaviOver { /* hack für IE, weil sonz ist das Rollover an der falschen Stelle*/
	position: absolute;
	top: 0px;
}
#indexFoot {
	clear: right;
	z-index: 3;
	color: #686868;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
}
#indexFoot img {
vertical-align: bottom;
}
/* ende index.html */
/* beginn Navigation */
.navTabelle {
	background-color: #EDF0F4;/*34619a*/
	border: none;
	color: #62758C;
	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: 129px;
}
.navTabelle img.schrift {
	vertical-align: -8px;
}

#navGoogle{
	margin:5px 0px 0px 0px; 
	background: #EDF0F4; 
	border: 1px solid #C1CDDB; 
	width: 123px;
}
*html #navGoogle{
	margin:5px 0px 0px 0px; 
	background: #EDF0F4; 
	border: 1px solid #C1CDDB; 
	width: 128px;
}

* html .navTabelle img.schrift {
	vertical-align: -3px;
	ver\tical-align: 0px;
}
.navTabelle form {
	background-color: #EDF0F4;/*34619a*/
	border: 1px solid #C1CDDB;/*#598AC9*/
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
 	width: 117px;
	margin-top: 10px;
}
* html .navTabelle form {
 	width: 125px;
 	w\idth: 122px;
}
.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: #ff0000;
	padding: 5px 5px 5px 5px;
	margin-top: 3px;
	width: 114px;
}
* html .navCopy {
	width: 125px;
	w\idth: 120px;
}
.navCopy div {
	background-color: /*#ffffff;*/#EDF0F4;
	border: 1px solid #598AC9;
	color: #ff0000;
	padding: 2px 2px 2px 2px;
	text-align: center;
}
.navTabelle a:link {
	border-bottom: 1px solid #C1CDDB;
	border-left: 1px solid #C1CDDB;
	border-right: 1px solid #C1CDDB; /*#1b4780;*/
	border-top: 1px solid #ffffff/*#C1CDDB5885BF*/;
	color: #62758C;
	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 #C1CDDB;
	border-left: 1px solid #C1CDDB;
	border-right: 1px solid #C1CDDB; /*#1b4780;*/
	border-top: 1px solid #ffffff/*#C1CDDB*/;
	color: #62758C;
	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: #FBFCFD/*2863af*/;
	border-bottom: 1px solid #C1CDDB;
	border-left: 1px solid #C1CDDB; /*#1b4780;*/
	border-right: 1px solid #C1CDDB;
	border-top: 1px solid #ffffff/*#C1CDDB*/;
	color: #62758C;
	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;
}
.navTabelle ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.navTabelle li {
	margin: 0px;
	padding: 0px;
}
/* ende Navigation 
#stadtjTextTable {
border: none;
width: 500px;
}*/
.stadtjubilaeum {
width: 500px;
border: 1px solid #EEEDEB;
}
.stadtjubilaeum b {
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-size: 11px;
font-weight: bold;
}
.stadtjubilaeum td {
vertical-align: top;
}
.stadtjubilaeum td h3{
	font-size: 13px;
	font-weight: bold;
}

.tmz p, .tmz p i, .tmz p strong {
	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 i {
	font-style: italic;
}
.tmz p strong {
	font-weight: bold;
}
.tmz .quelle, .tmz .quelle a {
	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 {
	color: #446aaa;
}
.tmz ul {
	list-style-type: square;
	font-size: 10pt;
}

h1,
.tmz h1
 {
	font-size: 15px;
	color: #5574A0;
}
h2,
.tmz h2 {
	font-size: 13px;
	color: #5574A0;
}

.tmz ul{
	list-style-image:url(images/list.gif);
}
.tmz ul li{
	margin:0px 0px 10px 0px;
	
}
.tmz em{
	font-weight:bold;
}


/* 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;
}
/*Suchmaske*/
#suchForm input {
	width: 200px;
}
#suchForm select {
	width: 204px;
}
* html #suchForm select {
	w\idth: 235px;
}
#searchBack {
	position: relative;
	left: 0px;
	top: 30px;
	width: 270px;
	height: 281px;
	z-index: 10;
}
#searchOver {
	position: relative;
	left: 0px;
	top: -281px;
	width: 270px;
	height: 281px;
	z-index: 11;
}
* html #searchOver { /* hack für IE, weil sonz ist das Rollover an der falschen Stelle*/
	position: absolute;
	top: 0px;
}

.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*/
/* Routenplaner ende */

/* Pressemitteilung */
#pressemitteilung{
	text-align: justify;
	width: 610px;
}
