html, body { height:100.000000001%; }
* {
	/*line-height: 100%;*/
}

body {
	font-family: verdana, sans-serif;
	font-size: 11px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 1160px;
}
table {
	font-family: verdana, sans-serif;
	font-size: 11px;
}
#main {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
}

#googleRechts{
	width: 160px;
	position: absolute;
	left: 1000px;
	top: 0px;
}
* html #googleRechts{
	left: 1045px;
}
* html #googleTopBild{
	margin-bottom: -1px;
}
a img {
	border: none;
}
a:link {
	text-decoration: none;
	color: #FC9925;
}
a:visited {
	text-decoration: none;
	color: #FC9925;
}
a:hover {
	text-decoration: underline;
	color: #FC9925;
}
a:active {
	text-decoration: none;
	color: #FC9925;
}

/* logo */
#logo {
	width: 990px;
	height: 90px;
	display: block;
}
#logo1 {
	float: left;
}
#logo2 {
	display: inline;
	vertical-align: top;
	border: none;
	border-right: 1px solid #a1a1a1;
}
/* logo ende */


/* Content */

/* Suchformular */
#ortsSucheForm {
	background: #E6E6E6 url(images/ortsformback.gif) left no-repeat;
	border: 1px solid #a1a1a1;
	border-bottom: none;
    width: 536px;
    height: 16px;
    padding: 2px 0px;
    margin: 0px;
}
#ortsSucheForm span {
    padding-left: 12px;
    float: left;
}
#ortsSucheForm input {
    float: right;
    margin-right: 2px;
    height: 14px;
}
#ortsSucheForm input, #strassenSucheForm input, .ec input {
	border: 1px solid #a1a1a1;
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding: 0px 1px 0px 1px;
}
#ortsSucheForm .plz {
	width: 35px;
}
#ortsSucheForm .ort {
	width: 104px;
}
#ortsSucheForm .strasse {
	width: 111px;
}
#ortsSucheForm .button {
	padding: 0px 0px 3px 0px;
    background: #FC9925;
    color: white;
	font-size: 9px;
    height: 16px;
}
/* index Karte Image */
#mapMenu {
    position: relative;
    width: 538px;
}
#karte {
	border: 1px solid #a1a1a1;
	background: white;
	width: 354px;
	height: 449px;
	float: left;
    padding: 0px 20px;
}
#karte img {
	border: none;
}
/* 20 top Pläne Menu*/
#menu {
    position: absolute;
    top: 0px;
    right: 0px;
	width: 138px;
	border: 1px solid #a1a1a1;
}
#menu p {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 2px 5px 2px;
	margin: 0px;
	color: #2F465D;
	border-bottom: 1px solid #e6e6e6;
	background: white url(images/menuhead.gif) left no-repeat;
}
#menu ul, #menu li{
	margin: 0px;
	padding: 0px;
}
#menu ul {
	list-style-type: none;
	width: 138px;
}
#menu a {
	padding: 2px 0px 0px 12px;
	display: block;
	color: #2F465D;
	width: 126px;
	height: 18px;
	border-bottom: 1px solid #e6e6e6;
	background: white url(images/menuback.gif) left no-repeat;
}
/* City Guide */
#stadtplanFrame {
	float: left;
	width: 538px;
	height: 550px;
}
* html #stadtplanFrame {
	height: 560px;
}
/* stadtwahl */
#stadtWahl {
	text-align: center;
	background: url(images/manyBack.jpg);
	width: auto;
}
#stadtWahlImg{
	margin-top: 128px;
	margin-left: auto;
	margin-right: auto;
	background: #FEFEFA;
	border: 1px solid #a1a1a1;
	padding: 10px;
	width: 280px;
	min-height: 150px;
}
* html #stadtWahlImg{
	margin-top: 121px;
}
#stadtWahlImg img {
	margin: 5px;
}
#stadtWahlImg select {
	width: 250px;
}
* html #stadtWahlImg select {
	width: auto;
}
/* Content Box */
#content {
	width: 450px;
	height: 555px;
	position: absolute;
	left: 540px;
	top: 33px;
}
* html #content {
	height: 556px;
}
/* Branchenbuch */
#searchForm {
	position: relative;
	padding: 25px 3px 3px 3px;
	border-right: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
	width: 442px;
	background: #e6e6e6 url(images/brancheform/hintergrund.jpg);
	margin-bottom: 2px;
}
#searchForm h3#searchFormHeader {
	background-color:#FC9925;
	background-image: url(images/brancheform/throbber_static.gif);
	background-position: 345px 0px;
	background-repeat: no-repeat;
	color:white;
	font-size:11px;
	font-weight: bold;
	height:17px;
	left:0px;
	padding:4px 0px 0px 5px;
	margin: 0px;
	position:absolute;
	top:0px;
	width:443px;
}
#searchForm h3#searchFormHeader span {
	color: black;
}
#searchForm fieldset {
	position: relative;
	border: none;
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
}
#searchForm #strasse, #searchForm #plz, #searchForm #ort, #searchForm #catchword {
	border: 1px solid #a1a1a1;
	font-size: 11px;
}
#searchForm #strasse {
	width: 200px;
}
* html #searchForm #strasse {
	margin-bottom: 0px;
}
#searchForm #plz {
	width: 68px;
}
#searchForm #ort {
	width: 154px;
}
#searchForm label {
	margin-left: 0px;
	display: block;
	width: 118px;
	float: left;
	border: 1px solid #a1a1a1;
	margin-bottom: 2px;
	font-size: 10px;
	line-height: 120%;
	padding: 2px;
	cursor: pointer;
	border: 1px solid #a1a1a1;
}
* html #searchForm label {
	width: 125px;
	w\idth: 119px;
}
#searchForm .radioBranche {
	float: left;
	margin-left: 2px;
}
* html #searchForm .radioBranche {
	margin-left: -2px;
}
*+html #searchForm .radioBranche {
	margin-right: 1px;
	margin-left: -2px;
}
.label1 {
	background: #FEFEFA url(images/brancheform/1.jpg) right no-repeat;
}
.label2 {
	background: #FEFEFA url(images/brancheform/2.jpg) right no-repeat;
}
.label3 {
	background: #FEFEFA url(images/brancheform/3.jpg) right no-repeat;
}
.label4 {
	background: #FEFEFA url(images/brancheform/4.jpg) right no-repeat;
}
.label5 {
	background: #FEFEFA url(images/brancheform/5.jpg) right no-repeat;
}
.label6 {
	background: #FEFEFA url(images/brancheform/6.jpg) right no-repeat;
}
.label7 {
	background: #FEFEFA url(images/brancheform/7.jpg) right no-repeat;
	margin-right: 5px;
}
.label8 {
	background: #FEFEFA url(images/brancheform/8.jpg) right no-repeat;
	margin-right: 5px;
}
.label9 {
	background: #FEFEFA url(images/brancheform/9.jpg) right no-repeat;
	margin-right: 5px;
}
#searchForm label.checked {
	background-color: #d8d8d8;
}
#searchForm fieldset#misc {
	margin-bottom: 2px;
}
* html #searchForm fieldset#misc {
	margin-bottom: 5px;
}
*+html #searchForm fieldset#misc {
	margin-bottom: 0px;
}
#searchForm select {
	border: 1px solid #a1a1a1;
	font-size: 11px;
	height: 16px;
}
*+html #searchForm select {
	height: 20px;
}
* html #searchForm select {
	height: 20px;
}
#searchForm #catchword {
	width: 154px;
}
* html #searchForm #catchword {
	width: 154px;
}
*+html #searchForm #catchword {
	margin-top: -20px;
	width: 154px;
}
#searchForm #kat {
	width: 202px;
}
* html #searchForm #kat {
	width: 205px;
}
*+html #searchForm #kat {
	width: 204px;
}
#searchForm #radius {
	width: 70px;
}
* html #searchForm #radius {
	width: 71px;
}
*+html #searchForm #radius {
	width: 72px;
}
#searchForm button, #searchForm #go {
	border: 1px solid #a1a1a1;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: white;
	background: #FC9925;
}
#searchForm #resetSearchForm {
	width: 172px;
}
* html #searchForm #resetSearchForm {
	width: 178px;
}
*+html #searchForm #resetSearchForm {
	width: 177px;
}
/* Content Boxen (Kulturserver usw.) */
.contentRubrik {
	border: 1px solid #a1a1a1;
	margin-bottom: 2px;
}
* html .contentRubrik {
	height: 100px;
}
.contentRubrik a:link {
	color: black;
}
.contentRubrik a:visited {
	color: black;
}
.contentRubrik a:hover {
	color: black;
}
.contentRubrik  a:active{
	color: black;
}
.h1 {
	margin: 2px 2px 1px 2px;
	border: 1px solid black;
	font-size: 11px;
	font-weight: normal;
	background: #2F465D url(images/contentRubrikHintergrund.gif) 426px 2px no-repeat;
	padding: 1px 0px 1px 2px;
	color: white;
	font-weight: bold;
}
* html .h1 {
	margin: 2px 1px 1px 2px;
	marg\in: 2px 2px 1px 2px;
	background: #2F465D url(images/contentRubrikHintergrund.gif) 427px 3px no-repeat;
}
#content p {
	margin: 3px;
}
#content ul {
	margin: 3px;
	padding: 0px;
	list-style-type: none;
	width: 199px;
}
.ulLinks {
	float: left;
	margin-top: 0px !important;
}
.ulRechts {
	float: left;
}
.topUlLinks {
	margin-top: 2px !important;
}
#content li {
	margin: 0px;
	padding-left: 10px;
	width: 197px;
	height: 14px;
	background: url(images/linksBullet.gif) left no-repeat;
}
#contentForm {
	display: inline;
}
/* veranstaltungForm */
#veranstaltungForm {
	position: relative;
	height: 17px;
	padding: 3px;
	margin-bottom: 0px;
	margin-top: 0px;
}
* html #veranstaltungForm {
	height: 18px;
	he\ight: 12px;
}
#veranstaltungForm select {
	font-size: 10px;
}
#veranstaltungFormRegion {
	width: 150px;
}
* html #veranstaltungFormRegion {
	top: 3px;
}
#veranstaltungFormDate {
	top: 25px;
	width: 151px;
}
#veranstaltungFormSubmit {
	font-size: 10px;
	height: 18px;
	border: 1px solid #a1a1a1;
	position: absolute;
	top: 3px;
	left: 311px;
}
#linkVeranstaltung{
	margin-left: -60px; position: absolute; right: 4px; margin-top: 4px;
}
/* Suchformular Hinweis Box */
#hinweisSuche {
	position: absolute;
	top: 200px;
	left: 400px;
	visibility: hidden;
	border: 2px outset black;
	background: #fafafa;
	color: #000000;
	display: block;
	font: normal 10px verdana, sans-serif;
	padding: 3px;
	z-index: 110;
	height: 43px;
	width: 200px;
}
* html #hinweisSuche {
	left: 400px;
}
#hinweisSuche div {
	position: absolute;
	top: 30px;
	left: 85px;
	width: 30px;
	height: 13px;
	text-align: center;
	border: 1px solid black;
	background: #CFCFCF;
	cursor: pointer;
}
/* frame  */
#eintraegeFrame {
	margin-top: 0px;
	height: 445px;
	width: 450px;
}
.eintraege {
	line-height: 120%;
	border: 1px solid #a1a1a1;
	width: 448px;
	height: 411px;
	position: relative;
}
* html .eintraege {
	height: 410px;
}
#sortierNavi {
	position: absolute;
	top: 2px;
	left: 10px;
}
#fussNavi {
	position: absolute;
	top: 2px;
	right: 10px;
}
#eintraegeLinks {
    position: absolute;
	float: left;
}
#eintraegeRechts {
    position: absolute;
	float: right;
}
* html #eintraegeRechts {
	margin-right: 5px;
	margin-r\ight: 4px;
}
#eintraegeLinks, #eintraegeRechts {
	width: 224px;
}
* html #eintraegeLinks, * html #eintraegeRechts {
	width: 214px;
}
* html #eintraegeRechts {
	margin-top: -1px;
}
.eintragLinks, .eintragRechts {
    position: absolute;
    left: 10px;
    top: 8px;
	padding-left: 28px;
	width: 179px;
	border: 1px solid #2F465D;
	height: 54px;
	background: white url(images/eintragHintergrund.gif) 0px 15px no-repeat;
	overflow: hidden;
}
.eintragRechts {
    left: 228px;
}
* html .eintragLinks, * html .eintragRechts {
	width: 209px;
	w\idth: 179px;
	height: 56px;
	he\ight: 54px;
}
.eintragLinks a, .eintragRechts a, .eintragLinksMapHover a, .eintragRechtsMapHover a {
	display: block;
	color: white;
	height: 13px;
	padding: 0px 0px 2px 28px;
	margin: 0px -28px 0px;
	font-size: 11px;
	font-weight: normal;
	background: #2F465D url(images/eintragAHintergrund.gif) no-repeat;
	overflow: hidden;
}
* html .eintragLinks a, .eintragRechts a {
	height: 15px;
	he\ight: 13px;
	margin: 0px -28px 0px;
	marg\in: 0px -28px 0px;
}
/* kundeneintrag */
#kunde {
	position: relative;
}
#kunde #banner {
	margin-left: 4px;
}
#headlineKunde {
	font-weight: bold;
	padding: 3px;
	padding-left: 5px;
	color: white;
	background: #2F465D;
}
#adresseKunde {
	padding: 10px 0px 0px 5px;
	width: 442px;
	height: 60px;
	background: url(images/eintrag/adresse.jpg);
}
* html #adresseKunde {
	width: 446px;
	w\idth: 442px;
}
#adresseKunde td {
	font-size: 11px;
	vertical-align: top;
}
.adressTeil {
	padding-right: 18px;
}
#adrKundeName {
	margin-right: 28px;
}
#adrKundeStr {
	margin-right: 18px;
}
#adrKundeOrt {
	margin-right: 43px;
}
#standort {
	margin-right: 13px;
}
#tel {
	margin-right: 44px;
}
#mobil {
	margin-right: 32px;
}
#fax {
	margin-right: 42px;
}
#email {
	margin-right: 27px;
}
#url {
	margin-right: 15px;
}
#kunde span {
	margin-bottom: 3px;
}
#kunde p {
	margin-top: 6px;
	padding: 3px;
	padding-left: 5px;
	margin-bottom: 0px;
}
#kunde p img {
	position: relative;
	top: 2px;
	margin-right: 2px;
}
	/* Eintrag Bild Vertikal-Center Hack */
	#kunde #bild {
		position: absolute;
		top: 99px;
		left: 230px;
	}
	* html #kunde #bild {
		left: 225px;
	}
	.aussen {
		position: relative;
		display: table;
		width: 210px;
		height: 152px;
		overflow: hidden;
	}
	.mitte {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	* html .mitte {
		position: absolute;
		top: 50%;
	}
	.innen {
		width: 100%;
	}
	* html .innen {
		position: relative;
		top: -50%
	}
	#kunde #bild img {
		border: 1px solid black;
	}
	* html #kunde #bild img {
		margin-top: 2px;
	}
	/* /Eintrag Bild Vertikal-Center Hack */
