html {
overflow-y: scroll;
width:100% !important; 
height:100% !important;
padding: 0; 
margin: 0;
}

body {
width:100% !important; 
height:100% !important;
padding: 0; 
margin: 0;
font-size: 100.01%;
font-family: Open Sans,Arial,Helvetica,sans-serif;
}


/********** Specials ***********/

.my {
color:#fa0
}

#wb_right {
border:0px solid black; 
display: inline-block; 
position: absolute; 
top: 20px; 
right: -130px; 
z-index: 0;
}

.noads .wb {
display: none;
}

#wb_hide {
text-align: center;
display: none;
}

#wb_hide a {
font-size: 11px;
color: #666;
text-decoration: none;
}

/********** General ***********/

img {
border:0px;
}

label {
cursor: pointer;
}



/********* Main **********/

#Main {
position: relative;
width: 100%;
min-height: 100%;
}

/* from/for realtime */
/*
#Main {
height: 100%;
}
*/

/*********** HEADER *************/

#Header {
background: #000 url('/Images/title_background2.jpg') -30px -20px; 
position:relative;
height: 55px; 
}


#Header_bo_logo {
position: absolute; 
top:2px; 
right: 20px;
height: 48px;
border: 0px solid #666;
box-shadow: 0px 0px 8px #888;
}

#Header h1 {
font-family: Verdana;
color: white;
display: block;
float: left;
margin: 3px 0 0 8px;
padding: 0;
opacity:0.9; 
filter:alpha(opacity=90); 
-moz-opacity: 0.9; 
font-size: 1.8em; 
text-shadow: 0px 0px 4px #aac;
}

#Header h1 a {
color: white;
text-decoration: none;
}

#Header h2 {
font-family: Verdana;
display: block;
clear: left;
float: left;
margin: 0px 0 0 8px;
padding: 0;
font-size: 9px; 
color: #fff;
text-shadow: 0px 0px 4px #000;
}

#Header_message {
width:330px; 
height: 39px;
font-size: 12px; 
font-weight: bold;
border-bottom: 1px solid #ddf; 
position:absolute; 
left:450px; 
top: 6px; 
text-align:left; 
padding: 5px 8px; 
border: 1px solid #c00; 
background: #fff; 
opacity:0.8; 
filter:alpha(opacity=80); 
-moz-opacity: 0.8; 
line-height:13px;
text-align: center;
color: red;
text-decoration: none;
}


/************* Header bar for Info messages ***********/

#Header2 {
text-align: center;
font-size: 14px;
font-weight: bold;
color: red;
background: #eee;
vertical-align: middle;
padding: 6px 6px 6px 6px;
}

/************* Page below Header ***********/

#Page {
width: auto;
height: 100%;
display: block;
margin: -1px 0 0 0;
padding: 0;
position:relative;
color: #333;
}

/* from/for realtime */
#Page {
height: calc(100% - 80px) !important;
}



/************** SIDEBAR *************/



#Sidebar {
width: 170px;
position: absolute;
top: 0;
left: 0;
min-height: 100%;
}

* html #Page, 
* html #Sidebar { /* IE6 hack für Position der linken Spalte*/
height: 0;
he\ight: auto;
zoom: 1;
}



/************** SIDEBAR: Navigation *************/


ul#Navigation {
position:relative;
left: 0px;
top: 0px;
margin: 2px 2px 0px 2px; 
padding: 0 0 0px 0;
white-space:nowrap;
overflow:hidden;
font-size: 13px;
}

ul#Navigation li {
list-style: none;
margin: 0px; 
padding: 0px;
}

ul#Navigation a {
text-decoration: none;
color: #66e;
}

ul#Navigation a.active {
font-weight:bold;
}

ul#Navigation h4.nav_title {
margin: 8px 0px 5px 0;
padding: 0 0 0 3px;
text-decoration: none;
font-size: 14px;
font-weight: bold;
color: #666;
border-bottom: 1px solid #e0e0e0;
}

ul#Navigation li {
list-style-image: url('/Images/blitz_gelb.png');
}

ul#Navigation>li {
border-bottom: 0px solid #eee;
}

