*
{
	font-family: 'Frutiger Next LT W1G', Arial;
}

html
{
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}
html *
{
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

body
{
	margin:0;
	padding:0;
	font-size:16px;
	color: #000000;
	background-color:#0086b3;
	height: 100%;
}

#container
{
  position:absolute;
  top:15px;
  right:15px;
  display:block !important;
  width:50% !important;
  height:85% !important;
  cursor:move;
}

#map{
  position:absolute;
  top:15px;
  left:15px;
  width: 45%;
  height: 85%;

}

#map_overlay{
  background-color:#FFFFFF;
  position:absolute;
  top:25px;
  left:25px;
  width: 800px;
  height:130px;

}

#adress_wrapper{
  float: left;
  top:10px;
  margin-left:25px;
  width: 100%;
  height: 50px;

}

#radius_wrapper{
  float:left;
  top:10px;
  margin-left:5px;
  width: 150px;
  height: 50px;
}

#reqtype_wrapper{
  float:left;
  top:10px;
  margin-left:25px;
  width: 150px;
  height: 50px;
}

#adresse{
  padding:5px;
  width: 250px;
  margin-right:15px;
}
#radius{
  padding:5px;
  width: 50px;
}

#input_fields{
  position:absolute;
  bottom:0px;
  left:0px;
  width: 100%;
  height: 12%;
}

#bestroof_wrapper{
  float:left;
  bottom:0px;
  left:0px;
  margin-left:15px;
}

#anzeige_wrapper{
  background-color:#FFFFFF;
  float:right;
  top:0px;
  left:0px;
  margin-right:15px;
  padding:3px;
}

#anzeige_wrapper_total{
  background-color:#FFFFFF;
  float:right;
  top:0px;
  left:0px;
  margin-right:15px;
  padding:3px;
}

#anzeige_wrapper_allgemeines{
  background-color:#FFFFFF;
  float:right;
  top:0px;
  left:0px;
  margin-right:15px;
  padding:3px;
}

table {
    border-collapse: collapse;
}

table, th, td {
    border: 1px solid black;
}
td {
  font-weight: bolder;
}