div#kunde img.eintragExtraPics {
	border-width: 2px !important;
}
#kunde #infotext, #kunde #mehrinfotext {
	border: 1px solid #e6e6e6;
	background: #f6f6f6;
	width: 434px;
	height: 60px;
	margin: 0px 3px -10px 3px;
	padding: 3px;
	text-align: justify;
}
* html #kunde #infotext {
	height: 60px;
	margin: 0px 3px -10px 3px;
	marg\in: 0px 3px -10px 3px;
}
#kunde #mehrinfotext {
	overflow: auto;
	height: 309px;
	margin-top: 2px;
}
#kunde #zuruecklink {
	position: absolute;
	top: 3px;
	/*left: 387px;*/
	right: 5px;
	color: #DADADA;
}
/* Zusatzinfos Hotels Restaurants*/
.zusatzTrenner {
	border-bottom: 1px solid #aAaAaA;
}
#zusatzinfos img {
	position: static !important;
}
#routeForm {
	margin-left: 5px;
}
#routeStrasse {
	border: 1px solid #a1a1a1;
	width: 250px;
	margin-bottom: 2px;
}
* html #routeStrasse {
	margin: 0px;
}
#routePlz {
	border: 1px solid #a1a1a1;
	width: 39px;
	margin-right: -2px;
}
#routeOrt {
	border: 1px solid #a1a1a1;
	width: 207px;
}
* html #routeOrt {
	width: 205px;
}
#routeButton {
	margin-top: 2px;
}
* html #routeButton {
	margin-top: 1px;
}
/* weiterempfehlen */
#kontaktForm {
	margin: 10px 0px 0px 12px;
}
* html #kontaktForm {
	margin-top: 5px;
}
#absAnrede {
	margin-left: 46px;
}
#absName {
	margin-left: 109px;
}
#absEmail {
	margin-left: 38px;
}
#empfAnrede {
	margin-left: 59px;
}
#eintragBetreff {
	margin-left: 61px;
}
#empfText {
	width: 248px;
	height: 97px;
}
* html #empfText {
	width: 246px;
}
/**************************************************/
/* ContentBody */
/**************************************************/
.contentBody {
	border: 1px solid #a1a1a1;
	padding: 0px;
	min-height: 470px;
    margin-top: 1px;
    position: relative;
}
* html .contentBody {
	height: 468px;
}
* html .contentBody form {
	margin: 0px;
}
.contentBodyHeadlineBull {
	background: url(images/contentHeadBull.gif) no-repeat;
	float: left;
	width: 9px;
	height: 20px;
}
#contentBodyHeadline {
	float: left;
	width: 438px;
	height: 15px;
	font-weight: bold;
	color: white;
	padding: 3px;
	padding-left: 7px;
	background: #2F465D;
	/*
	background: #779AC4;
	*/
}
* html #contentBodyHeadline {
	width: 444px;
	height: 20px;
	w\idth: 438px;
	he\ight: 14px;
}
.contentBodyContent {
	clear: left;
	padding: 3px;

}
.contentBodyContent #eintraegeLinks {
	margin-left:4px;
	width: 219px;
}
* html .contentBodyContent #eintraegeLinks {
	margin-left:2px;
	width: 210px;
}
.contentBodyContent #eintraegeRechts {
	float: none;
}
.contentBody form {
	margin-bottom: 2px;
	margin-left: 3px;
	width: 357px;
}
.contentBody select {
	font-size: 10px;
}
#zurueckContent {
	bottom: 32px;
	left: 7px;
	display:block;
	margin-top: 10px;
}
#fussNaviContent {
	position: absolute;
	top: 510px;
	right: 6px;
}
/* Parkplatzinfo */
#parken {
	font-size: 10px;
	width: 130px;
}
.parken a:link, .parken a:visited, .parken a:hover, .parken a:active {
	color: black;
}
#parkenForm {
	/*margin-top: -10px;*/
	clear: both;
	margin-bottom: 3px;
	padding-left: 10px;
	padding-bottom: 0px;
}
#parkenForm input {
	border: 1px solid #a1a1a1;
	font-size: 11px;
	height: 18px;
}
#parkenTable {
	border-left: 1px solid #a1a1a1;
	border-top: 1px solid #a1a1a1;
	background: white;
	position: absolute;
	top: 57px;
	left: 0px;
	width: 449px;
}
#minHeight {
	height: 184px;
}
#parkenTable table {
	width: 428px;
}
.parken #zurueckContent {
	top: 68px;
	left: 400px;
	z-index: 10;
}
/* kulturserver */