ul#Navigation .nav_bo_eu {
list-style-image: url('/Images/flag_eu_menu.png');
}

ul#Navigation .nav_bo_au {
list-style-image: url('/Images/flag_au_menu.png');
}

ul#Navigation .nav_bo_us {
list-style-image: url('/Images/flag_us_menu.png');
}

ul#Navigation .nav_bo_rt {
list-style-image: url('/Images/world.png');
}


/*** Menu Items: Level 1 and up ***/
ul#Navigation li ul {
margin: 7px 0px 7px 29px;
padding: 0;
}

ul#Navigation li ul li {
margin: 0;
padding: 0;
}


/*** Menu Items: Level 2 and up ***/
ul#Navigation li ul li ul {
margin: 3px 0 3px 15px;
padding: 0;
font-size: 12px;
}

#nav_region_ul {
font-size: 1.1em;
}



/******** Sidebar: Flags **********/

#Flags {
position: relative;
position: fixed;
left: 1px;
bottom: -9px;
padding: 3px 25px 0px 25px;
margin: 10px auto 12px auto;
text-align: center;
}

#Flags_c {
display: inline;
text-align: left;
}

#Flags_c .lang_info {
color: #666;
font-size: 12px;
font-weight: normal;
padding: 0 0 0 5px;
display: inline-block !important;
}

#Flags_c a {
display: none;
}


#Flags_c:hover {
position: absolute;
bottom: 0px;
left: 15px;
width: 140px;
border: 1px solid #ddd;
padding: 3px 3px 0px 3px;
background: #fff;
cursor:pointer;
line-height: 1.4em;
}

#Flags_c:hover .lang_c {
display: block;
}

#Flags_c:hover a {
display: inline-block;
}

#Flags_c:hover .lang_info {
display: inline-block !important;
}

#Flags_c:hover .lang_info:hover {
text-decoration: underline !important;
color:#000;
}

#translation_info {
padding: 10px 2px 2px 2px;
display: none;
font-size: 11px;
color: #333;
}

#Flags_c:hover #translation_info {
display: block;
}

/******** Sidebar: Maps **********/

#Sidebar #strikes_mini_containter {
padding: 5px 0 10px 0;
font-size: 11px; 
margin: 1px 0 0px 0; 
text-align: center; 
height: 225px;
}

#Sidebar #strikes_mini_map_containter {
margin: 0px; 
text-align:center; 
position: relative; 
}

#Sidebar #strikes_mini_typ {
font-size: 11px; 
width: 160px; 
text-align: center; 
margin: 1px auto 0px auto;
}

#Sidebar #strikes_mini_anim_check {
font-size: 11px;
}

#Sidebar #strikes_mini_img {
background: none;
}


/******** Sidebar: Social **********/


#social {
position:absolute;
font-size: 11px;
margin: 0;
padding: 0;
right: 135px;
top:10px;
backgrounds: #ddd;
border-radius: 4px;
}

#social a {
display: inline-block;
text-decoration: none;
opacity: 0.85;
}

#social a:hover {
opacity:1;
}

#social a img {
height: 28px; 
margin: 2px 8px;
box-shadow: 0px 0px 20px #aaa;
}


/******* The Content **********/

#Content {
margin: 1px 0 0 170px;
background: #fff;
line-height: 1.2em;
height:100%;
display: block;
padding: 10px 20px 35px 15px;
min-height: 900px;
min-width: 795px;
position:relative;
box-shadow: -4px 0px 8px -4px #ccc inset, 4px 0px 8px -4px #ccc inset, 0px 4px 8px -4px #ccc inset;
}

* html #Content {
height: 1em;  /* 3-Pixel-Bug IE */
}

/* Content without Ads */
#InnerContent {
height: 100%;
width: 100%;
}

.static_width #InnerContent {
display:inline-block;
width:auto;
}



/************** SUBMENU ****************/

#Submenu  {
padding: 0;
margin: 0;
position: absolute;
top: 8px;
left: 120px;
}

div#Submenu ul {
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 0;
font-size: 17px;
font-weight: bold;
height: 24px;
color: #669;
clear: both;
height: auto;
}

