.container_oben_li   { background-image: url(links_oben.jpg); background-repeat: no-repeat; background-position:right;}
.container_oben_mi   { background-image: url(oben_mitte.jpg); background-repeat: repeat-x; }
.container_oben_re    { background-image: url(rechts_oben.jpg); background-repeat: no-repeat; }
.container_rechts   { background-image: url(rechts_mitte.jpg); background-repeat: repeat-y; }
.container_links  { background-image: url(links_mitte.jpg); background-repeat: repeat-y; background-position:right;}
.container_unten_li   { background-image: url(links_unten.jpg); background-repeat: no-repeat; background-position:right;}
.container_unten   { background-image: url(unten_mitte.jpg); background-repeat: repeat-x; }
.container_unten_re   { background-image: url(rechts_unten.jpg); background-repeat: no-repeat; }
.print { text-align: right; }
.Modulio_net_Head   { font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 14px; font-weight: bold; color: #FFFFFF; }


.bl_container_oben_li   { background-image: url(bl_links_oben.png); background-repeat: no-repeat; background-position:right;}
.bl_container_oben_mi   { background-image: url(bl_oben_mitte.png); background-repeat: repeat-x; }
.bl_container_oben_re    { background-image: url(bl_rechts_oben.png); background-repeat: no-repeat; }
.bl_container_rechts   { background-image: url(bl_rechts_mitte.png); background-repeat: repeat-y; }
.bl_container_links  { background-image: url(bl_links_mitte.png); background-repeat: repeat-y; background-position:right;}
.bl_container_unten_li   { background-image: url(bl_links_unten.png); background-repeat: no-repeat; background-position:right;}
.bl_container_unten   { background-image: url(bl_unten_mitte.png); background-repeat: repeat-x; }
.bl_container_unten_re   { background-image: url(bl_rechts_unten.png); background-repeat: no-repeat; }


/* ================================
    CSS STYLES FOR Module Calendar
   ================================

*/
body
{
	font-family: Verdana;
}

.calendar
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	font-size: 7pt;
	border-left: lightgrey 1px solid;
	color: black;
	border-bottom: lightgrey 1px solid;
	font-family: Verdana;
}

.calendarTitle
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	background-color: #4772B1;
}

.calendarTitle,
.calendarTitle td
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	background-color: #4772B1;
}

.calendarNextPrev, .calendarNextPrev a:link
{
	color: white;
	font-size: 8pt;
	padding: 0px .5em;
}

.calendarNextPrev a, .calendarNextPrev a:visited, .calendarNextPrev a:hover
{
	color: white;
	font-size: 8pt;
	padding: 0px .5em;
}

.calendarDayHeader
{
	font-weight: bold;
	font-size: 7pt;
	font-family: Verdana;
	background-color: silver;
}

.calendarDay, .calendarDay td
{
	font-size: 7pt;
	color: #000000;
	font-family: Verdana;
	text-align: left;
}

.calendarDay a,
.calendarDay a:visited,
.calendarDay a:hover
{
	color: #4772B1;
	text-align: left;
	font-size: 7pt;
	font-family: Verdana;
}

.calendarOtherMonthDay
{
	color: #808080;
	background-color: gainsboro;
}

.calendarOtherMonthDay a, .calendarOtherMonthDay a:visited, .calendarOtherMonthDay a:hover
{
	color: #8080c0;
	background-color: gainsboro;
}


.calendarWeekendDay
{
	background-color: WhiteSmoke; 
}

.calendarTodayDay
{
	border-right: red 2px solid;
	border-top: red 2px solid;
	border-left: red 2px solid;
	border-bottom: red 2px solid;
}

.calendarSelectedDay
{
	background-color: "DFE7F2";
	color: "Red";
	font-weight: bold;
}

.calendarSelectedDay a,
.calendarSelectedDay a:visited,
.calendarSelectedDay a:hover
{
	color: "Red";
	font-weight: bold;
}

.calendarSelector
{
	background-color: #c0c0e0;
}

.calendarSelector a,
.calendarSelector a:visited,
.calendarSelector a:hover
{
	color: #4772B1;
	text-decoration: none;
}	