.veranstaltungen #zurueckContent {
	top: 3px;
	left: 400px;
}


/* Naturparke */
.parkeStart {
	position: relative;
}
.parkeStart .contentBodyContent {
	padding-top: 62px;
}
.parkeStart p {
	text-align: justify;
	margin-bottom: 10px !important;
}
.parkeStart img {
	position: absolute;
	top: 21px;
	left: 0px;
}
.parkeStart #contentForm {
	position: absolute;
	top: 442px;
	left: 165px;
}
* html .parkeStart #contentForm {
	top: 396px;
	left: 170px;
}
.parkeStart #zurueckContent {
	margin-top: -62px;
}
* html .parke #ESLink {
	margin-left: 2px;
}
/* ec Automaten */
.ec p {
	text-align: justify;
	position: static;
}
.ec img {
	float: left;
	margin-left: 5px;
	margin-top: 23px;
}
* html .ec img {
	margin-right: 5px;
}
.ec #eintraegeRechts {
	position: static;
	float: right;
}
#ecautomatenAuswahl {
	position: relative;
	border: 1px solid #a1a1a1;
	width: 180px;
	margin-left: 150px;
	margin-top: 10px;
	padding: 20px 50px 20px 50px;
}

* html #ecautomatenAuswahl {
	margin-left: 0px;
	width: 280px;
	w\idth: 180px;
}
#ecBundesland {
	width: 151px;
	margin-top: 1px;
}
* html #ecBundesland {
	width: 151px;
	margin-top: 0px;
}
#ecautomaten {
	position: relative;
	border: 1px solid #a1a1a1;
	width: 180px;
	margin-left: 150px;
	margin-top: 30px;
	padding: 20px 50px 20px 50px;
}