div#Submenu ul li  {
margin: 0 0 0 0px;
float: left;
padding: 0;
white-space: nowrap;
}

div#Submenu ul li a  {
display:block;
padding: 4px 25px 4px 30px;
background: url(/Images/pfeil.png) no-repeat 10px;
color: #ea2;
text-decoration: none;
}

div#Submenu ul li a:hover  {
background: url(/Images/pfeil.png) no-repeat 10px;
text-decoration: underline;
}

div#Submenu ul li a.submenu_active, 
ul#bo_mainmenu li a.bo_mainmenu_active {
color: #d22 !important;
background: url(/Images/pfeil.png) no-repeat 10px;
}



/********** Main Title ***********/

h3 {
font-size: 18px;
}

h3#Title {
margin:0;
padding: 0 0 8px 0;
position: relative;
border-bottom: 1px solid #fca !important;
font-size: 21px;
text-decoration: none !important;
max-width: none !important;
}

#Content h3#Title, #Content h3#Title a {
color: #ea2;
}





/********** General TAGS ***********/

#Content p, #Content li, #Content fieldset {
font-size: 0.8em;
}

/* #Content fieldset */
#Content p {
margin: 0.7em 0 0.7em 0px;
text-align: justify;
max-width: 780px;
width:auto;
margin-right: 0px;
}

#Content ul {
max-width: 700px;
width:auto;
}

#Content h3, #Content h4, #Content  h5 {
max-width: 800px;
color: #ea2;
}

#Content h3 {
border-bottom: 1px solid #e7e7cc;
}

#Content h4 {
margin: 30px 0 5px 0;
font-size: 14px;
border-bottom: 1px dotted #eeb;
}

#Content li {
margin: 0.2em 0 0.4em 0;
}

#Content input {
margin-top:1px;
margin-bottom:0px;
}

#Content fieldset {
margin: 2em 2px 0.7em 6px;
position: relative;
border: 0px solid #f2efdf; 
padding: 0.7em 0.5em; 
background: #fffffa;
max-width: 800px;
text-align:left;
height: auto;
box-shadow: 0px 0px 3px 1px #f2efdf;
border-radius: 2px;
}

#Content legend {
position: absolute;
top: -1.4em;
border: 1px solid #f2efdf; 
padding: 0px 6px; 
margin: 0;
background: #fffff4;
color: #333;
}


#Content blockquote, 
#Content code {
margin: 10px 10px 10px 25px;
padding: 2px 10px 2px 10px;
border: 1px dotted #ddd;
border-left: 2px solid #ddd;
font: 1.1em 'Courier New', Courier, Fixed;
background: #ffd;
display: block;
text-align:left;
max-width: 740px;
}

#Content li code {
margin-left: 0;
margin-top: 20px;
}

#Content blockquote cite {
margin: 5px 0 0;
display: block;
}


/**********************************************/

#Footer {
width: 100%;
font-size: 11px;
position: fixed;
bottom: 0px;
background:#f8f8f8;
text-align: center;
padding: 4px 0px;
box-shadow: 0px 0px 5px 0px #ddd;
/*overflow: hidden;*/
}

#Footer a {
color: #444;
}



/***** Mobile *****/
.ismobile {
    position: absolute;
    top: -999em;
    left: -999em;
    z-index: 0;
}


