 body {
 	height: 100%;
    margin: 0px;
    padding: 0px;
    border:0px;
    /*background-color: #eeBBBB;*/
    background-color: #303030;
    /*background-image: url("/bluegrid.png");
    background-repeat: repeat;*/
    
    font-family: Optima, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D0D0D0;
	}

 html {
 	height: 100%;
 	}     	

#wrapper {
	margin: 0px;
		
/*	height:100%;*/
	height:500px;
	/*background-color: #ffAAAA;*/
	/*border: 1px solid black;*/	
	}     	

#Kopf {
		margin: 0px auto;
		height: 105px;
		/*background-color: orange;*/
		/*border: 1px solid red;*/
	}     	

#B {
		z-index:1;
		float:left;
		width: 300px;
		padding-left:5px;
		top: 25px;
		position:absolute;
		background-color:black;
		/*border: 1px solid blue;*/
		box-shadow: 0px 0px 15px black;

		}     			
#B:hover {
	width:600px;
		
	}
#routeinfo {
		margin: 0px auto;
		padding-left:1px;
		padding-right:2px;
		height:250px;
		top: 25px;
		width:100%;
		float:left;
		
		overflow:auto;
	}   
#routentabelle{
	background-color:white;
	color:black;
	top: 25px;
	}  			
#datenbereich {
		margin: 0px auto;
		margin-top:5px;
		height: 100px;
		padding-left:1px;
		padding-right:5px;
		width: 100%;
		float:left;
		
		overflow:scroll;
	}     				

#mapcontainer {
		/*z-index:-1;*/
		float: left;
		top: 25px;
		left:302px;
		position:absolute;
		
	}    	

      	

	#map-canvas {
        
        min-width:100px;
        width:100%;
        height:100%;
        padding: 0;
        float: left;
        margin: 0px;
	        
	}
 	
	
	

	#untererTeil {
		
	}
	
	#Eingabebereich {
		
		left:0px;
		
		top: 0px;
		
		width: 750px;
	}
	
	#symbole {
		width: 750px;
		position:absolute;
		top:35px;
		right: 5px;
		left:755px;
		
	}

	#checkboxen {
		position:absolute;
		left:755px;
		right:5px;
		top:0px;
		width:750px;
		
		}

	
	table {border-collapse: collapse;
		margin-left: 3px;
	}
	
	tr {border: 0;
		margin:0;
	}

	td { border: 1px solid lightgrey;
		padding: 5;
		margin: 0;
	}
	.icons {border: 2px outset lightgrey;
		padding: 1;
		margin: 1;
	}

#Panel table {border-collapse: collapse;
	margin-bottom:3px;
	margin-left: 5px;
	}
#Panel tr {border: 0;
		margin:3;
	}
#Panel td { border: 1px solid lightgrey;
		padding: 5px;
		margin: 2;
	}
#filecontents {
	position:relative;
	width:100%;
	}
.dragdrop {
	float:left;
	margin:10px;
	border: 4px dashed grey;
	border-radius:10px;
	background: #D0D0D0;
	padding: 30px;
	color:grey;
	}
	