* html #ecautomaten {
	margin-left: 0px;
	width: 280px;
	w\idth: 180px;
}
.ec #ecPlz {
	width: 35px;
}
* html .ec #ecPlz {
	width: 39px;
	w\idth: 35px;
}
.ec #ecOrt {
	width: 104px;
}
* html .ec #ecOrt {
	width: 108px;
	w\idth: 104px;
}
.ec #ortSelect {
	width: 150px;
}
.ec #go {
	border: none;
	position: absolute;
	top: 19px;
	left: 200px;
}
* html .ec #go {
	top: 21px;
	t\op: 20px;
	left: 201px;
	lef\t: 200px;
}
.ec #link {
	margin-top: 30px;
	margin-bottom: 30px;
}

#ecSperr {
	color: #2F465D;
	border: 1px solid #2F465D;
	padding: 3px;
	margin-bottom: 10px !important;
}
#ecSperr img {
	float: right;
	margin-top: 3px;
}
#echinweisSuche {
	position: absolute;
	top: 200px;
	left: 400px;
	visibility: hidden;
	border: 2px outset #a1a1a1;
	background: #fafafa;
	color: #000000;
	display: block;
	font: normal 10px verdana, sans-serif;
	padding: 3px;
	z-index: 110;
	height: 90px;
	width: 200px;
}
* html #echinweisSuche {
	left: 400px;
}
#echinweisSuche div {
	position: absolute;
	top: 77px;
	left: 85px;
	width: 30px;
	height: 13px;
	text-align: center;
	border: 1px solid #a1a1a1;
	background: #CFCFCF;
	cursor: pointer;
}