/***** Tablets & Smartphones *****/
@media all and (max-width: 1024px) {
    .ismobile {
       z-index: 2;
    }
	
	#Footer {
	/* ??? steht damit mitten in der seite */
	/*position: relative !important;*/
	}


	/* General Full Mobile Styles */
	.mobile_full #Sidebar,
	.mobile_full #Footer, 
	.mobile_full #Header {
	display: none;
	}

	.mobile_full #Page, 
	.mobile_full #Main, 
	.mobile_full #Content, 
	.mobile_full #InnerContent {
	width: 100% !important;
	height: 100% !important;
	min-width: 200px;
	min-height: 200px;
	padding: 0 !important;
	margin: 0 !important;
	}
			
	.mobile_full #wb_mobile {
	display: block !important;
	min-height:50px;
	margin: 0 auto;
	overflow: hidden;
	}
	
	.mobile_full #wb_mobile ins {
	display: block !important;
	height:10.8%;
	margin: 0 auto;
	overflow: hidden;
	max-width: 500px;		
	}
	
	.mobile_full #bo_gmap.bo_map_realtime {
	height: 89.2% !important;
	}
	
	
	/* Smartphones */
	.mobile1 #wb_mobile ins {
	height: 60px !important;
	width: 320px !important; /* ?? */
	width: 100% !important;
	}
	
	.mobile1 #bo_gmap.bo_map_realtime {
	height: calc(100% - 60px) !important;
	}

	/* Tablets */
	.mobile2 #wb_mobile, .mobile2 #wb_mobile ins {
	height: 90px !important;
	}

	.mobile2 #bo_gmap.bo_map_realtime {
	height: calc(100% - 90px) !important;
	}

	.mobile2 #wb_mobile ins {
	max-width: 1024px;
	}

	/* Ad hiding */
	.noads #wb_mobile {
	display: none !important;
	height:0%;
	}
	
	.noads #bo_gmap.bo_map_realtime {
	height: 100% !important;
	}
	
	/* no ads for small devices */
	/*
	@media all and (orientation: portrait) and (max-height: 350px) 
	{
		.mobile_full #wb_mobile {
		display: none !important;
		height:0% !important;
		}
		
		.mobile_full #bo_gmap.bo_map_realtime {
		height: 100% !important;
		}
	}
	*/

	/* no ads for small devices */
	@media all and (orientation: landscape) and (max-height: 550px) 
	{
		.mobile_full #wb_mobile {
		display: none !important;
		height:0% !important;
		}
		
		.mobile_full #bo_gmap.bo_map_realtime {
		height: 100% !important;
		}
	}
	
	/* Cookie Consent */
	.cc-window.cc-bottom {
		bottom: 140px;
		left: 50px;
	}


}


/***** Smartphones only *****/
@media all and (max-width: 600px) {

    .ismobile {
        z-index: 1;
    }

	/* Cookie Consent */
	.cc-window.cc-bottom {
		left: 0px;
		bottom: 70px;
	}
}

/* Cookie Consent general */
.cc-revoke {
	display: none;
}

.cc-window.cc-floating {
	padding: 0.5em;
}



/**********************************************/


table.datatable {
border-collapse:collapse;
margin-top: 0.7em;
margin-bottom: 0.7em;
margin-left: 10px;
background: #fff;
border: 1px solid #e9e9ff;
white-space:nowrap;
clear:left;
font-size: 12px;
line-height: 16px;
}

.datatable tr {
background-color: #f9f9f9;
background: #fff;
}

.datatable tr.dark {
background-color: #f0f0f0;
background: #fff;
}

.datatable td, .datatable th {
border: 1px solid #d9d9df;
padding: 1px 10px;
}

.datatable numeric {
text-align: right;
}


/**********************************************/

.vertical_scroll {
width: 100%;
max-width: 800px;
white-space: nowrap;
height: 355px;
border: 1px solid #eee;
padding: 5px 10px;
background: #f4f4ff;
overflow: scroll;
}

.vertical_scroll img {
padding: 0 20px 0 0;
}

/**********************************************/

a.ext {
padding-right: 15px;
background: url('/Images/external-link.png') no-repeat right;
}

/**********************************************/

@media print {

	html {
	width:100%; 
	height:100%;
	}

	body {
	width:100%;
	background: transparent;
	}

	#Header, ul#Navigation,#Sidebar_Info {
	display:none;
	}
	
	#Content {
	margin: 0;
	padding: 2em;
	border: 0;
	background-color: #fff;
	}
}





/**********************************************/

/* Main */
#myblitzortung {
margin: 10px 0 30px 0;
clear:both;
display:block;
}

.static_content #myblitzortung {
display:inline-block;
}

#myblitzortung legend { /* display: none geht nicht wegen IE-Bug */
overflow:hidden;
visibility:hidden;
width:0;
height:0;
padding:0;
margin: 0;
font-size:0
}


#myblitzortung fieldset {
margin-top: 1em;
max-width: none;
}

#myblitzortung label {
cursor: pointer;
}

