body, p, td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: medium;
	color: black;
	}
	
#navlink { position:absolute; width:180px; height:30px; z-index:2; background-color:white; text-align:center; font-family:"Arial","Helvetica","sans-serif"; font-weight:bold; }
#navlinkborder { position:absolute; width:200px; height:50px; z-index:1; background-color:#C0C0C0; }
.navnorm { height:28; border-bottom:solid 3px #C0C0C0; border-right:solid 3px #C0C0C0; font-weight:bold; font-family:Arial; text-align:right; background-color:white; cursor:pointer; }
.navselect { height:28; border-bottom:solid 3px #FF0000; border-right:solid 3px #FF0000; font-weight:bold; font-family:Arial; text-align:right; background-color:white; }
span.shadow { border-bottom:solid 1px #000000; border-right:solid 1px #000000; }
table.navtext { width:100%; height:100%; border-bottom:solid 1px #000000; border-right:solid 1px #000000; }
td.navtext { vertical-align:middle; font-weight:bold; text-align:right; padding-right:5; padding-left:5; white-space:nowrap; }
.welcomeimage {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.calMonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.calWeekday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #CCCCCC;
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;
	width:14px;
	text-align: center;
	height: 14px;
	font-weight: normal;
}
.calSunday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	background-color: #CCCCCC;
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;
	height: 14px;
	width: 14px;
	text-align: center;
	font-weight: normal;
}
.calDayUndef {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	text-align: center;
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;
	height: 14px;
	width: 14px;
	font-weight: bold;
}
.calDayArrival {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	text-align: center;
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;
	height: 14px;
	width: 14px;
	background-image: url(images/calArrival.PNG);
	font-weight: bold;
}
.calDayDeparture {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	text-align: center;
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;
	height: 14px;
	width: 14px;
	background-image: url(images/calDeparture.PNG);
	font-weight: bold;
}
.calDayChange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	text-align: center;
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;
	height: 14px;
	width: 14px;
	background-image: url(images/calChange.PNG);
	font-weight: bold;
}
.calDayFree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	text-align: center;
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;
	height: 14px;
	width: 14px;
	font-weight: bold;
}
.calDayOccupied {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFBEBB;
	text-align: center;
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;
	height: 14px;
	width: 14px;
	font-weight: bold;
}
.calTable {
	border-width: 1px;
	border-color: #000000;
	border-collapse:collapse;
	border-style:solid;	
	}
.linkonindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.mylinkstate {
	position: absolute;
	bottom: 0px;
	width: 100px;
	left: auto;
}
.ro {
	margin:0;
	background:url(images/roundedbox_ro.gif) top right no-repeat;
}

.lo {
	margin:0;
	background:url(images/roundedbox_lo.gif) top left no-repeat;
}

.ru {
	margin:0;
	background:url(images/roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	margin:0;
	background:url(images/roundedbox_lu.gif) bottom left no-repeat;
}

.inhalt {
	margin:0;
	padding:2.5em 2.5em 3.5em 2.5em;
}

.inhalt p {
	margin:0;
	padding:0;
}
.surftipp {
	border: 1px solid #000000;
}
