

textarea, input {
	font: 12px "Trebuchet MS", "Lucida Sans unicode", Arial, Helvetica, sans-serif, courier;
}




/* a { color: #ff0099;} */
a { color: #cc234c; }
a img { border: none; }
a:hover { color: #0d5d9a; }

#slogan {
    font: 9px Arial;
	position: absolute;
	left: 7px;
	top: 62px;
    /*
    text-shadow: white 0em 0em 0.3em;
    */
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0px -1px white;
}

#vorig_jaar {
	text-align:left;
}

#volgend_jaar {
	text-align:right;
}

#container {
	margin: 10px auto 10px auto;
	width: 984px;
	position: relative;
}

#datum {
   float:right;
   margin: 4px 4px 0 0;
}

#kalender_header {
	width:984px;
	height:96px;
}

#kalender_main {
	background: #fff;
	width: 984px;
}

#kalender_main_left {
	float:left;
	padding: 0px 0px 10px 10px;
	width:780px;
}

#kalender_main_right {
	float:right;
	text-align:left;
	margin-top: 8px;
    margin-right: 26px;
	width: 160px;

}

.social-media {
    float:right;padding-left:3px;
}

.social-media-item {
    float:left;padding-right:8px;height:50px;max-width:86px;
}

#klok-vooruit {
    background:url(klok-vooruit.png) no-repeat 0px 0px;
    width: 175px;
    height: 175px;
    float:left;
}

#klok-achteruit {
    background:url(klok-achteruit.png) no-repeat 0px 0px;
    width: 175px;
    height: 175px;
    float:left;
}

.error {
    color: red;
    font-style: italic;
}

#text_header {
	width: 768px;
}

.jaarkalender {

	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-left: 0px;
	font: 12px Arial, "Trebuchet MS";
	line-height: 1.5;
	/* color: #2d2d2d; */
	color: #2d2d2d;
	line-height: 20px;

	float: left;
	width: 248px;
	height: 210px;
	background:url(backfade.png) no-repeat 0px 0px;
	text-align: center;
	margin-right: 12px;
	margin-bottom: 12px;
}

#kalender {
	float: left;
	width: 248px;
	height: 210px;
	background:url(backfade.png) no-repeat 0px 0px;
	text-align: center;
	margin-right: 12px;
	margin-bottom: 12px;
}

.calendar td.v2, .calendar td.v2:hover {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-color: #2285d1;
    background-image:none;
    cursor: default;
    padding:1px;
    margin:1px;
}

#maand_kalender_wrapper {
	float:left;
	margin-right:20px;
	width:375px;
}

.maankalender {
	float: left;
	background: none;
	text-align: center;
}


.maandkalender {
	float: left;
	width: 375px;
	height: 315px;
	background:url(backfade-month.png) no-repeat 0px 0px;
	text-align: center;
}

.calender {
}

.calendar td.vandaag, .calendar td.vandaag:hover {
	font-weight:bold;
	font-size: 15px;
	color: #fff;
	background:url(vandaag.png) no-repeat 3px 0px;
}

.calendar td.vandaag2, .calendar td.vandaag2:hover {
	font-weight:bold;
	font-size: 15px;
	color: #fff;
	background:url(vandaag2.png) no-repeat 3px 0px;
}

.calendar td.vandaag a, .calendar td.vandaag:hover a {
	font-weight:bold;
	font-size: 15px;
	color: #fff;
}

.calendar td.vandaag2 a, .calendar td.vandaag2:hover a {
	font-weight:bold;
	font-size: 15px;
	color: #fff;
}

.calendar-month td.vandaag, .calendar-month td.vandaag:hover {
	font-weight:bold;
	font-size: 20px;
	color: #fff;
	background:url(vandaag-month.png) no-repeat 7px 0px;
}

.calendar-title {
	color: #ffffff;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.calendar-title-link, .calendar-title-link:hover {
	color: #ffffff;
	text-decoration: none;
    	border-bottom: dotted 1px #fff;
	background: url("..xiao_icon/93.png") no-repeat scroll 0px 0px transparent;
	padding-left: 20px;
}

.calendar-title-link:hover {
    text-decoration: none;
    border-bottom: solid 2px #fff;
}

.calendar-month-title {
	color: #ffffff;
	font-size: 22px;
	padding-top: 15px;
	padding-bottom: 15px;    
}

.calendar-month-title-link, .calendar-month-title-link:hover {
	color: #ffffff;
	text-decoration: none;
}

.calendar-moon {
	/* width: 775px;
    background-color: black;
    */
}

