#page{
	width:400px;
	margin:auto;
}

aside{
	width:340px;
	float:right;
	padding:10px;
}

aside nav{
	width:200px;
	float:right;
}

aside#trackdetails nav{
	width:200px;
	float:none;
}

aside#trackdetails div.wrapper{
	width:200px;
	float:right;
}

aside div.werbeblock{
	display:block;
}

.selektor input#ort, #eingabeformular input#ort{
}

.selektor input#ort{
}

input#volkslauf_ort{
}


aside#trackdetails{
	width:340px;
	margin:0;
	padding:10px;
}

#map, #volkslaufkarte{
	/*margin-right:340px;*/
}

#mapwrapper, #mapwrapperVolkslaufkalenderEintrag{
	background:none;
}

#mapwrapperVolkslaufkalenderEintrag{
	max-height:500px;
}

#mapwrapperVolkslaufkalenderEintrag #volkslaufkarte{
	max-height:500px;
}

#map{
	/*margin-right:0;*/
}

footer:before{
	clear:both;
}

#trackliste ul li{
	margin:0;
	padding:0;
	display:block;
	width:auto;
	padding-left:5px;
	overflow:visible;
}

table.liste label{
	display:none;
}

table.liste td{
	text-align:right;
}

table.liste td.track, table.liste td.comment{
	text-align:left;
}

.liste tr:hover td{
	color: #666;
}

#volkslaufliste{
	line-height:200%;
}

div.volkslauflisteneintrag{
	padding:2px;
	background:none;
	display:inline;
	background-color:#EEE;
	margin-right:10px;
}

#volkslauftabelle.liste tr{
	background:none;
}

div.volkslauflisteneintrag div{
	display:inline;
}

#eingabeformular .additional {
	display:inline;
}

#content{
	margin:10px;
}

#volkslauftabelle td{
	text-align:left;
	white-space:nowrap;
}

tr.even td{
	background-color:#DDD;
}

tr.odd td{
	background-color:#EEE;
}

#lauftagebuch{
	margin-right:300px;
}

#routen td{
	white-space:nowrap;
}

aside#anzeigenfloat{
	width:300px;
	float:right;
}

