div#wrapper_content div#content_inner div.wrapper_twocols div.twocols_left {
	width: 16.3em;
	margin: 0 2em 0 0;
}

div#wrapper_content div#content_inner div.wrapper_twocols div.twocols_right {
	width: 22.6em;
}

div#wrapper_content div#content_inner p {
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
}

.tx-flashmap-pi1 h3 {
	margin: 0;
	padding: 0;
	color: #224968;
	font-size: 0.75em;
}

.legende-wrap {
	margin: 0;
	padding: 7px 10px 10px 10px;
	width: 150px;
	background: #dbebfa;
}

.legende {
	width: 150px;
	border-collapse: collapse;
	margin: 0.5em 0 0 -2px;
}


.legende tr th {
	border: none;
	vertical-align: top;
	padding-right: 1em;
	font-size: 0.75em;
	text-align: center;
	vertical-align: middle;
}


.legende tr td {
	border: none;
	vertical-align: top;
	vertical-align: middle;
	padding-right: 0;
	font-size: 0.75em;
}

.legende tr td div#trigger1,
.legende tr td div#trigger2 {
	color: #224968;
	background-image: url("../images/icon_info.gif");
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	line-height: 130%;
	background-color: #dbebfa;
	padding: 0 10px 0.2em 0;
}

.tx-flashmap-pi1 {}

.tx-flashmap-pi1 form {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.tx-flashmap-pi1 form select {
	width: 90%;
	float: left;
	font-size: 1em;
}


.tx-flashmap-pi1 form select option {
	font-size: 1em;
	width: auto;
}

.tx-flashmap-pi1 form input {
	float: left;
	line-height: 100%;
}

.tx-flashmap-pi1 form div {
	width: 30%;
	float: left;
	padding: 0 12px 0 0;
	margin: 0 15px 0 0;
	font-size: 0.75em;
	border-right: 1px dotted #224968;
}

.tx-flashmap-pi1 form div.last {
	width: 30%;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 0.75em;
	border-right: none;
}

.tx-flashmap-pi1 form label {
	display: block;
	width: 100%;
	float: left;
	margin: 0 0 0.25em 0;
	color: #224968;
	font-weight: bold;
}

.map-country,.map-state,.map-county {
	margin: 1em 0 0 0;
}

.map-country .left,.map-state .left,.map-county .left {
	width: 490px;
}

.map-country .right,.map-state .right,.map-county .right {
	width: 160px;
	margin: 0;
	padding: 0;
	float: left;
}

.mitmachen {
	float: left;
	width: 100%;
	padding: 3em 0 0 0;
}


/* SINGLE */

.schild {
	margin: 1em 0 1em 0;
}

.schild-top {
	position: relative;
	width: 100%;
	height: 9px;
	background-image: url("../images/schild_bg_o.gif");
	background-repeat: repeat-x;
}

.schild-top .ol {
	position: absolute;
	left: 0;
}

.schild-top .or {
	position: absolute;
	right: 0;
}

.schild-bottom {
  position: relative;
	width: 100%;
	height: 9px;
	background-image: url("../images/schild_bg_u.gif");
	background-repeat: repeat-x;
}

.ol {
	position: absolute;
	left: 0;
}

.or {
	position: absolute;
	right: 0;
}

.schild-left {
  position: relative;
	background-image: url("../images/schild_bg_l.gif");
	background-repeat: repeat-y;
	width: 10.25em;
	height: 7.5em;
	margin: 1em 0 1em 0;
}

.schild-right {
	background-image: url("../images/schild_bg_r.gif");
	background-repeat: repeat-y;
	background-position: right;
	width: 100%;
}

.schild-content {
  position: relative;
	font-family: arial, helvetica, sans-serif;
	padding: 0 9px 0 9px;
	height: 6.6em;
	text-align: center;
}

.schild-content h3 {
	margin: 0.3em 0 0 0;
	padding: 0;
	font-size: 1.34em;
}

.schild-content h4 {
	position: absolute;
	bottom: 0.8em;
 	left: 0;
	padding: 0;
	margin: 0;
	width: 9.2em;
	font-size: 1.1em;
}



/* Karten Tabelle  */

.map_table {
	margin: 1em 0 0.3em 0;
	padding: 0;
	border-collapse: collapse;
}

.map_table caption {
	display: block;
	color: #224968;
	font-weight: bold;
	font-size: 0.8em;
	padding: 0 0 1.5em 0;
	text-align: left;
}

.map_table tbody {
	display: block;
}

.map_table tbody th {
	width: 12em;
	padding: 0 0 1.5em 0;
	font-weight: normal;
	text-align: left;
}

.map_table tbody td {
	font-size: 0.75em;
	padding: 0 0 1.5em 0;
}

/* Karten Text */

.map_text {
	margin: 0 0 0.9em 0;
	padding: 0 0 0 0;
}

.map_text h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #224968;
	font-weight: bold;
	font-size: 0.8em;
}