#myblitzortung ul {
list-style-image: none;
}

#myblitzortung #bo_footer {
color: #999;
font-size: 11px;
margin: 20px 0 0 0;
padding-top: 3px;
line-height: 1.6em;
}

#myblitzortung #bo_copyright, 
#myblitzortung #bo_copyright_own,
#myblitzortung #bo_footer_timezone {
display: none;
}

#myblitzortung .bo_form_checkbox_text {
display: inline-block;
margin: 2px 15px 5px 0px;
}

#myblitzortung .bo_form_text {
display: block;
margin: 5px 12px 5px 2px;
}


#myblitzortung .bo_descr {
font-weight: bold;
font-size: 0.9em;
}

#myblitzortung .bo_value {
font-weight: normal;
font-size: 0.9em;
}

/*** Raw-Signals ***/

#myblitzortung .bo_sig_navi {
width: 770px;
text-align: center;
margin: 20px 0 5px 10px;
font-size: 0.8em;
height: 20px;
}

#myblitzortung .bo_sig_navi a {
padding: 0 5px;
color: #999;
font-weight: bold;
}

#myblitzortung .bo_sig_navi a.bo_sig_prev {
display: block;
float: left;
}

#myblitzortung .bo_sig_navi a.bo_sig_next {
display: block;
float: right;
}

#myblitzortung .bo_sig_table {
border-top: 2px solid #fd9;
margin-left: 10px;
border-collapse: collapse;
/* width: 920px; */
}

#myblitzortung .bo_sig_table td {
background: #fff;
vertical-align: top;
padding: 2px 5px;
}

#myblitzortung .bo_sig_table td.bo_sig_table_time {
font-size: 14px;
border-bottom: 1px dotted #eee;
height: 20px;
background: #f7f7f7;
}

#myblitzortung .bo_sig_table td.bo_sig_table_strikeinfo, 
#myblitzortung .bo_sig_table td.bo_sig_table_graph {
border-bottom: 2px solid #fd9;
}

#myblitzortung .bo_sig_table td.bo_sig_table_graph {
vertical-align: middle;
text-align: center;
font-size: 12px;
}


#myblitzortung td.bo_sig_table_strikeinfo {
padding-left: 10px;
}

#myblitzortung .bo_sig_table_strikeinfo, #myblitzortung .bo_sig_table_strikeinfo li {
font-size: 13px;
color: #666;
}

#myblitzortung .bo_sig_table_head {
font-weight: bold;
}

#myblitzortung .bo_sig_table_head td {
background: #e8e8e8;
}

#myblitzortung .bo_sig_table td ul {
list-style: none;
margin: 0;
padding: 0;
}

#myblitzortung .bo_sig_table td ul li {
float: left;
width: 180px;
margin: 2px 0px;
padding: 0;
line-height: 1.25em;
white-space: nowrap;
}

#myblitzortung .bo_archive_not_evaluated {
color: red;
}

/*** Google Strike Map ***/


#myblitzortung .bo_map {
width: auto !important;
height: 900px !important;
border: 1px solid #ccc;
margin-left: 5px;
}

#myblitzortung #bo_map_more, 
#myblitzortung #bo_map_reload {
float: right;
margin: -3px 3px 0 0;
}

#myblitzortung fieldset.bo_map_options {
width: auto;
max-width: none;
}

#myblitzortung #bo_map_more_container {
width: auto;
}

#myblitzortung #bo_map_more_container .bo_form_descr {
width: 160px;
float: left;
clear: left;
margin: 0px 0px 8px -168px;
padding-top:0px;
}

#myblitzortung #bo_map_more_container .bo_input_container {
padding-left: 170px;
}

#myblitzortung #bo_map_more_container .bo_input_container,
#myblitzortung .bo_arch_strikes_form .bo_input_container {
border-top: 1px dotted #e4e4e4;
padding-top:8px;
}


/*** Archive ***/
#myblitzortung #bo_arch_map_container {
margin-left: 10px;
}

#myblitzortung .bo_map_archive {
width:770px; 
height:500px; 
border: 1px solid #ccc;
margin-left: 10px;
}

#myblitzortung .bo_archive_fieldset {
width: 550px;
}

