p.infobox
{
	border: solid 4px rgb(0, 90, 170);
	background: rgb(225, 225, 225);
	padding: 4px;
}

ul.infobox
{
	/*background: rgb(237, 28, 36);*/
	background: rgb(211, 54, 60);
	color: white;
	padding: 4px 4px 4px 20px;
}

span.blau
{
	color: rgb(0, 90, 170);
	font-weight: bold;
}

span.rot
{
	color: rgb(237, 28, 36);
	font-weight: bold;
}



/*----------------------------------------*/
.contenttable
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 12px;
	line-height: 1.4em;
}

.contenttable p {margin: 0px;}
.contenttable caption {background: rgb(0, 90, 170); color: rgb(255, 255, 255); font-weight: bold;}
.contenttable .tr-even {background: rgb(225, 225, 225);}
.contenttable .tr-odd {background: rgb(240, 240, 240);}

/*prices*/
.ptablenormal2c td.td-0 {width: 100px;}
.ptablenormal2c td.td-0 p {font-weight: bold;}
.ptable2c td.td-0 {width: 320px;}
.ptable2c td.td-1 {width: 40px;}
.ptable4c td.td-0 {width: 60px;}
.ptable4c td.td-1 {width: 155px;}
.ptable4c td.td-2 {width: 105px;}
.ptable4c td.td-3 {width: 40px;}

/*rental*/
.rtablenormal8c tr.tr-0 {background: rgb(0, 90, 170); color: rgb(255, 255, 255); font-weight: bold;}
.rtablenormal8c td.td-0 {width: 260px;}
.rtablenormal8c td.td-1 {width: 20px;}
.rtablenormal8c td.td-2 {width: 80px; text-align: right;}
.rtablenormal8c td.td-3 {width: 80px; text-align: right;}
.rtablenormal8c td.td-4 {width: 80px; text-align: right;}
.rtablenormal8c td.td-5 {width: 80px; text-align: right;}
.rtablenormal8c td.td-6 {width: 80px; text-align: right;}
.rtablenormal8c td.td-7 {width: 80px; text-align: right;}

/*packages*/
.cttblue {background: rgb(0, 90, 170); color: rgb(255, 255, 255); font-weight: bold; text-align: left;}
.cttgray {background: rgb(225, 225, 225);}
.cttgray p {margin: 0px;}
.ctt4c .ccol1 {width: 385px;}
.ctt4c .ccol2 {width: 125px;}
.ctt4c .ccol3 {width: 125px;}
.ctt4c .ccol4 {width: 125px;}
.ctt2c .ccol1 {width: 635px;}
.ctt2c .ccol2 {width: 125px;}