div.bo_content * { 
    margin: 0; 
    padding: 0;
}
div.bo_content {
    position: relative;
    z-index: 0;
}
@media print {
	div.bo_content .noprint {display:none !important;}
	div.bo_content table#map-container { width: auto; }
}
div.bo_content {
    padding: 10px;
    color: #404100;
    font-family: Arial, Sans-Serif;
    font-size: 10pt;
}
div.bo_content .color_box {
    background-color: #E6EDFF;
}
div.bo_content img {
	border-width: 0;
}
div.bo_content div { 
    display: block;
}
div.bo_content div#overview {
    border-top: 4px solid #E6EDFF;
    border-right: 5px solid #E6EDFF;
    border-left: 5px solid #E6EDFF;
    width: 98px;
}
div.bo_content img#o-pos {
    left: 38px; 
    top: -43px;
    position: relative;
    -moz-user-select: none;
}
div.bo_content label#lplz, div.bo_content label#lstreet {	
	display: block;
    padding-top: 5px;
}
div.bo_content input#plz, div.bo_content input#street {
    width: 99%;
}
div.bo_content input#bsearch { 
    margin-top: 20px;
    width: 56px;
}div.bo_content span#bezirk-info {
    clear: left; 
    white-space: nowrap; 
}
div.bo_content div#zone {
    float: left;
    white-space: nowrap;
}
div.bo_content a#oepnv {
    float: right;
    white-space: nowrap;
}
div.bo_content select#zoom_select {
    width: 130px;
}
div.bo_content select#zoom_select option.disabled {
    background-color: #D8D8D8;
}
div.bo_content table#content tr td#grids {    
    white-space: nowrap;
    margin-right: 5px;
    margin-left: 5px;
    padding-bottom: 4px;
    padding-right: 0;
    width: 141px;
}
div.bo_content div#grid {   
    margin-top: 5px;
    padding-left: 5px;
    width: 90%;
}
div.bo_content div#sizes {
    margin-top: 4px;
    padding-left: 5px;
}
div.bo_content table#content tr td#grids div.selected {
    color: Black;
    font-weight: bold;
    text-decoration: underline !important;
}
div.bo_content div#type-map, div.bo_content div#type-aero {   
    display: inline;
    -moz-user-select: none;
    color: #1948B0;
    cursor: pointer;  
    border-bottom: solid 2px #FFFFFF;
    padding: 1px 15px 1px 15px;
    text-align: center;
    text-decoration: none;
    display: inline;
}
div.bo_content div#type-map {    
    border-left: none;
    border-right: solid 2px #FFFFFF;
}
div.bo_content div#type-map.selected {
    border-bottom: none;
    border-right: none;
}
div.bo_content div#type-aero {
    border-left: solid 2px #FFFFFF;
}
div.bo_content div#type-aero.selected {        
    padding-left: 13px;
    padding-right: 13px;
    border-bottom: none;
    border-left: none;
}
div.bo_content table#type-maps, div.bo_content table#type-aeros {    
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    display: none;    
    background-color: White;
    border-left: solid 1px #1948B0;
    border-bottom: solid 1px #1948B0;
    border-right: solid 1px #1948B0;
    border-collapse: separate;
    border-spacing: 3px;
    position: absolute;
    overflow: hidden;
    margin-top:19px;
    z-index: 100;
}
div.bo_content table#type-maps tr td, div.bo_content table#type-aeros tr td {
	width: auto !important;
	padding: 0 !important;
}
div.bo_content table#type-maps a, div.bo_content table#type-aeros a {
    color: Black;
    text-decoration: none !important;
}
div.bo_content table#type-maps tr.selected a, div.bo_content table#type-aeros tr.selected a {
    color: Gray;
    text-decoration: none;
}
div.bo_content table#type-maps a:hover, div.bo_content table#type-aeros a:hover {
    cursor: default;
    text-decoration: underline !important;
}
div.bo_content table#type-maps tr.selected a:hover, div.bo_content table#type-aeros tr.selected a:hover {
    cursor: default;
    text-decoration: none !important;
}
div.bo_content hr {
    border: none;
    background-color: #1948B0;
    color: #1948B0;
    height: 1px;
}
div.bo_content label {
    cursor: pointer;
    white-space: nowrap;
}
div.bo_content div#sizes img {
    border: solid 1px InactiveBorder;
    cursor: pointer;
}
div.bo_content div#sizes img.selected {
    border: solid 1px #1948B0;
}
div.bo_content table#map-container {
	table-layout: fixed;
	width: 100%;
    border: 0;
    clear: both; 
    overflow: hidden;     
}
div.bo_content table#map-container caption {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
}
div.bo_content table#map-container tr td {
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
}
div.bo_content div#bing {
    position: relative;
    width: 100%;
}
div.bo_content table#map-container tr td div#rotate {
    background: url(../img/controls/rotate.png) no-repeat;
    color: White;
    margin-left: 15px; 
    width: 102px;
    height: 23px;
    text-align: center;
    position: absolute;
    z-index: 201;
    font-family: Arial,Sans-Serif;
    font-size: 10pt;
    padding-top: 2px;
    cursor: default;
}
div.bo_content table#map-container tr td div#rotate img, div.bo_content table#map-container tr td img.arrow {
    vertical-align: middle;
    cursor: pointer;
}
div.bo_content table#pois tr td, div.bo_content table#pois tr th, div.bo_content table#content tr td:first-child {
	padding-top: 1px;
	padding-left: 15px;
}
div.bo_content table#pois tr th {
	text-align: left;
}
div.bo_content table#pois tr td {	
    padding-top: 5px;
	padding-right: 15px;
    padding-bottom: 8px;
    vertical-align: top;
}
div.bo_content table#pois tr td input[type=button] {
	width: 80px;
}
div.bo_content table#pois tr td:first-child {
	width: 100%;
}
div.bo_content table#pois tr td label { 
    float: left;    
    width: 140px;
    white-space: nowrap;
}
div.bo_content table#pois tr td img {
    height: 24px;
    width: 24px;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;    
}
div.bo_content table#links, div.bo_content table#pois, div.bo_content table#content {
	border-collapse: collapse;
	vertical-align: top;
    border: none;
    clear: both;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 5px;
    empty-cells: show;
}
div.bo_content table#links tr td {
	border: 1px solid #E6EDFF;
	vertical-align: top;
	padding: 6px;
}
div.bo_content table#content tr td {	
	padding-top : 1px;
	padding-right: 4px;
	width: 1px;
}
div.bo_content table#links tr td.space, div.bo_content table#content tr td.space {
	border: none;
}
div.bo_content table#links tr td h3 {
	white-space: nowrap;
}
div.bo_content div#footer {
     padding-top: 8px;
     clear: both;
     height: 15px;
}
div.bo_content div#footer_logo {   
    float: left;
}
div.bo_content div#footer_text {
    float: right;
    white-space: nowrap;
}
div.bo_content div#copyright_text {
    clear: both;
    float: right;
    font-family: Verdana;
    font-size: small;
}
/*      */
.floating img.close-button {
	float: right;
	cursor: pointer;
	margin: 2px;
}
.floating {
    color: Black;
    background-color: White;
    border: solid 2px #1948B0;
    z-index: 50;  
    position: absolute;
    left: 43px;
    top: 147px;
    font: 11px Arial, Sans-Serif;
    border-collapse: collapse;
}
.floating th {
	text-align: center;
}
.floating a {
    color: #1948B0;
}
.floating th, div.bo_content .header {
    background-color: #E6EDFF;
    color: Black;
    cursor: move;
    font: bold 11px Arial,Sans-Serif;
    padding-left: 10px;
    line-height: 18px;
}
div.bo_content .header {
    text-align: left;
}
.floating table#address-list tr td {
    padding: 2px;
}
.floating table#address-list th {
    padding: 2px;
    cursor: default;
    text-align: left;
    background-color: #dddddd;
}
.floating table#address-list tr td.number {
    text-align: right;
}
.floating div.messagebox_text {
    white-space: nowrap;
    padding: 10px;
}