#myblitzortung .bo_archiv_map_infowindow ul {
list-style: none;
margin: 0 0 10px 0;
padding: 0;
}

#myblitzortung .bo_archiv_map_infowindow ul li {
line-height: 1em;
font-size: 9pt;
}

#myblitzortung .bo_archive_fieldset input {
width: 60px;
display: inline;
}

#myblitzortung #bo_archive_maps_submit,
#myblitzortung #bo_archive_maps_animation {
float: right;
}

#myblitzortung .bo_arch_map_links {
font-size: 11px;
text-align:center;
padding: 4px 10px 3px 10px;
margin: 0 1px 0 11px;
background: #eee;
margin-bottom: 2px;
}

#myblitzortung #bo_arch_maps #bo_arch_strikes_select_map {
margin-right: 20px;
}

#myblitzortung .bo_map_footer {
font-size: 11px;
color: #666;
}

#myblitzortung #bo_map_timerange select{
font-size: 10px;
}

/*** Archive densities ***/
#myblitzortung #bo_archive_density_yearmonth_container {
border-top: 1px dotted #e4e4e4;
text-align: center;
margin: 5px 0 1px 0;
padding: 5px 0 0 0;
font-size: 13px;
}
#myblitzortung #bo_dens_maps select {
margin-right: 20px;
}

#myblitzortung #bo_archive_density_submit {
float: right;
margin: -3px 3px 0 0;
}

#myblitzortung #bo_archive_density_yearmonth_container a {
text-decoration: none;
}

#myblitzortung #bo_archive_density_yearmonth_container .bo_archive_density_monthurl {
display: inline-block;
padding: 0 5px 0 5px;
}

#myblitzortung .bo_archive_density_active {
font-weight: bold;
}

/*** login ***/


#myblitzortung .bo_login_fieldset {
width: 200px;
margin: 0 0 0 20px;
}

#myblitzortung .bo_info_fail {
width: 400px;
border: 1px solid red;
background: #fff;
margin: 20px auto;
text-align:center;
font-weight: bold;
font-size: 0.8em;
}

#myblitzortung .bo_table {
border-collapse: collapse;
margin: 0 0 0 10px;
}

#myblitzortung .bo_table td, .bo_table th {
border: 1px solid #999;
padding: 2px 10px;
font-size: 0.8em;
}

#myblitzortung .bo_form_descr {
width: 200px;
font-weight: bold;
color: #666;
white-space:nowrap;
}

#myblitzortung .bo_input_container {
margin: 4px 0;
}

#myblitzortung ul#bo_menu {
border-bottom: 0px solid #eee;
margin: -10px -20px 19px 0px;
padding: 0;
font-size: 15px;
list-style-image: none;
list-style-type: none;
max-width:none;
}

#myblitzortung ul#bo_menu li {
display: inline-block;
margin: 0;
padding: 0 0 0 10px;
border-right: 0px solid #eee;
}

#myblitzortung ul#bo_menu a {
font-weight: bold;
color: #f80;
border-bottom: none;
padding: 2px 20px;
display: block;
background: #fff;
border-bottom: 1px solid #f0f0f0;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
text-decoration: none;

}


#myblitzortung ul#bo_menu a.bo_navi_active {
color: red;
font-weight: bolder;
text-decoration: none;
background:#fbfbeb;
}


#myblitzortung ul#bo_menu a:hover {
text-decoration: underline;
background:#ffffe9;
}

#myblitzortung .bo_my_logo {
width: 300px;
float: right;
margin: 1px 0px 5px 5px;
}

#myblitzortung .bo_bo_logo {
width: 150px;
float: right;
margin: 1px 0px 5px 5px;
}

/*** Statistics ***/

#myblitzortung div#bo_network_stations_container {
height: 524px; 
width: 770px;
overflow: auto;
}

#myblitzortung table#bo_network_stations {
font-family: Arial;
font-size: 10px;
border-spacing:1px;
background: #999;
width: 740px;
margin-left: 10px;
line-height: 13px;
}

#myblitzortung table#bo_network_stations td, 
#myblitzortung table#bo_network_stations th {
padding: 1px 2px;
}