/* Bremswegrechner */
#contentKopfBremsweg {
	position: absolute;
	left: 540px;
	top: 33px;
}
.bremsweg {
	height: 870px;
}
.bremsweg .brwegTable {
	width: 442px;
}
.bremsweg #zurueckContent {
	bottom: -370px;
}
* html .bremsweg #zurueckContent {
	bottom: 6px;
	left: 200px;
}
/* autoclubs */
.autoclub #zurueckContent {
	position: static;
}
/* galerie */
.galerie {
	color: #2F465D;
}
#textGalerie {
	text-align: justify;
}
.galerie #abcLinks, .galerie #picNavi {
	text-align: center;
}
#imgInfoText {
	text-align: center;
	padding-top: 20px;
}

.galerie #zurueckPfeil {
	padding: 0px 10px 0px 10px;
}
.galerie .textAussen {
	float: left;
	position: relative;

}
.galerie .textInnen {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 84px;
	color: #2F465D;

}
* html .galerie .textInnen {
	width: 77px;
}
.galerie .imgAussen, .galerie .picAussen {
	display: table;
	position: relative;
	width: 77px;
	height: 92px;
	overflow: hidden;
	margin: 0px 4px 15px 5px;
}
* html .galerie .imgAussen .picAussen {
	position: relative;
}

