html, body {margin:0;	padding:0;
  min-height:100%; height:100%; /* needed for container min-height */
}
.toLeft {float:left;}
.toRight {float:right;}
.Clear {clear:both; overflow:hidden; height:0px; line-height:0px; font-size:0px; }
.trackerCode {clear:both; overflow:hidden; height:0px; line-height:0px; font-size:0px; }

.HeadlineMain {margin:0;padding: 0 0 18px 0;font-family:"Trebuchet MS"; font-size:18px; line-height:20px; color:#000000;font-weight:normal;}

.iconRSS {margin:0 0 0 10px;}
.Date {font-weight:bold;color:#747474;}

.LinksView {}
a.LinkView {display:inline-block; padding:2px 14px 2px 0; background:url("/images/arrowLinkView.gif") right top no-repeat; font-family:Arial; color:#ffffff; font-size:10px; line-height:12px !important; font-weight:bold; text-transform:uppercase; }
a.LinkView span {cursor:pointer; height:12px; display:inline-block; padding:0 5px; background:#85667a; }
a.LinkView:hover {background:url("/images/arrowLinkViewHover.gif") right top no-repeat; }
a.LinkView:hover span {background:#3d5770; }

.IconFile {margin:0 4px -2px 0; }
img.logoWF {margin:0 0 -2px 5px; }
.Logo {}

.WrapAll {position:relative; min-height:100%; min-width:1000px; bottom:0px; background:#3d5770 url("/images/bckgrWrapAll.gif") top center repeat-y;}
.WrapContent {margin:0 auto; width:1000px; text-align:left; }/*background:url("/images/bckgrWrapConten.gif") repeat-y;*/
.WrapBottom {position:absolute; z-index:5; bottom:0px; left:0px; margin:0px; right:0; height:50px; min-width:1000px; background:url("/images/bckgrWrapBottom.png"); text-align:center; }

.WrapAll .WrapContent {clear:both; overflow:hidden; } /*background:#ffffff;*/
.WrapBottom .WrapContent {padding-bottom:0px; font-size:11px; } /*background:transparent; */
  .WrapBottom .WrapContent a {color:#000000; text-decoration:underline;}
  .WrapBottom .WrapContent .ContentMain {float:left; padding-top:10px; width:735px; font-size:11px ; line-height:16px;}
  .WrapBottom .WrapContent .ContentRight {float:right; padding-top:13px; width:245px; font-family:Verdana;}

.LeftContent {float:left;width:190px; background:#c8bf9d; }
  .LeftContent .Top {width:190px; height:210px; background:url("/images/bckgrTopLeft.gif") 100% 0px no-repeat; text-align:right; }
  .LeftContent .HeadlineSection {margin:0 0 10px 0;padding:15px 0 0 0; background:#fff;font-family:"Trebuchet MS"; font-size:20px; line-height:20px; color:#7c5b70; font-weight:normal;letter-spacing:-1px; text-align:right;}
  .LeftContent .sectionProgrammes {padding-bottom:35px; text-align:right; font-size:9px; text-transform:uppercase; font-family:Tahoma;}
  .LeftContent .sectionProgrammes .boxProgramme {padding-bottom:10px;}
  .LeftContent .sectionProgrammes a {color:#0a3d58; }
  .LeftContent .sectionProgrammes .Thumb img {margin-bottom:3px; max-height:55px; max-width:55px; }
  .LeftContent .sectionTagCloud {margin-left:-5px; width:195px; font-size:12px; line-height:13px; text-transform:lowercase; clear:both; overflow:hidden;}
  .LeftContent .sectionTagCloud a {float:left; color:#0a3d58; text-decoration:underline; background:#e4dfce; margin-left:5px; margin-bottom:10px;padding:2px;}
    .tagCloudNormal {}
    .tagCloud200 {color:#7c5b70;background:#f1efe6; }
    .tagCloud300 {color:#7c5b70;background:#f1efe6; }
.MainContent {float:right; width:800px; background:#ffffff; }
  .MainContent .Top {position:relative; z-index:2; margin-left:-10px; padding-left:10px; padding-bottom:10px; min-height:140px; width:800px; background:#ffffff url("/images/bckgrTopMain.gif") 0px 0px no-repeat;}
.topHeaderContent {padding:0 10px; font-family:"Trebuchet MS"; font-size:14px; line-height:18px; color:#000000;}
  .topHeaderContent h3 {margin:0px; padding:0 0 18px 0; font-family:Arial;font-size:12px; line-height:16px;}
.ContentTop {padding-right:10px; padding-bottom:10px;}
  .ContentTop .ImgHeader {float:left; width:533px; height:175px; }
  .ContentTop .CalendarHolder {float:right; width:247px; height:175px; }
.Content {width:780px; margin-left:10px; padding-bottom:60px; display: inline; float: left; min-height:500px; height:auto !important; height:500px; }
.ContentHome {background:url("/images/bckgrContentHome.gif") 100% 0 repeat-y}
  .Content .ContentMiddle {float:left;width:523px; }
  .Content .ContentRight {float:right; padding:15px 0 15px 10px; width:237px; background:#e5e5e5; }
  .Content p {margin:0;padding:0 0 18px 0; font-size:12px; line-height:18px; }

.NavLangs {float:left; padding:5px 0; font-size:11px; color:#000000; font-family:Tahoma,Arial,Helvetica,sans-serif; text-transform:lowercase}
.NavLangs a {color:#3d5770; text-decoration:none;}
.NavLangs .Divider {padding:0 5px; color:#9eabb8;}

.NavTop {float:right; padding:4px 0; height:42px; width:205px; font-weight:bold; text-align:right;white-space:nowrap; background:url("/images/bckgrNavTop.gif") 100% 0px no-repeat;}
  .NavTop ul {margin:0;padding:0; list-style:none; display:inline; font-size:12px; line-height:13px;}
  .NavTop ul li {margin:0;padding:0; display:inline; padding:0 7px 0 10px;}
  .NavTop a {color:#ffffff;}

.NavMiddleHolder {position:relative; z-index:3; border-bottom:10px solid #ffffff; }
.NavMiddle {position:relative; z-index:5; background:#3d5770; border-bottom:1px solid #ffffff; color:#ffffff; text-align:center; font-weight:bold; font-family:Tahoma; text-transform:uppercase; }
  .NavMiddle ul {margin:0; padding:0 0 0 4px; list-style:none; font-size:11px; line-height:12px; }
  .NavMiddle ul li {float:left; }
  .NavMiddle .Divider {padding:0 4px; width:1px; overflow:hidden; font-size:1px; line-height:1px; height:29px; background:url("/images/navMiddleDivider.gif") top center no-repeat;}
  .NavMiddle a {position:relative; z-index:6; display:block; padding:20px 16px; color:#ffffff; }
  .NavMiddle .Active {margin:-5px 0 -10px 0; padding:24px 10px; border:1px solid #fbfcfc; background:#faf8f0 url("/images/navMiddleItemBckgr.gif") repeat-x; color:#7c5b70; font-size:14px; line-height:15px;  }
.navMiddleChildren {position:relative; z-index:3; padding:22px 15px 0 15px; background:#ffffff url("/images/navMiddleSubBckgr.gif") 0px 0px repeat-x; color:#000000; font-weight:bold; font-family:Tahoma;}
  .navMiddleChildren ul {margin:0;padding:0; list-style:none; display:inline; font-size:11px; line-height:12px;}
  .navMiddleChildren li {margin:0;padding:0; list-style:none; display:inline }
  .navMiddleChildren .Divider {padding:0 10px; color:#3d5770; font-weight:normal;}
  .navMiddleChildren a {color:#3d5770;}
  .navMiddleChildren .Active {color:#000000;}

.navPath {padding-bottom:16px; font-size:10px; font-weight:bold; color:#000000; text-transform:lowercase }
  .navPath a {color:#0c4c6d; }
  .navPath a:hover {color:#85667a; }
  .navPath .Divider {font-weight:normal; padding:0 1px; vertical-align:top;}

.navBottom {margin:0;padding:0 0 0 10px;display:inline; list-style:none; font-size:11px; line-height:16px; }
.navBottom li {display:inline; }
.navBottom .Divider {padding:0 2px;}

.ListBox {padding-bottom:25px; }
  .ListBox .Thumb {float:left; margin:0 10px 5px 0; min-width:80px; }
  .ListBox h3 {margin:0;padding:0;font-size:12px; font-weight:bold; line-height:14px; font-family:Arial,Helvetica,sans-serif; } /*text-transform:uppercase; */
  .ListBox p {padding-bottom:10px;font-size:12px; line-height:16px; }
.PList p {padding-bottom:13px; font-size:12px; }

.HomeListBoxes {}
  .HomeListBoxes h1 {padding-bottom:9px;}
  .HomeListBoxes .ListBox {padding-bottom:18px; }
  
.HomeListBoxGrey {position:relative; z-index:5; margin:0 -270px 20px -10px; padding:10px 245px 10px 10px; background:#f2f2f2 url("/images/bckgrHomeListBoxGrey.gif") 100% 0px repeat-y; }
  .HomeListBoxGrey h3 {margin:0;padding:0 0 9px 0;font-family:"Trebuchet MS"; font-size:18px; line-height:20px; color:#000000;font-weight:normal; }
.InnerHolder {position:relative; z-index:6; }

.HomeNewsBox {font-size:11px; line-height:14px; }
  .HomeNewsBox h3 {padding-bottom:9px; font-size:12px; text-transform:none;}
  .HomeNewsBox h3 a {color:#0a3d58;}
  .HomeNewsBox .Date {position:relative; z-index:6; float:right; border-bottom:9px solid #9f8796; margin-bottom:10px; color:#234261; font-family:Georgia;} /*background:#9f8796; padding-bottom:10px; */
  .HomeNewsBox .Date div {position:relative; z-index:7; padding-left:8px; font-weight:bold; font-size:24px; line-height:20px; } /*background:#e5e5e5; */
  .HomeNewsBox .Date sup {font-weight:bold; font-size:14px; line-height:14px; text-transform:uppercase}

.Paging {padding-top:30px; padding-bottom:10px; clear:both;overflow:hidden;}
.Paging a,
.Paging span {float:left; margin-right:2px; text-align:center; min-width:18px; height:18px; line-height:17px;}
.Paging a {border:1px solid #85667a; color:#85667a; }
.Paging span {border:1px solid #000000; color:#000000; }
.Paging .Dots {border:0px; color:#000000; background:none;}
.Paging .First,
.Paging .Previous,
.Paging .Next,
.Paging .Last {background:#85667a; color:#85667a; font-weight:normal; font-size:18px; line-height:15px; color:#ffffff;}
.Paging span.First,
.Paging span.Previous,
.Paging span.Next,
.Paging span.Last {background:#cccccc; color:#ffffff; border:1px solid #cccccc; }
.Paging .Previous {margin-right:8px; }
.Paging .Next {margin-left:6px; }

textarea {overflow:auto;}
.Error, .err {color:#dd1731;}
.Form {}
.Form label {display:block; padding-top:2px; }
.Form td {padding:3px 0; vertical-align:top; }
.Form input,
.Form textarea {border:1px solid #3d5770;font-family:Arial, sans-serif; font-size:12px; background:#ffffff;}
.inputTxt {width:250px; }
.txtArea {width:350px; height:163px; }
.inputHumanCode {width:150px; }
input.Button {padding-top:5px; padding-bottom:3px; background:#85667a; border:1px solid #85667a; color:#ffffff;font-family:Arial, sans-serif; font-size:10px; text-transform:uppercase; text-align:center;}

/*calendar*/
.calendar {width:247px; height:175px; border-collapse:collapse; }
.calendar td {font-family:Tahoma,Arial,sans-serif; font-size:11px; line-height:11px; color:#000000; }
  .calendar a {color:#805c4e; font-weight:bold; }
.calendar-month td {padding:3px 0; background-color:#e0d9ca; text-align:center; font-weight:bold; }
  .calendar-month a {color:#234261; }
td.calPrev,
.calNext {font-family:Arial,sans-serif;font-weight:bold; font-size:14px;line-height:14px; }
td.calMonth {font-size:12px;line-height:12px; text-transform:uppercase;font-weight:bold; color:#000000;}
.calendar th {padding-bottom:3px; background-color:#f9f4f7; color:#0a4958; font-weight:normal; font-size:11px; line-height:11px; }
.calendar td.weekend { background-color: #EBEBEB; }
td.calSunday,
td.calFree,
td.calTaken,
td.calToday  {padding:0 2px 4px 2px; height:23px; text-align: right; border:1px solid #ffffff; }
td.calTaken a {margin:0 0 -4px 0; padding:3px 0 0 0; height:14px; display:block; font-weight:bold; border:1px solid #a1887e; border-top-width:5px; }
td.calTaken a:hover {color:#85667a;border-color:#85667a; }

td.calToday { font-weight: bold; font-size:13px; }

/* Sitemap by Gerrie Bradshaw, 2008 */
.SiteMap {}
.SiteMap dl {position:relative; margin:0;}
.SiteMap dt {margin:0; padding:0; font-weight:bold;}
.SiteMap dd {margin:0; padding:0;}
.SiteMap dd {padding:5px 0 5px 26px; background:url("/images/sitemap/h.gif") no-repeat;}
.SiteMap .HasSub {background:url("/images/sitemap/he.gif") repeat-y;}
.SiteMap .ItemHasSub {margin-left:-26px; padding:5px 0 0 26px; background:url("/images/sitemap/hl.gif") no-repeat;}
.SiteMap .ItemLast {background:url("/images/sitemap/hl.gif") no-repeat !important;}

.contentFrame a { color: #006699 !important; }
