/* EFA Design 1 (naldo Farben) */
body { margin: 0px 0px 0px 0px; }

/* Formularfelder allgemein */
input, select, option, textarea {
	font-family:Verdana,sans serif;
	color: #000000;	
	font-size: 11px;
}

input.date-g-d, input.date-g-m, input.date-g-y, input.ort-g, input.ort-m, input.time-g-h, input.time-g-i, input.haltestelle-1, 
input.haltestelle-2, input.haltestelle-m-1, input.haltestelle-m-2, input.date-m-d, input.date-m-m, input.date-m-y,input.time-m-h, input.time-m-i,
input.button-g, input.button-m, input.button-k {  
	height: 18px;
	padding: 0px 5px 0px 0px;
	background-color: #ffffff;
	border: 2px solid #A8A8A8;
}

/* layout 1 */
div.rahmen-g {
	background-repeat: no-repeat;
	width:252px;
	height:251px;
}

input.ort-g { 
	position: absolute; 
	top:81px; 
	left:128px; 
	z-index:1;
	font-size: 10px;
	width: 116px;
}

.haltestelle-1 {
	position: absolute; 
	top:105px; 
	left:8px; 
	z-index:1;
	font-size: 10px;
	width: 113px;
	height: 18px;
}

input.haltestelle-2 {
	position: absolute; 
	top:105px; 
	left:128px; 
	z-index:1;
	font-size: 10px;
	width: 116px;
	height: 18px;
}

input.date-g-d {
	position: absolute; 
	top:129px; 
	left:128px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.date-g-m {
	position: absolute; 
	top:129px; 
	left:168px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.date-g-y {
	position: absolute; 
	top:129px; 
	left:208px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.time-g-h {  
	position: absolute; 
	top:153px; 
	left:128px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.time-g-i {  
	position: absolute; 
	top:153px; 
	left:168px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

.radio-1 {
	display: block;
	position: absolute;
	top:178px;
	left:127px;
	z-index:1;
}

.radio-2 {
	display: block;
	position: absolute; 
	top: 201px;
	left:127px;
	z-index:1;
}

input.button-g {
	position: absolute; 
	top:225px; 
	left:7px; 
	z-index:1;
	font-size:10px;
	width: 113px;
	height: 18px;
}

a.imglink1 {
	display: block;
	position: relative; 
	top: 179px;
	left: 155px;
	width: 92px;
	height: 68px; 
	z-index: 2;
}

/* layout 2 */
div.rahmen-m {
	background-repeat: no-repeat;
	width:129px;
	height:282px;	
}

input.ort-m { 
	position: absolute; 
	top:70px; 
	left:8px; 
	z-index:1;
	font-size: 10px;
	width: 113px;
}

.haltestelle-m-1 {
	position: absolute; 
	top: 99px; 
	left: 8px; 
	z-index:1;
	font-size: 10px;
	width: 113px;
	height: 18px;
}

input.haltestelle-m-2 {
	position: absolute; 
	top: 119px; 
	left: 8px;
	font-size: 10px;
	z-index: 1;
	width: 113px;
	height: 18px;
}

input.date-m-d {
	position: absolute; 
	top:146px; 
	left:8px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.date-m-m {
	position: absolute; 
	top:146px; 
	left:47px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.date-m-y {
	position: absolute; 
	top:146px; 
	left:86px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.time-m-h {  
	position: absolute; 
	top:170px; 
	left:8px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.time-m-i {  
	position: absolute; 
	top:170px; 
	left:47px; 
	z-index:1;
	width: 36px;
	text-align: center;
}

input.button-m {
	position: absolute; 
	top: 196px; 
	left: 5px; 
	z-index: 1;
    font-size: 10px;
	width: 119px;
}

a.imglink-m-1 {
	display: block;
	position: absolute; 
	top: 220px;
	left: 19px;
	width: 92px;
	height: 54px; 
	z-index: 2;
}



/* layout 3 */
div.rahmen-k {
	background-repeat: no-repeat;
	width:129px;
	height:81px;
}

input.button-k {
	position: absolute; 
	top:58px; 
	left:5px; 
	z-index:1;
	font-size:10px;
	width: 119px;
}

a.imglink-k-1 {
	display: block;
	position: absolute; 
	top: 9px;
	left: 15px;
	width: 91px;
	height: 41px; 
	z-index:2; 
}
