@media screen {
body {
   background: url(/fileadmin/img/hg_body.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.pic {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 205px;
	height: 107px;
}
.headerimg {
	position: absolute;
	left: 205px;
	top: 0px;
	width: 800px;
	height: 84px;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
}
.sprachen {
	margin-top: 20px;
	width: 200px;
	padding-left: 14px;
}
.breadcrumb {
	position: absolute;
	left: 205px;
	top: 85px;
	width: 800px;
	height: 23px;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
	background-color: #D7D7D7;
}
.servicenav {
	position: absolute;
	left: 621px;
	width: 177px;
	height: 23px;
	border-left: 1px solid #959595;
	padding-left:8px;
	padding-top:3px;
}
.colleft {
	position: absolute;
	left: 0px;
	top: 107px;
	width: 206px;
	height: 100%;
	border-top: 1px solid #959595;
	border-right: 1px solid #959595;
	background-color: #CACBE4;
}
.content {
	position: absolute;
	left: 220px;
	top: 137px;
	width: 593px;
}
.colright {
	position: absolute;
	left: 827px;
	top: 108px;
	width: 178px;
	height: 100%;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
	background-color: #EAEBF5;
	padding-top:12px;
	padding-left:8px;
	padding-right:8px;
}
.siteservice {
	margin-top: 20px;
	width: 593px;
	height: 19px;
	background-color: #E7E7E7;
}
}
@media print {
body {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.pic {
	visibility: hidden;
}
.headerimg {
	visibility: hidden;
}
.sprachen {
	visibility: hidden;
}
.breadcrumb {
	visibility: hidden;
}
.servicenav {
	visibility: hidden;
}
.colleft {
	visibility: hidden;
}
.colright {
	visibility: hidden;
}
.siteservice {
	visibility: hidden;
}
.content {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 90%;
}
}
p, div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
a.NAVE1OFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: Black;
}
a.NAVE1ON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #5467AD;
	font-weight: bold;
}
a.NAVE2OFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: Black;
}
a.NAVE2ON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: Black;
	font-weight: bold;
}
a.weiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
}
.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: 2D4B9B;
}
/* ------ Termine ------------------------------------------------------------------- */

.term_table { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
  	border:1px solid #CACBE4; background-color:#CACBE4; padding:0px; margin:0px;
}

.term_cell_darkgrey { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
              background-color:#D7D7D7; padding:3px; margin:0px;
}

.term_cell_grey { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
              background-color:#EAEBF5; padding:3px; margin:0px;
}

.term_cell_white { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
              background-color:#FFFFFF; padding:3px; margin:0px;
}

.term_cell_white2 { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
              background-color:#FFFFFF; padding:3px; margin:0px;
  	border-left:1px solid #CACBE4;
}

/* ------------------------------------------------------------------------------------ */

.tx-advCaledar-pi1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-COLOR: #FFEEEE; font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
.tx-advCaledar-pi1 H1 { BACKGROUND-COLOR: #EEDDDD; font-size:16px; FONT-WEIGHT: bold; }
.tx-advCaledar-pi1 P { BACKGROUND-COLOR: #EEDDDD; font-size:12px; }
.tx-advCaledar-pi1 TD { font-size:12px; FONT-WEIGHT: bold; }
.tx-advCaledar-pi1 A { color:black; FONT-WEIGHT: bold; }
.tx-advCaledar-pi1 TD.notInMonth TD { FONT-WEIGHT: normal; FONT-SIZE: 8px; }
.tx-advCaledar-pi1 TD.notInMonth A { color:gray; }
.tx-advCaledar-pi1 TD.bottomEventsExpired { BACKGROUND-COLOR: #EEDDDD; color:red; }
.tx-advCaledar-pi1 TD.bottomEventsExpired A { color:red; }
.tx-advCaledar-pi1 TD.bottomEvents { BACKGROUND-COLOR: #FFEEEE; }

/* ------------------------------------------------------------------------------------ */

