/* 
	Fa. highPC, Arnold Schrader, Rennweg 27, 93049 Regensburg
	29.02.2008
*/

html {
	font-family: helvetia,sans-serif,arial;
}

body {
	background: #ffffff;
	text-align: center;
}

p {
/*	text-align: justify; */
	color: #0f4b67;
	font-size: 10pt;
	padding-left:60px;
	padding-right:20px;
	font-weight:normal;
}
h1 {
	color: #0f4b67;
	font-size: 14pt;
	margin-top:0;
	margin-bottom:0;
	margin-left:60px;
	margin-right:20px;
}

h2 {
	color: #4ab3e0;
	font-size: 11pt;
	margin-left:60px;
	margin-right:20px;
}

#haupt {
	color: #0f4b67;
	font-size: 10pt;
	margin-left:60px;
	padding-left:30px;
	margin-right:20px;
	font-weight:normal;
}

.site {
	padding:0px;
	width:900px;
	margin:auto;
	text-align: left;
}

.logo {
	margin:0;
	background: url('images/ahj_left.png') no-repeat;
	text-align: right;
}

.menu {
	background: transparent;
	margin:0;
	height:87px;
	width:898px;
	background: url('images/menuback.png') repeat-x;
	color:white;
	font-size:14pt;
	text-decoration:none;
}
.menu a {
	color:white;
	font-size:14pt;
	text-decoration:none;
}

#menu_on {
	cursor: pointer;
	background: url('images/menuback.png') repeat-x;
}
#menu {
	cursor: pointer;
	background: url('images/aktmenu.png') repeat-x;
}

#submenu, #submenu a {
	background: transparent;
	color:white;
	font-size:11pt;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
}
#submenu_on, #submenu_on a {
	background: url('images/pfeil.gif') no-repeat;
	color:#4ab3e0;
	font-size:11pt;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
}

.allinhalt {
	background: url('images/siteback.png') repeat-y;
	margin:0;
	padding-left:1px;
	padding-right:1px;
	color: #0f4b67;
	font-size: 11pt;
}

.inhalt {
	float:right;
	text-align:left;
	background-color:transparent;
	background: url('images/icon_ahj.gif') no-repeat;
	background-position: 30px 30px;
	width:560px;
	margin:0;
	padding-top:27px;
	color: #0f4b67;
	font-size: 11pt;
}
.inhalt td {
	color: #0f4b67;
}
.inhalt a, .inhalt td a {
	color: #4ab3e0;
}

.page {
	font-size:10pt;
}

.news {
	background: url('images/icon_rss.gif') no-repeat;
	background-position: 30px 30px;
	width:335px;
	margin:0;
	float:right;
	text-align:left;
	padding-top:27px;
	color: #0f4b67;
	font-size: 10pt;
	text-decoration:none;
}
.news a {
	color: #4ab3e0;
	font-size: 10pt;
	text-decoration:none;
}

.footer1 {
	clear:right;
	background-color:transparent;
	background-image: url('images/footerback.png');
	background-repeat:repeat-x;
	margin:0;
	width:898px;
	height:104px;
}
.footer1 td a, td { color:#ffffff; font-size:12pt; }
.footer1 td { color:#ffffff; font-size:12pt; }

.footer2 {
	font-size:9pt;
	background-color:transparent;
	background-image: url('images/footer.png');
	background-repeat:no-repeat;
	margin:0;
	width:900px;
	text-align:right;
	height:46px;
}
.footer2 td a, td { color:#aaaaaa; font-size:9pt; text-decoration:none; }

.weekdayname
{
    BACKGROUND-COLOR: #000000;
    COLOR: #ffffff;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center
}
.weekday
{
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: right;
	text-decoration : none;
}
.sat
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #666666;
    FONT-SIZE: 8pt;
		text-decoration : none;
    TEXT-ALIGN: right
}
.sun
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #ff0000;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: right;
		text-decoration : none;
}
.holiday
{
    FONT-SIZE: 8pt;
    TEXT-ALIGN: right;
		text-decoration : none;
}
.notthismonth
{
    BACKGROUND-COLOR: #e1e1e1;
    COLOR: #999999;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: right;
		text-decoration : none;
}
#today
{
	border : 1px solid Red;
}
