bhtml {margin:0px; padding:0px; height: 100%; width: 100%; } 
body {margin:0px; padding:0px; height:100%;  width: 100%; font-family: verdana,arial,helvetica,ubuntu; background-color: #1E1E1E; font-size: 9pt; }

#main {
        margin: auto;
        position:relative; 
        width: 98vw; 
        padding:10px; 
        color: white;
        }
form {display: inline;}
img,th,td,table {border:0; border-spacing: 0px;}
table {border-bottom: 1px solid #555555; border-right: 1px solid #555555; margin: 0px; border-collapse: collapse;}
td,th {border-top: 1px solid #555555; border-left: 1px solid #555555; padding:1px 3px 1px 2px; margin: 0px; }
td {font-size: 8pt;}
a {color: #FF4600; text-decoration:none; }
a:hover {color: lime;}
.space {margin-bottom: 10px;}
.mspace {margin-bottom: 4px;}
.clear {clear:both;}
.event, .h {color:lime;}
.unklar {color: red; font-size: 0.9em;}
.g {color: #FF4F00 !important;}
.blau {color:#6691FF;}
.miniline {border-bottom: 1px dotted #BFBFBF; padding-bottom: 5px; margin-bottom: 5px;}
.j {
    font-size: 1.1em;
    background-color: #008000;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    color: white;
    border: 0px;
    display: inline-block;

}
.k {
    background-color: #FF3600 !important;
}
.msg {
    padding: 5px 10px 5px 10px;
    color: #FF5400;
    border: 1px solid #FF5400;
    margin: 10px 0px 10px 0px;
    border-radius: 5px;
    display: block;
    clear: both;
    min-width: 30vw;
    max-width: 50vw;
    background-color: #203620;
}

.red {
    padding: 5px 10px 5px 10px;
    color: #FFFFFF;
    border: 1px solid #FF5400;
    margin: 10px 0px 10px 0px;
    border-radius: 5px;
    display: block;
    clear: both;
    background-color: #CB0800;
}

.i {font-size: 1.5em; width: 13vw;}
.cb {position: relative; top: 2px; margin: 0px 5px 0px 0px}
ul {margin-block-start: 7px; margin-block-end: 7px;}
#header {margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid white;}
#header a {display: inline-block; color: #00A916; font-size: 1.2em; margin-right: 20px;}
.check {background-color: #FF7500; }
.final {background-color: #1B9400; }
h3 {margin-bottom: 5px;}

.plain {}

.ticon {display: inline-block; margin-left: 3px; position:relative; top: 1px;}

.crew {background-color: #2F2F5D}

.paid {background-color: #293B2C}

.imid {width: 200px;}
.ishort {width: 50px;}

.hidden {display: none;}

.green {color: #90EE90;}
.gray {color: #7F7F7F;}

.events {
    padding: 5px 10px 5px 0px;
    color: #FFFFFF;
    border-right: 1px dotted #4D4D4D;
    margin: 10px 10px 10px 0px;
    float: left;
    min-height: 300px;
}

.events:last-child {
    border-right: 0px !important;
}

.bggreen { background-color: #002B05;}
.bggray  { background-color: #2E2D2D;}


.MAP_HERE {}


.solve_msg {
border-top: dashed 1px #1E90FF;
border-bottom: dashed 1px #1E90FF;
padding: 3px 2px 3px 2px;
margin-top: 5px;
background-color: #222748;
}



.click {
cursor: pointer;
color: #FF2D00;
xfloat: right;
}

.klein {font-size: 0.8em; }

#mapwrap {
position: relative;
	height: calc(100vh - 60px);
}


#topmenu {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 100; 
	height: 20px;
	width: 100vw;
	background-color: black; 
	overflow: show;
	color: white;
	padding-top: 5px;
	padding-left: 220px;
	font-size: 9pt;
}

#topmenu a {
	color: #ff5500;
	text-decoration: none;
	display: inline-block;
	margin-right: 12px;
	border-right: solid 1px #ff5500;
	padding-right: 15px;
	font-weight: bold;
}

#topmenu a:last-child {
	border-right: 0;
}


a {color: #FF5500; text-decoration:none; }

h3 {margin: 0px 0px 20px 0px; }

.msg {
        margin-top: 20px;

}

.starter {
width: 29px;
color: white;
padding: 3px 1px 1px 0px;
text-align: center;
border-top: solid 1px white;
line-height: 1.0em;
}

.starter .sn {font-size: 9pt; font-weight: bold; color: #FFFF00}
.starter .ts {font-size: 7pt; border-top: dotted 1px #888888; display: block; padding-top: 1px; margin-top: 1px;}

.ts-live {background-color: #008000 !important;}
.ts-delay {background-color: #7A4100 !important;}
.ts-old {background-color: #950000 !important;}
.ts-dead {background-color: #000000 !important;}


.bgreen {background-color: #006C00;}
.bblue {background-color: #001ca9; }
.bred {background-color: #960909;}

#signals {
	position:absolute;
	width:180px;
	height: 100%;
	top:0px;
	left: 0px;
	z-index:200;
	padding: 0px 5px 5px 0px;
	color: white;
	background-color: #1E1E1E;
}


#gfoot {width: 10vw; max-width: 145px;}

.minispace {margin-top: 3px;}
.space {margin-top: 10px;}
.line {margin-bottom: 7px; border-bottom: 1px dotted #bbbbbb; padding-bottom: 7px;}

.tx th {background-color: #FF0000; color: white}


.card {
float:left;
margin-right: 25px;
}