.calendar-moon-title {

	border-bottom: 1px solid #DFDFDF;
	color: #ffffff;
	background-color: #2285d1;
	font-size: 22px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.calendar-moon-title-link, .calendar-moon-title-link:hover {
	color: #000;
	text-decoration: none;
}

.calendar-moon th {
	color: #000;
	text-align: left;
    font-size: 12px;
    text-align: center;
    border-bottom: #b7b7b7 solid 1px;
    width: 110px;
}

.calendar-moon td {
    font-weight: bold;
	border-bottom: 1px solid #DFDFDF;
    height: 140px;
}

.calendar-moon .vandaag_moon_calendar {
	font-weight:bold;
	font-size: 18px;
    color: #fff;
    background-color: #2285d1;
}

.calendar .wknr,.calendar-month .wknr  {
	color: #919191;
    background-color: #f4f4f4;
    font-style: italic;
    border-left: 1px solid #d9d9d9;
	border-right: 1px dotted #aeaeae;
}

.calendar .wknr {
	width: 31px;
}

.calendar .wknr:hover {
	background:url(selected.png) #f4f4f4 no-repeat 6px 0px;
}

.calendar-month .wknr {
	width: 46px;
	height: 30px;
	line-height: 30px;
}


.calendar-month .wknr:hover {
	background:url(selected-month.png) #f4f4f4 no-repeat 9px 0px;
}



.calendar-month th.wknr {
	font-size: 12px;
	width:30px;
}
.calendar td.emptycells:hover,
.calendar-month td.emptycells:hover {
	background: none;
	cursor:auto;
}

td.vak {
	color: #cc234c;
	font-weight: bold;
}

td.wd_5, td.wd_6 {
 	color: #0d5d9a;
}


.calendar {

}

.calendar-month {

}

.calendar th, .calendar-month th {
	color: #676767;
}

.calendar th {
	font-size: 12px;
}

.calendar-month th {
	font-size: 14px;
}

.calendar td, .calendar-month td {
	text-align: center;
	color: #686868;
}

.calendar td {
	width: 26px;
}

.calendar td:hover {
	font-weight:bold;
	font-size: 15px;
	background:url(selected.png) no-repeat 3px 0px;
	cursor: pointer;
}

.calendar-month td {
	width: 42px;
	font-size: 18px;
}

.calendar-month td:hover, .sun_hover {
	font-weight:bold;
	font-size: 20px;
	background:url(selected-month.png) no-repeat 7px 0px;
	cursor: pointer;
}

#kalender_labels {
	text-align: left;
}

#kalender_footer {
	width:984px;
	height:34px;
}

.table1 {
	/* border-collapse: collapse; */
	border: solid 1px #A3A3A3;
	border-spacing: 0px;
}

.table1 th {
	border-bottom: 1px solid #DFDFDF;
	color: #ffffff;
	background-color: #2285d1;
	text-align: left;
	padding-left: 5px;
}

.table1 td {
 	font-size: 12px;
	border-bottom: solid 1px #DFDFDF;
	padding-left: 5px;
	line-height: 15px;
}


.highlight      { }
.even           { }
.mo         { background:#e3f1fb; color:#cc234c; font-weight: bold; }
.odd            { }
.zebra th       { }
.zebra td       { margin:5px 20px 5px 5px;  }

/* Main Nav */
#mainnav {
	margin: 0;
	padding: 0;
}

#mainnav li {
	float: left;
	margin: 4px;
	text-align:center;
	display: block;
	clear: both;
	width: 160px;
	border: 1px solid #DCDCE8;
}

#mainnav li a {
 	text-align: left;
}
#mainnav li a span {  }

.clear {
	clear: both;
}

#maand_kalender {
	text-align:center;
	margin-bottom:30px;
	padding: 5px;
	width: 362px;
}

#big_weeknr {
	padding:20px;
	font-size: 180px;
	font-weight: bold;
	line-height: 180px;
	width: 220px;
}

#legenda_feestdagen_jaarkalender {
 	text-align: left;
	margin: 15px;
	padding: 5px;
	border: 1px solid #DCDCE8;
}

#legenda_feestdagen {
    width: 362px;
 	text-align: left;
	margin: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #DCDCE8;
}


#legenda_feestdagen_jaarkalender {
	width:97%;
	margin:0px;
	font-size:12px;
}

#wk_box {
    float:left;
	text-align:center;
 	width: 170px;
	font-size: 12px;
	line-height: 16px;
    border: 1px dotted gray;
    font-weight:normal;
    margin-right: 15px;
    margin-bottom: 15px;
}

.time {
    font-size:16px;
    line-height: 18px;
    padding: 4px;
    color: #fff;
    font-size:18px;
    font-weight:bold;
    font-family: Arial;
    background: #2d8bd3 url(..xiao_icon/94.png) no-repeat 20px 5px;
}

.lp {
    padding: 4px;
}

.time_v2 {
	color: #444444;
    font-size:18px;
    line-height: 32px;
    font-weight:bold;
}

#legenda_item {
	font-size: 12px;
}

#legenda_day {
	color: #cc234c;
	font-weight: bold;
	padding-right: 5px;
}

#ad768x90_boven {
	width: 768px;
	height: 90px;
}

#ad160x600_rechts {
	width: 160px;
	height: 600px;
}

#ad768x90_onder {
 	margin-top: 20px;
}

.add_favorites {
    margin-left: 6px;
    margin-right: 6px;
}

.nl_flag, .us_flag, .it_flag, .es_flag, .fr_flag, .de_flag, .pl_flag, .se_flag, .dk_flag, .br_flag, .ru_flag, .uk_flag, .mail   {
    float:left;
    display:block;
	margin-right:15px;
    margin-top:3px;
    width:16px;
    height:11px;
}


