@charset "utf-8";
/* CSS Document */

body
{
	margin:0px;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	behavior:url("/css/csshover3.htc");
}

.site
{
	width:968px;
	height:590px;
	margin-top:-295px;
	top:50%;
	left:50%;
	margin-left:-484px;
	position:absolute;
}

#allsites #startpage
{
	background-image:url(../images/nyco_lightblue_calendar_re.jpg);
	width:642px;
	height:590px;
	position:absolute;
	left:325px;
}

#seiteEmpfehlen
{
	width:98px;
	height:11px;
	position:absolute;
	right:44px;
	top:40px;
	visibility:hidden;
}

#allsites #footer
{
	position:absolute;
	bottom:8px;
	left:8px;
	width:250px;
	position:absolute;
	text-align:left;
	font-weight:bold;
	color:#6697b1;
	font-size:11px;
	top:573px;
}

#footer a
{
	text-decoration:none;
}

#allsites #footer a
{
	color:#8CB1C5;
}

#allsites #leftarea
{
	width:325px;
	height:454px;
	/*background-image:url(../images/nyco_lt-blue_calendar_li_1.jpg);*/
	position:absolute;
}

#leftmenudiv
{
	height:210px;
	top:220px;
	position:relative;
}

#leftmenudiv #leftmenu
{
	list-style-type:none;
	margin-top:10px;
	margin-left:50px;
	*margin-left:40px;
	padding-left:0px;
	padding-top:1px;
	_padding-top:0px;
	width:208px;
	*width:216px;
}

#leftmenudiv #leftmenu li
{
	list-style-type:none;
	line-height:14px;
	position:relative;
	vertical-align:middle;
	margin-top:0px;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	*padding-left:10px;
	_padding-left:0px;
	height:15px;
	margin-bottom:4px;#
	margin-bottom:4px;
}

#leftmenudiv #leftmenu li ul { display:none; position:absolute; left:205px; *left:216px; background-image:url(../images/submenu_bg.gif); list-style-image:none; padding:0px; margin:0px; top:0px; width:auto; }
#leftmenudiv #leftmenu li ul li { margin:0px; padding:0px; height:auto; width:auto; line-height:normal;  }
#leftmenudiv #leftmenu li ul li a { padding:3px; padding-right:10px; display:block; width:auto; line-height:normal; }
#leftmenudiv #leftmenu li:hover ul { color:#339900; display:block; }

.menuIEfix
{
	position:relative;
	_top:-2px;
}

*+html .menuIEfix, * html .menuIEfix
{
	top:-2px;
}

#leftmenudiv #leftmenu li, x:-moz-any-link {
	margin-bottom:4px;
}

#videolink1,#videolink2
{
	background-image:url(../images/videolink.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:32px; height:15px;
	position:absolute;
	cursor:pointer;
}

#videolink1 { left:10px;top:40px; *top:50px; }
#videolink2 { left:10px;top:20px; *top:30px; }

#leftmenudiv #leftmenu li a
{
	color:#003d6d;
	text-decoration:none;
	_padding-left:10px;
	width:200px;
}

#leftmenudiv #leftmenu li a:hover
{
	color:#338ED9;
	text-decoration:none;
}

#allsites #loginbox
{
	width:325px;
	height:136px;
	bottom:0px;
	position:absolute;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(../images/nyco_lt-blue_calendar_li_2.jpg);
	position:absolute;
	top:454px;
}

#loginbox *
{
	margin: 0px 41px 0px 0px;
}

#loginbox #doccheck
{
	margin-top:21px;
	margin-right:1px;
}

#loginbox span
{
	margin: 0px 81px 0px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
}

#loginbox #online
{
	margin: 54px 142px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color:#6493AC;
}

#loginbox span #dctext
{
	color:#003d6d; /* 34658c */
	margin:0px;
}


#loginbox a
{
	font-size:9px;
	bottom:1px;
	_bottom:3px;
	text-decoration:none;
	color:#FFFFFF;
	position:relative;
	margin-right:0px;
}

#loginbox input
{
	margin-top:3px;
	*margin-top:1px;
	height:13px;
	font-size:9px;
	width:163px;
	border:1px solid #bcd1dd;
	padding:1px;
}

#loginbox input#loginsubmit
{
	height:20px;
	margin-left:10px;
	width:55px;
	font-size:9px;
}

#toparea
{
	position:absolute;
	top:26px;
	left:341px;
	width:620px;
}

#allsites #toparea
{
	position:absolute;
	top:-8px;
	*top:6px;
	left:341px;
}

#topmenudiv
{
	height:85px;
}


.header h1 a
{
	font-size:20px;
	color:#a6c2d2;
	text-decoration:none;
	position:absolute;
	z-index:5;
}

.header h1 a:hover
{
	color:#3A5498;
}

.header h1
{
	font-size:20px;
	color:#a6c2d2;
}

#allsites .header h1 span
{
	color:#6697b1;
}

.header#headerMenu
{
	padding-top:49px;
}

.header#headerMenu, x:-moz-any-link {
	padding-top:47px;
}

