body.ov{
	margin:0;
	padding: 0;
	background-color: #5c6670;
	color: #33333e;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

img{
	border: 0px;
}

.gloClear{
	clear:both;
	font-size:1px;
}	

.ovBoxAll{
	position:relative;
	width: 1360px;
	height: 768px;
	overflow:hidden;
	text-align:left;
	background-color: #5c6670;
}

.ovBoxAllSmall{
	position:relative;
	width: 1202px;
	height: 573px;
	overflow:hidden;
	text-align:left;
	background-color: #5c6670;
}


/* -- styles for header -- */
.ovBoxHeader{
	position: relative;
	width: 1330px;
	padding: 19px 15px 0 15px;
	height:66px;
	background-color: #2e363b;
	color: #eaeff3;
}
.ovBoxHeaderSmall{
	position: relative;
	width: 1172px;
	padding: 10px 15px 0 15px;
	height:56px;
	background-color: #2e363b;
	color: #eaeff3;
}

.ovHeaTime{
	position: relative;
	width: 236px;
	float:left;
}
.ovHeaTime .time{
	text-align:center;
	line-height:44px;
	height:44px;
	width: 173px;
	border: solid 1px #fff;
	font-size: 35px
}
.ovHeaDesc{
	position: relative;
	width: 900px;
	float:left;
}
.ovHeaDescSmall{
	position: relative;
	width: 770px;
	float:left;
}
.ovHeaDesc .normal{
	padding-left:15px;
	font-size: 24px;
	font-weight:bold;
	vertical-align:bottom;
}
.ovHeaDescSmall .normal{
	padding-left:15px;
	font-size: 23px;
	font-weight:bold;
	vertical-align:bottom;
}
.ovHeaDesc .small{
	font-size: 15px;
	line-height:17px;
	padding-bottom:3px;
}
.ovHeaDescSmall .small{
	font-size: 14px;
	line-height:16px;
	padding-bottom:3px;
}
.ovHeaIcons{
	position: relative;
	width: 157px;
	float:right;
	text-align:right;
}

/* -- end styles for header -- */

/* -- styles for content -- */
.ovBoxContent{
	position:relative; 
	padding: 15px 15px 0 15px;
	margin:0;
	width:1330px;
}
.ovBoxContentSmall{
	position:relative; 
	padding: 13px 15px 0 15px;
	margin:0;
	width:1172px;
}
.ovConLeft{
	position:relative; 
	width:52px;
	float:left;
}
.ovConRight{
	position:relative; 
	width:1265px;
	float:right;
}
.ovConRightSmall{
	position:relative; 
	width:1108px;
	float:right;
}
.ovConDeparture{
	position:relative; 
	width:1265px;
	height: 168px;
	overflow:hidden;
	font-size: 20px;
	color:#fff;
}
.ovConDepartureSmall{
	position:relative; 
	width:1108px;
	height: 112px;
	overflow:hidden;
	font-size: 20px;
	color:#fff;
}
.ovConDeparture .normal, .ovConDepartureSmall .normal{
	padding-left:15px;
	background-color: #485159;
	height: 26px;
	line-height:26px;
	border-bottom: 2px solid #5c6670;
	border-right: 2px solid #5c6670;
}
.ovConDeparture .last, .ovConDepartureSmall .last{
	border-right: none;
	color:#ffcf00;
}
.ovConDeparture .time, .ovConDepartureSmall .time{
	font-weight:bold;
	background-color: #2e363b;
	border-right: none;
}
.ovConDeparture .sbahn, .ovConDepartureSmall .sbahn{
	font-weight:bold;
	color: #ffe401;
	background-color: #0043cf;
	border-right: none;
}

.ovConDeparture .bernmobil, .ovConDepartureSmall .bernmobil{
	font-weight:bold;
	color: #fff;
	background-color: #d20037;
	border-right: none;
}

.ovConDeparture .postauto, .ovConDepartureSmall .postauto{
	font-weight:bold;
	color: #33333e;
	background-color: #ffcc00;
	border-right: none;
}

.ovConMessage{
	position:relative; 
	width:1265px;
	height: 26px;
	line-height:26px;
	font-weight:bold;
	font-size:16px;
	color: #ffcf00;
	/* text-transform: uppercase; */
	background-color: #485159;
	overflow:hidden;	
}
.ovConMessageSmall{
	position:relative; 
	width:1108px;
	height: 26px;
	line-height:26px;
	font-weight:bold;
	font-size:16px;
	color: #ffcf00;
	/* text-transform: uppercase; */
	background-color: #485159;
	overflow:hidden;	
}
.ovConMessage p, .ovConMessageSmall p{
	margin:0;
	padding: 0 15px 0 45px;
	background: url(Images_ov/icon_warning.gif) no-repeat 15px 0;
}



/* -- end styles for content -- */