#myblitzortung table#bo_network_stations td {
background: #fff;
}

#myblitzortung table#bo_network_stations th {
background: #fd9;
}

#myblitzortung table#bo_network_stations td.bo_numbers {
text-align: right;
}

#myblitzortung table#bo_network_stations td.bo_marked {
background: #fd9 !important;
}

#myblitzortung table#bo_network_stations tr.bo_highlight td {
font-weight: bold;
background: #fea;
}

#myblitzortung ul.bo_stat_overview {
list-style-type: square;
color: red;
padding-left: 26px;
font-size: 15px;
}

#myblitzortung ul.bo_stat_overview li {
margin:0;
padding: 0;
border-bottom: 1px dotted #e7e7e7;
}

#myblitzortung ul.bo_stat_overview .bo_descr {
min-width: 300px;
display: inline-block;
white-space: nowrap;
color: #666;
}

#myblitzortung #bo_new_stations .bo_descr {
min-width: 350px;
}

#myblitzortung ul.bo_stat_overview .bo_value {
color: #666;
}

#myblitzortung p.bo_graph_description,
#myblitzortung p.bo_stat_description  {
width: 550px;
font-size: 9pt;
}

#myblitzortung .bo_map_gps {
margin-left: 10px;
}

#myblitzortung #bo_stat_station_signal_last  img {
display: block;
}

/*** Graphs ***/
#myblitzortung .bo_graph_img {
margin-left: 10px;
}


#myblitzortung .bo_graph_img_container {
position: relative;
}

#myblitzortung .bo_graph_img_form {
position: absolute;
top: 10px;
right: 10px;
opacity: 0.8;
background: #ffd;
border: 1px solid #eee;
padding: 4px;
display: none;
}

#myblitzortung #bo_alert_table {
font-size: 0.85em;
white-space: nowrap
}

#myblitzortung .bo_map_alert { 
margin-right: 10px;
}

.bo_my {
color: #db3;
font-weight: bold;
}

.bo_mybo {
color: #666;
font-weight: bold;
}

#myblitzortung .bo_arch_map_links a {
padding: 0 10px;
color: #77f;
font-weight: bold;
}

#myblitzortung #bo_arch_map_img,
#myblitzortung #bo_arch_map_img_station,
#myblitzortung #bo_arch_map_nodata {
border: 1px solid #aaa;
}

#myblitzortung #bo_arch_map_img,
#myblitzortung #bo_arch_map_noimg,
#myblitzortung .bo_graph_img {
background-repeat:no-repeat;
background-position:center;
background-color:#fff;
}

#myblitzortung #bo_ani_loading_white,
#myblitzortung #bo_arch_map_nodata_white {
width:100%;
height:100%;
background:#ccc;
filter:alpha(opacity=50); 
-moz-opacity: 0.50; 
opacity: 0.50;
}

#myblitzortung #bo_ani_loading_text,
#myblitzortung #bo_arch_map_nodata_text {
width:100%;
text-align:center;
padding-top:30%;
}

#myblitzortung #bo_ani_loading_text p,
#myblitzortung #bo_arch_map_nodata_text  p {
font-size: 14px;
font-weight: bold;
color: #900;
border: 3px solid red;
background:#eee;
display:inline;
padding: 20px 40px;
filter:alpha(opacity=70); 
-moz-opacity: 0.70; 
opacity: 0.70;
}

#myblitzortung #bo_stat_other_station_info {
font-size: 11px;
border: 1px solid #f88;
background: #fff;
color: #100;
padding: 5px;
width: 550px;
}

#myblitzortung .bo_form_group {
white-space: nowrap;
padding-right: 10px;
}

#myblitzortung #bo_stat_network_stations_map {
position: absolute;
left: 600px;
}

#myblitzortung .bo_sig_table h5 {
font-size: 13px;
padding-left:0;
}

#myblitzortung  .bo_archive_station_dist {
border: 1px solid #eee;
background: white;
border-collapse: collapse;
}

#myblitzortung  .bo_archive_station_dist {
margin-bottom:15px;
}

#myblitzortung  .bo_archive_station_dist td, #myblitzortung  .bo_archive_station_dist th {
border: 1px solid #eee;
padding: 1px 3px;
}

