h1{
	font-size:1.3em;
	font-weight:bold;
	color:#808080;
	padding:10px 0 5px 0;
}
h2{
	font-size:1.2em;
	font-weight:bold;
	color:#808080;
}
h3{
	font-size:1.1em;
	font-weight:bold;
	color:#808080;
	margin:5px 0 5px 0;
}
h4{
	font-size:1em;
	font-weight:bold;
	color:#808080;
	margin:10px 0 5px 0;
}
ol,ul{
	margin:0 0 10px 0;
}
li{
	margin:0 0 0 20px;
}
.floatleft{
	float:left;	
}
.relative{
	position:relative;	
	margin:5px 0 5px 0;
}
.rot{
	color:#f00;
}
.left{
	float:left;
}
.align-left{
	text-align:left;
	float:left;
	margin:0 20px 20px 0;
}
.even{
	background:#eee;	
}
.align-right{
	text-align:right;
	float:right;
	margin:0 0 20px 20px;
}
#kontakt dd{
	margin-left:60px;
}
.kontakt div.float{
	float:left;	
	width:200px;
	margin:0 40px 0 0;
}
.models-intro .modelwrapper{
	float:left;
	margin:10px 20px 20px 0;
}
.models-intro{
	width:550px;
}
.models-intro h2.hmodel{
	width:253px;
	background:url(../images/bg-h2-model.gif) -1px 0 no-repeat;
	padding:3px 0 3px 0;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
}
.models-intro .model{
	width:250px;
	height:340px;
	border:1px solid #999999;
}
.models-intro .model .caption{
	padding:10px;
}
.model-detail{
	
}
.model-detail #img{
	float:left;
	width:340px;
}
.model-detail #img .thumb{
	float:left;
	margin:10px 10px 10px 0;
}
.model-detail .details{
	float:left;
	width:200px;
}
.model-detail .details dd{
	margin-left:120px;
}
.model-detail .details h2{
	font-size:1.5em;
	font-weight:bold;
}
.model-detail .varianten table{
	width:560px;
}
.model-detail .varianten td{
	padding:2px 0 2px 10px;
}
.model-detail .geometrie{
	padding:10px 0 0 0;
	position:relative;
	min-height:220px;
}
.model-detail .geometrie img#geo{
	position:absolute;
	left:340px;
	top:30px;
}
.model-detail .geometrie img#tandem{
	position:absolute;
	left:227px;
	top:30px;
}
.model-detail .geometrie td{
	font-size:0.8em;
}
.model-detail .geometrie .description{
	font-size:0.9em;
	padding:10px 0 0 0;
	width:330px;
}
.model-detail .geometrie td.fa{
	background:#eee;
	padding:0 2px 0 2px;
}
.extras{
	
}
.extras h2{
	border-top: 1px solid #B2B2B2;
	padding:4px 0 5px 0;
}
.extras .left{
	clear:both;
	width:260px;	
	float:none;
}
.extras .top260-0{
	position:absolute;
	left:260px;
	top:0;
}
#map{
	width:500px;
	height:300px;
	border:1px solid #0c0c0c;
	margin:0 0 10px 0;
}
#route{
	width:500px;
}
#result{
	visibility:hidden;
	width:300px;
	position:absolute;
	left:100px;
	top:30px;
	border:1px solid #0c0c0c;
	background:url(../images/weiss75.png);
}