div#wrapper_content div#content_inner .map_text p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.CollapsiblePanelContent .map_text {
	margin: 0 0 0 1em;
	padding: 0 0 0 0;
}


/* Karten Links */
.map_links {
	margin: 0 0 0 0;
}

.map_links .left {
	font-size: 0.75em;
	margin: 0 2em 0 0;
}

.map_links .right {
	float: left;
}

div#wrapper_content div#content_inner .map_links .right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#wrapper_content div#content_inner .map_links .right ul li {
	margin: -1px 0 0 0;
	padding: 0;
}

div#wrapper_content div#content_inner .map_links .right ul li a {
	margin: 0;
	padding: 0;
	color: #224968;
	font-weight: bold;
}


/* Karte Bilder */

.map_images {
	margin: 0 0 0 1em;
}

.map_images .map_images_item {
	float: left;
	margin: 0 1em 0 0;
	width: 120px;
}

.map_images .map_images_item div {
	width: 120px;
	overflow: hidden;
}

div#wrapper_content div#content_inner .map_images p {
	margin: 0.3em 0 0 0;
	padding: 0;
}

/* */

.citybrowser {
	padding: 2em 0 0 0;
	float: left;
	width: 100%;
}

.citybrowser a {
	color: #224968;
	font-weight: bold;
	font-size: 0.8em;
}

.citybrowser .left a {
	padding: 0 0 0 1em;
	background-image: url("../images/icon_browse_prev.gif");
	background-repeat: no-repeat;
	background-position: left;
}

.citybrowser .right a {
	padding: 0 1em 0 0;
	background-image: url("../images/icon_browse_next.gif");
	background-repeat: no-repeat;
	background-position: right;
}

.citybrowser .back a {
	padding: 0 1em 0;
	background-image: url("../images/icon_browse_back.gif");
	background-repeat: no-repeat;
	background-position: left;
}

.citybrowser .back {
	padding: 1em 0 0 0;
	clear: both;
}

.pagebrowser {
	margin-top: 1em;
}

.pagebrowser a {
	padding-left: 0.5em;
}

div#wrapper_content div#content_inner ul.subscriber {
	margin: 0em;
	padding: 0;
	list-style: none;
	font-size: 0.75em;
	line-height: 145%;
}

div#wrapper_content div#content_inner ul.subscriber li {
	margin: 0;
	padding: 0;
}


div#wrapper_mainnav_bg {
	position: absolute;
	float: left;
	background: #E5F4FC url('../images/bg_wrapper_mainnav.gif') repeat-x;
	width: 12.07em;
	height: 99%;
	left: 0em;
	bottom: 0em;
	margin: 0em;
	padding: 0em;
	color: #004667;
	z-index: 1;
}

* html div#wrapper_footer {
	position: relative;
	float: right;
	background: #FFFFFF url('../images/bg_wrapper_footer.gif') repeat-x left bottom;
	width: 46.7em;
	right: 0em;
	bottom: 0em;
	margin: 0em;
	padding: 0em 0.75em 0em 0em;
	margin: -2.4em 0 0 0;
	color: #808080;
}

* html div#wrapper_content  {
	width: 745px;
	overflow: hidden;
}