.header#headerMenu
{
	#padding-top:42px;
	_padding-top:32px;
}

.header#headerNormal
{
	padding-top:68px;
	*padding-top:61px;
}

.header#headerNormal, x:-moz-any-link {
	padding-top:66px;
}

.header#headerNormal
{
	#*padding-top:61px;
}

#allsites .header#headerNormal
{
	padding-top:2px;
	_padding-top:0px;
}

#allsites .header#headerNormal, x:-moz-any-link {
	padding-top:0px;
}

#topmenu
{
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
	width:140px;
}

#topmenu li
{
	background-image:url(../images/arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-bottom:3px;
}
#topmenu li#aktiv { background-image:url(../images/arrow_active.gif); }

#topmenu li a
{
	color:#8cb1c5;
	text-decoration:none;
}

#topmenu li a:hover
{
	color:#b2d4ef;
}

#topmenu li .aktiv
{
	color:#ffffff;
}

#contentarea
{
	width:599px;
	height:508px;
	position:absolute;
	bottom:9px;
	right:15px;
	font-size:12px;
	color:#0c517c;
}

#contentarea a { color:#bfd3df; }
#contentarea a:hover { color:#0c517c; text-decoration:none; }

#contentarea h2
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

#contentarea ul
{
	_margin-top:10px;
	_margin-bottom:10px;
	margin-left:8px;
	padding-left:8px;
}

#contentSplash
{
	margin-top:33px;
}

#contentMenu
{
	position:absolute;
	bottom:0px;
	width:538px;
	height:363px;
	margin-top:4px;
	overflow-x: none;
  	/*overflow-y: auto;
	overflow: -moz-scrollbars-vertical;*/
	padding-right:60px;
}

#contentNormal
{
	width:582px;
	height:504px;
	margin-top:4px;
	overflow-x: none;
  	/*overflow-y: auto;
	overflow: -moz-scrollbars-vertical;*/
	padding-right:0px;
	padding-left:14px;
}

#contentNormal ul
{
	margin-left:25px;
}

#normalTextSpacer
{
	height:20px;
	_height:15px;
}

.smallcontentbox
{
	width:245px;
	height:151px;
	_height:150px;
	position:relative;
	float:left;
	margin-top:25px;
	margin-right:76px;
	_margin-right:80px;
	margin-left:11px;
	_margin-left:6px;
	margin-bottom:24px;
}

.scbright
{
	margin-right:0px;
}

.smallcontentbox img
{
	height:69px;
	width:236px;
	position:absolute;
	bottom:-1px;
	_bottom:-3px;
	left:-15px;
}

.scb_h2
{
	color:#8BB0C5;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}

.scb_h2_red
{
	color:#b97f87;
}

.scb_h1
{
	color:#00517d;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	line-height:26px;
	
}

.scb_h1_red
{
	color:#841c2a;
}

.scblink
{
	color:#6697b1;
	text-decoration:none;
	font-size:11px;
	padding-right:8px;
	display:block;
	margin-right:26px;
	background-image:url(../images/arrow_white.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	line-height:14px;
	
}

.scbterminlink
{
	display:inline;
	padding-right:20px;
}

.scblink_red
{
	color:#b5777f;
	background-image:url(../images/arrow_white_red.gif);
}

.scblink:hover
{
	color:#9dd1e4;
}

.scblink_red:hover
{
	color:#e5b2b8;
}

div#cal_menu { float:left; width:143px; }

div#cal_kante
{
	background-image:url(../images/kalender_kante.gif);
	background-repeat:no-repeat;
	height:28px;
	width:143px;
}

div#cal_options { border-left:1px solid #bdd1dd; width:144px; font-size:11px; }
div#cal_options h2 { font-size:12px; margin:0px; padding-left:19px; }

div#cal_options ul { height:auto; margin-top:8px; margin-bottom:8px; list-style-type:none; margin-left:0px; padding-left:4px; }
div#cal_options ul a { border-left:1px solid #a6c2d2; border-top:1px solid #a6c2d2; padding-left:9px; padding-top:5px;  padding-bottom:0px; margin-bottom:5px; text-decoration:none; display:block; color:#8cb1c5; }
div#cal_options ul a#aktiv { border-left:1px solid #00517d; border-top:1px solid #00517d; color:#00517d; }
div#cal_options ul a:hover { color:#00517d; text-decoration:underline; }

div#cal_options ul li { padding:0px; margin:0px; border:0px; }
div#cal_options ul li a { margin:3px; padding:0px; border:0px; padding-left:18px;  }
div#cal_options ul.yellow li a { background-image:url(../images/yellow_off.gif); background-repeat:no-repeat; background-position:1px 1px;  }
div#cal_options ul.yellow li a#aktiv { background-image:url(../images/yellow_on.gif); border:none; }

div#cal_options ul.red li a { background-image:url(../images/red_off.gif); background-repeat:no-repeat; background-position:1px 1px;  }
div#cal_options ul.red li a#aktiv { background-image:url(../images/red_on.gif); border:none; }

div#cal_options ul.grey li a { background-image:url(../images/grey_off.gif); background-repeat:no-repeat; background-position:1px 1px;  }
div#cal_options ul.grey li a#aktiv { background-image:url(../images/grey_on.gif); border:none; }

div#cal_maindiv { width:437px; float:left; margin-left:0px; height:100%; overflow:visible; }
div#cal_maindiv table { border-left:1px solid #00517d; border-top:1px solid #00517d; width:140px; border-spacing:3px; float:left; margin-left:5px; *margin-left:4px; margin-bottom:4px; }
div#cal_maindiv table th { font-size:11px; padding:0px; margin:0px; line-height:11px; color:#6697b1; }
div#cal_maindiv table th.monthLabel { color:#003d6d; }
div#cal_maindiv table th.last2 { font-size:11px; }
div#cal_maindiv table td { font-size:9px; text-align:center; height:10px; width:14px; padding:0px; padding-top:1px; margin:0px; line-height:9px; border:1px solid #FFFFFF; }

div#cal_maindiv table td.inactive { border:1px solid #acc1d0; color:#acc1d0; }
div#cal_maindiv table td.active { border:1px solid #003d6d; color:#003d6d; }
div#cal_maindiv table td.active a,
div#cal_maindiv table td.active a:hover { color:#003d6d; }

div#cal_maindiv table td.red { border:1px solid #841c2a; background-color:#841c2a; color:#FFFFFF; }
div#cal_maindiv table td.red a,
div#cal_maindiv table td.red a:hover { color:#FFFFFF; }

div#cal_maindiv table td.grey { border:1px solid #88968c; background-color:#88968c; color:#FFFFFF; }
div#cal_maindiv table td.grey a,
div#cal_maindiv table td.grey a:hover { color:#FFFFFF; }

div#cal_maindiv table td.yellow { border:1px solid #e2b404; background-color:#e2b404; color:#FFFFFF; }
div#cal_maindiv table td.yellow a,
div#cal_maindiv table td.yellow a:hover { color:#FFFFFF; }

div#cal_maindiv table td.both { /*border:1px solid #198cad; background-color:#198cad; color:#FFFFFF;*/border:1px solid #003d6d; color:#003d6d; }
div#cal_maindiv table td.both a,
div#cal_maindiv table td.both a:hover { /*color:#FFFFFF;*/color:#003d6d; }

div#cal_maindiv table td a { text-decoration:none; display:block; width:100%; }

div#dc_confirm { position:absolute; top:60px; left:40px; color:#003D6D; font-weight:bold; }