#myblitzortung  td.bo_sig_table_stations {
background: #ffe;
}

#myblitzortung  td.bo_sig_table_stations fieldset {
font-size:12px;
}

#myblitzortung .bo_strike_not_confirmed {
color:red;
font-weight:bold;
}

#myblitzortung .bo_map_footer,
#myblitzortung .bo_map_header {
font-size: 11px;
color: #666;
margin-left:12px;
}

#myblitzortung .bo_map_header {
margin: 0px 2px 4px 12px;
padding-top:8px;
}

#myblitzortung a.bo_dens_map_toggle_active {
color:red;
}

#myblitzortung #bo_stat_timeranges a {
margin: 0 10px 0 10px;
}

#myblitzortung a.bo_selected {
font-weight: bold;
}

#myblitzortung #bo_livemap_select_periods {
display:inline-block;
margin-left: 15px;
}

#myblitzortung #bo_livemap_select_periods a {
font-size: 14px;
font-weight: bold;
margin-left: 9px;
text-decoration: none;
}

#myblitzortung #bo_livemap_select_periods a.bo_selected {
color: red;
text-decoration:none;
}

#myblitzortung .bo_arch_other_participants {
display: inline-block;
}

#myblitzortung .bo_graph_sig_other {
display: block;
margin-right: 10px;
}


#myblitzortung .bo_arch_other_participants {
display: inline-block;
padding-right: 10px;
}

#myblitzortung .bo_arch_other_participants_container {
clear: both;
}

#myblitzortung .bo_sig_table_menu {
float: right;
font-size: 10px;
position: relative;
top: -40px;
padding-left: 10px;
display: inline-block;
}

#myblitzortung #bo_only_station_id {
font-size:11px;
}

#myblitzortung .bo_select_station_active {
color: #080;
}

#myblitzortung .bo_select_station_nogps {
color: #e90;
}

#myblitzortung .bo_select_station_offline {
color: red;
}

#myblitzortung  h3 {
padding-top: 0.3em;
}

#myblitzortung .bo_general_description {
font-size: 11px;
}

#myblitzortung #bo_copyright_logo {
display: none;
}

#myblitzortung #bo_copyright,
#myblitzortung #bo_copyright_extra,
#myblitzortung #bo_copyright_own {
text-align: left;
margin: 0;
}

#myblitzortung #bo_stations_under_constr .bo_descr {
min-width: 380px;
}

#myblitzortung #bo_arch_dens_select_station {
width: 250px;
}


#myblitzortung select .bo_station_red {
background-color: #fee;
}



#myblitzortung .bo_gmap_controls  {
margin-top: 16px;
border: 1px solid #fff;
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
height: 26px;
outline: none;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#myblitzortung #bo_gmap_search {
background-color: #fff;
padding: 0 9px 0 11px;
width: 300px;
font-family: Arial;
font-size: 12px;
text-overflow: ellipsis;
display: none;
}

#myblitzortung #bo_gmap_search:focus {
border-color: #4d90fe;
}

#myblitzortung #gmap_infotext, 
#myblitzortung .bo_gmap_info, 
#myblitzortung .bo_gmap_button {
margin: 6px 0px 0px 4px;
background:white;
border-width:0px;
box-shadow:1px 0px 3px #808080;
cursor:pointer;
padding:1px 5px 1px 5px;
font-family:Roboto,Arial,sans-serif;
font-size:11;
color:#7F7F7F;
font-weight:bold;
font-weight:500;
line-height:1.3em;
}

#myblitzortung #bo_gmap_clouds {
padding: 4px 8px;
}

#myblitzortung #gmap_infotext {
font-size:10px;
text-align: center;
margin: 15px 0px 0px 0px;
}

#myblitzortung .bo_gmap_info {
margin: 6px 6px 0px 4px;
width: 70px;
text-align:right;
}

#myblitzortung #bo_gmap_coord {
margin-top: 20px;
}

#myblitzortung #bo_gmap_home {
text-align: center;
}

#myblitzortung .bo_map_alert {
width: 600px !important;
margin: 0 0 20px 0;
}