.galerie .picAussen {
	width: 433px;
	height: 334px;
}

.galerie .imgMitte {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}
* html .galerie .imgMitte {
	position: absolute;
	top: 50%;
}
.galerie .imgInnen {
	width: 100%;
}
* html .galerie .imgInnen {
	position: relative;
	top: -50%
}
.galerie .imgInnen img {
	border: 1px solid black;
}
.galerie #fussNavi {
	clear: left;
	position: absolute;
	top: 510px;
	text-align: center;
	width: 100%;
}
.galerie #seite {
	position: absolute;
	top: 0px;
	right: 11px;
}
* html .galerie #seite {
	right: 3px;
}
/* gartenschau */
.gartenschau th {
	color: #2F465D;
}
.gartenschau td {
	vertical-align: top;
	color: #2F465D;
}
/* Zulassungsstellen */
.zulassungTel {
	position: absolute;
	left: 283px;
	top: 3px;
}
* html .zulassungTel {
	left: 279px;
	top: 4px;
}
.zulassungsstellen .fp2 {
	color: #2F465D;
	border: 2px solid #FC9925;
	padding: 3px;
	margin-bottom: 2px !important;
	position: relative;
	text-align: justify;
}
.zulassungsstellen .fp2 {
	border: 2px solid #82A6D6;
}
/*ferienstrassen*/
.ferienstrassen .fp, .zulassungsstellen .fp1, .autoclub .fp, .parke .fp{
	color: #2F465D;
	border: 1px solid #2F465D;
	padding: 3px;
	margin-bottom: 2px !important;
	position: relative;
	text-align: justify;
}
.zulassungsstellen .fp1 {
	border: 2px solid #2F465D;
	border-top: 2px solid #2F465D;
}
.ferienstrassen img {
	border: 1px solid black;
	float: right;
	margin: -5px 5px 5px 5px;
}
.ferienstrassen #zurueckContent {
	position: static;
}
/*notruf*/
.notruf p {
	color: #2F465D;
	border: 1px solid #2F465D;
	padding: 3px;
	margin-bottom: 10px !important;
}
.notruf img {
	float: right;
}
.notrufKat {
	border: 1px solid #2F465D;
	background: #e6e6e6;
	font-weight: bold;
	color: #2F465D;
	padding: 3px;
	margin: 0px 3px 0px 3px;
}
.notruf #zurueckContent {
	position: static;
}
/* stadtjubiläum */
.stadtjubi table {
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid black;
}
.stadtjubi .bundesland {
	border: 1px solid black;
	background: #e6e6e6;
}
.stadtjubi th {
	vertical-align: top;
	color: #2F465D;
	background: #f9f9f9;
}
.stadtjubi td {
	vertical-align: top;
	color: #2F465D;
	background: #f9f9f9;
}
.stadtjubi .jahr {
	width: 28px;
}
.stadtjubi .jubi {
	width: 63px;
}
.stadtjubi .plz {
	width: 36px;
}
.stadtjubi .stadt {
	width: 139px;
}
.stadtjubi .anlass {
	width: 138px;
}
.stadtjubi #zurueckContent {
	position: static;
}
/* Unesco */
.unesco {
	color: #2F465D;
}
.unesco h1 {
	font-size: 12px;
	margin: 5px 0px 5px 0px;
}
.unesco ul {
	list-style-image: none !important;
	list-style-type: none;
	font-weight: bold;
	padding: 0px !important;
}
.unesco li {
	position: relative;
	margin: 10px 0px 0px 0px !important;
	height: 50px;
	background: none !important;
	width: 430px !important;
	padding-left: 0px !important;
	height: 52px !important;
}
.unesco li p {
	position: absolute;
	bottom: -4px;
	left: 75px;
	text-align: left;
}
.unesco li p a {
	color: #2F465D;
}
.unesco li img {
	margin-right: 5px;
	float: left;
}
.unesco img {
	border: 1px solid black;
	display: block;
}
.unesco span {
	float: left;
	margin: 3px;
	font-size: 10px;
	color: black;
	font-style: italic;
}
.unesco p {
	text-align: justify;
}
/* Automobilclubs */
.autoclub .fp img {
	position: absolute;
	right: 5px;
	top: 5px;
}
* html .autoclub .fp img {
	right: 12px;
}
/* Autovermietung */
.autovermietungen {
	height: 900px !important;

}