.us_flag {	background: url(..sprites.png) no-repeat 0px 0px; margin-left:5px; }
.es_flag {	background: url(..sprites.png) no-repeat -18px 0px; }
.it_flag {	background: url(..sprites.png) no-repeat -36px 0px; }
.fr_flag {	background: url(..sprites.png) no-repeat -54px 0px; }
.de_flag {	background: url(..sprites.png) no-repeat -72px 0px; }
.nl_flag {	background: url(..sprites.png) no-repeat -90px 0px; }
.se_flag {	background: url(..sprites.png) no-repeat -108px 0px; }
.dk_flag {	background: url(..sprites.png) no-repeat -126px 0px; }
.br_flag {	background: url(..sprites.png) no-repeat -144px 0px; }
.pl_flag {	background: url(..sprites.png) no-repeat -162px 0px; }
.ru_flag {	background: url(..sprites.png) no-repeat -180px 0px; }
.uk_flag {	background: url(..sprites.png) no-repeat -198px 0px; }

.fi { float:right; display:block; padding:0px; margin:0px; margin-left:10px; }
.mail {	float:right; width:16px; height: 12px; margin: 4px 5px 5px 10px; background: url(..sprites.png) no-repeat 0px -13px; }

.d2 { background: #fff url(dots2.gif) repeat-x; height:10px; }
.d3 { background: #fff url(dots3.gif) repeat-x; height:10px; }


/* Menu icons */


.menulogo {
	float: left;
	margin-top: -2px;
	margin-right: 4px;
	width:16px;
	height:16px;
	cursor: pointer;
}

.link_arrow {
    background: url(..xiao_icon/1.png) no-repeat;
    padding-left: 22px;
}


.back_arrow {
    background: url(..xiao_icon/6.png) no-repeat;
    padding-left: 20px;
    padding-right: 2px;
    padding-top: 1px;
}

.forward_arrow {
    background: url(..xiao_icon/5.png) no-repeat;
    padding-left: 20px;
    padding-right: 2px;
    padding-top: 1px;
}

.menu_kalender_arrow {
	background: url(..xiao_icon/5.png);
}

.menu_kalender_bl {
	background: url(..xiao_icon/93.png) no-repeat;
	padding-left: 20px;
    padding-right: 2px;
    padding-top: 1px;
}

.menu_kalender_or {
	background: url(..xiao_icon/30.png);
}

.menu_kalender_gr {
	background: url(..xiao_icon/31.png);
}

.menu_kalender_ge {
	background: url(..xiao_icon/32.png);
}

.menu_bereken {
	background: url(..xiao_icon/53.png);
}

.kal_next_prev {
    float:left;
    padding-top: 2px;
    padding-left:8px;
    padding-right:8px;
}

.sayit {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.ta {
    text-align: center;
    padding:10px;
}

.subscript {
    font-size: 10px; color:#7A7A7A; font-style: italic;
}

.link-outline {
    border: 1px dashed #0285DB;
    height: auto;
    margin: 25px 0px 0px 0px;
    padding-bottom: 18px;
    padding-top: 0;
    width: 766px;
    float: left;
    background: #f5faff;
}

#extra_info_mcal, #extra_info_cal {
    clear: both;
}

.comment-calendar {
    float:left;
    width:768px;
    margin-top:10px;
}


.download-pdf, .download-pdf-v2, .download-jpg, .download-jpg-v2 {
    margin-top:10px;
    margin-right:10px;
    cursor: pointer;
    display: block;
    height:55px;
    color: #474747;
    text-decoration: none;
    float:left;   
}

.download-pdf { width:169px; background: url("..download-pdf-v3.png") no-repeat; }
.download-pdf:hover { color: #1777c1; background: url("..download-pdf-v3.png") no-repeat 0px -83px; }
.download-pdf-v2 { width:225px; background: url("..download-pdf-v4.png") no-repeat; }
.download-pdf-v2:hover { color: #1777c1; background: url("..download-pdf-v4.png") no-repeat 0px -83px; }

.download-jpg { width:169px; background: url("..download-jpg-v3.png") no-repeat; }
.download-jpg:hover { color: #1777c1; background: url("..download-jpg-v3.png") no-repeat 0px -83px; }
.download-jpg-v2 { width:225px; background: url("..download-jpg-v4.png") no-repeat; }
.download-jpg-v2:hover { color: #1777c1; background: url("..download-jpg-v4.png") no-repeat 0px -83px; }

.download-pdf .t, .download-pdf-v2 .t, .download-jpg .t, .download-jpg-v2 .t  {
    font-size: 12px;
    font-weight:bold;
    padding-top: 8px;
    padding-left: 51px;
    padding-right: 14px;
    text-align: left;
}

.d-text {
    background: url("..download-pdf-v3.png") no-repeat 0px -59px;
    height: 14px;
    clear:both;
    font: bold 10px Arial;
    margin-top: 4px;
    padding-left: 84px;
    color: #4d4d4d;
    float:left;
    text-align: left;
}