* html .autovermietungen {
	height: 940px !important;
}
.autovermietungen #zurueckContent {
	bottom: 8px;
}

#autoLinks {
	float: left;
	width: 191px;
	margin-left: 3px;
}
* html #autoLinks {
	margin-left: 1px;
	width: 192px;

}
#autoRechts {
	float: right;
	width: 234px;
	padding-left: 5px;
	border-left: 1px solid #2F465D;
	margin-left: 8px;
}
* html #autoRechts {
	margin-right: 1px;
}
#avHeadline {
	color: white;
	font-weight: bold;
	padding: 2px;
	background: #2F465D;
	margin-bottom: 5px;
}
.avLinks, .avRechts {
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #2F465D;
}
.avLinks{
	border: 1px solid green;
}
.avText a:link, .avText a:visited, .avText a:hover, .avText a:active {
	font-size: 9px;
}
.avLinks .avText, .avRechts .avText {
	min-height: 45px;
	margin-left: 70px;
}
* html .avLinks .avText, * html .avRechts .avText {
	height: 45px;
}
.avLinks .avImg, .avRechts .avImg {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}
#avTextUnten {
	left: 5px;
	text-align:justify;
}
* html #avTextUnten {
	left: 5px;
}
/* verkehrsinfo */
.verkehr #zurueckContent {
	position: static;
}
/************************************************************/
/* FreizeitContent */
/************************************************************/
#freizeitHeadline {
	border-bottom: 1px solid black;
	background: #2F465D;
	color: white;
	height: 15px;
	padding-top: 1px;
	padding-left: 10px;
	margin-bottom: 5px;
}
.freizeitContent {
	color: #2F465D;
	text-align: justify;
	padding: 0px 5px 0px 5px;
	position: relative;
	height: 309px;
}
.freizeitContent .imgRight {
	border: 1px solid black;
	float: right;
	margin-left: 5px;
}
.freizeitContent .imgLeft {
	border: 1px solid black;
	float: left;
	margin-right: 5px;
}
.freizeitContent h1 {
	font-size: 12px;
}
.freizeitContent #topP {
	margin-top: 5px;
}
.freizeitContent p {
	margin-top: 11px;
	margin-bottom: 0px;
}
#freizeitZuruecklink {
	float:left;
	margin-top: 10px;

}
#freizeitLink {
	right: 5px;
	float:right;
	margin-top: 10px;
}
.freizeitClass {
	position: relative;
}
.freizeitClass #fussNavi {
	position: absolute;
	top: 321px;
	right: 10px;
}
#preselectFreizeit {
	display: inline;
	padding: 5px;
}
.freizeitClass #contentForm {
	margin-left: 5px;
}
.freizeitClass select {
	font-size: 10px;
}
#bundeslandSelect {
	width: 100px;
}
.freizeitClass #goBackLink {
	position: absolute;
	bottom: 5px;
	left: 10px;
}
.freizeitClass #eintraegeLinks, .freizeitClass #eintraegeRechts {
	position: absolute;
	top: 50px;
}
.freizeitClass #eintraegeRechts {
	left: 224px;
}
* html .freizeitClass #eintraegeRechts {
	left: 222px;
}
/* tuerme */
.funkundfernsehtuerme {
}
/* Naturparke */
#flagge {
	position: absolute;
	visibility:hidden;
}
.parke .fp {
	margin-bottom: 6px !important;
}
/* Impressum */
.impressum p {
	padding-bottom: 15px;
}
.impressum #copy {
	text-align: justify;
}
.impressum #oeff {
	float: left;
	margin-right: 10px;
}
.impressum #tel {
	float: left;
	margin-right: 4px;
}
.impressum .links {
	float: left;
	width: 130px;
}
.impressum .linksRechts {
	display: block;
	margin-left: 150px;
	width: 150px;
}
.impressum #zurueckContent {
	top: 1300px;
}
* html .impressum #zurueckContent {
	top: 1310px;
}
.impressum #freeFax {
	display: block;
	margin-left: 100px;
	margin-top: -20px;
}
.impressum .banner {
	margin-top: 5px;
}
/* pressemitteilung */
.pressemitteilung #zurueckContent {
	top: 615px;
}
/* flyerheadline*/
h4{
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 4px;
	padding: 2px  2px  2px  2px;
	background-color:#2F465D;

}
/************************************************************/
/* Kulturserver */
/************************************************************/

#cb-calendarbox, #cb-eventbox{
	background-color: #fafbfb;
	padding: 10px;
}
#cb-calendarbox {
	border-bottom: 3px double #bcc7d3;
}
#cb-search-form {
	margin: 10px 0;
}
#cb-search-form select {
	border: 1px solid #30475e;
	width: 200px;
	font-size:11px;
	color: #536270;
	margin-bottom: 5px;
}
#cb-search-form #submit{
	border: 1px solid #c66c02;
	background-color: #fc9925;
}
/* kulturserver  Ausgabe*/
.cb-event{
	background-color: #ffffff;
	border: 1px solid #bcc7d3;
	padding: 3px;
	margin-bottom: 5px;
	height: auto;
	clear: both;
}
#cb-eventbox ul {
	width: auto;
}
#cb-eventbox li {
	width: auto;
	height: auto;
	background: none;
	padding: 0;
}
#cb-eventbox .headline li {
	display: inline;
}
#cb-eventbox .cb-bildbox a img {
	float: right;
	margin-left: 5px;
	padding: 1px;
	border: 1px solid #536270;
}
#cb-eventbox .cb-description {
	text-align: justify;
}
.cb-location {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#536270;
}

.cb-city {
	display: block!important;
}





/************************************************************/
/* agb */
/************************************************************/
.agb p {
	text-align: justify;
}
.agb #zurueckContent {
	top: 980px;
}
/* hilfe */
.hilfe {
	text-align: justify;
}
.hilfe p {
	text-align: justify;
}
.hilfe #zurueckContent {
	top: 515px;
}
/* Background */
.kontakt, .empfehlen, .hilfe, .agb, .impressum {
	background: url(images/contentBack.jpg) no-repeat;
}
#kontaktForm {
	border: 1px solid #2F465D;
	padding: 10px;
	width: 256px;
	background: #FEFEFA;
    position: absolute;
    top: 100px;
    left: 80px;
}
form.fullscreenForm {
    border: none !important;
    top: 80px !important;
    left: 0px !important;
	width: 254px !important;
    height: 290px !important;
	background: none !important;
    padding-left: 30px !important;
}
#kontaktForm label {
    display: block;
}
#kontaktForm input, #kontaktForm textarea {
	font-size: 11px;
	border: 1px solid black;
	font-family: verdana,sans-serif;
    margin: 0 !important;
}
#kontaktForm textarea {
	width: 254px;
	height: 98px;
}
/* Captcha Help */
#captcha {
    position: relative;
}
#captcha img {
    cursor: pointer;
    border: 1px solid black;
    margin: 2px 0px;
}
#captchaCode {
    width: 32px;
    position: relative;
    top: -18px;
}
#captchaHelp {
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid black;
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none;
    font-size: 16px;
    font-family: serif;
    font-weight: bold;
    color: black;
    cursor: help;
    padding: 3px 0 3px 3px;
}
#captchaHelp span {
    display: none;
}
#captchaHelp:hover {
    height: 0px;
    font-size: 0px;
}
#captchaHelp:hover span {
    display: block;
    position: absolute;
    bottom: -20px;
    right: -1px;
    border: 1px solid black;
    background: white;
    text-decoration: none;
    font-size: 12px;
    font-family: sans-serif;
    font-weight: normal;
    width: 100px;
    padding: 5px;
}
/* fusscontainer */
#adsContainer {
	width: 530px;
	height: 163px;
	position: absolute;
	left: 0px;
	top: 680px;
	padding: 0px;
}
/* Routenplaner */
#routenplaner {
	position: relative;
	width: 100%;
	height: 100%;
	background: url(images/manyBack.jpg) no-repeat;
}
#routenplaner div {
	position: absolute;
	width: 274px;
	border: 1px solid black;
	background: #FEFEFA;
	padding: 10px;
	left: 120px;
	top: 127px;
}
#routenplaner img {
	margin-left: 110px;
}
#routenplaner .plz {
	width: 39px;
}
#routenplaner .strasse, #routenplaner .plz, #routenplaner .ort {
	border: 1px solid black;
	margin-bottom: 2px;
	margin-right: -2px;
}
#routenplaner .strasse {
	width: 250px;
}
#routenplaner .ort {
	width: 207px;
}
#routenplaner #routeButton {
	position: absolute;
	top: 167px;
	right: 7px;
}

.pm_h1{
	font-size: 12px;
}
.pm_h2{
	font-size: 13px;
}
#pm p{
	margin: 10px 0px 20px 0px;
}
