/********************************************************
*
*	stylesheet initializing Niel website
*
********************************************************/

/* Main Structural Elements & init
-------------------------------------------- */	

/* Elements */

* { margin:0; padding:0; } /*apply default to all elements*/

html {border: 0;}

body { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 62.5%; background-color: #d6d6d6; text-align: center; color: #656565; }

img { border: 0; }
img.separator {margin:0px 13px ;}

#content A:link, #content A:visited, #content A:active, #content A:hover{color:#74bedb;margin-left:3px;}
a { color: #74BEDB; }
a:hover { text-decoration: underline; }
p {font: normal 0.81em Arial,verdana,san-serif;margin-bottom:0px;color:#656565;text-align:left; margin-bottom:5px;}
h1 {font: 700  1.2em verdana;margin:15px 0px  10px 0px;overflow:hidden;color:#74bedb;}
h3 { font: 1.2em verdana; margin-bottom: 10px;color:#737373;}
h2 {margin:15px 0px  10px 0px;color:#73c481;}
h2 span, h2 a {font: 700 17px verdana; margin-bottom:5px;color:#73c481;}
.schotB h2{font: 700 17px Arial,verdana,san-serif; margin-bottom:12px;color:#73c481}
.schotB h1 a{font: 700  1.2em Arial,verdana,san-serif;margin-bottom : 10px;overflow:hidden;color:#74bedb;display:block;}
table{width:auto;border:none}
#content #homeImage table{ border-top: solid 1px #ababab; border-bottom:solid 1px #ababab;border-collapse: collapse;}
#content table tr, #content table tr td{border-top: dotted 1px #ababab;padding:3px;border-collapse: collapse;}
#content #eyeEditMenu table,#content #eyeEditMenu table tr td,#content #eyeEditMenu table tr,#content fieldset table,#content fieldset table tr,#content fieldset table tr td{border:none;}

.loginview {/*padding:8px 5px 0;*/ float:left; font-size: inherit; padding:0 5px; }
.loginview dt { display: inline-block; float:left; margin: 8px 5px 0 0; text-transform:uppercase; }
.loginview dd { display: inline-block; float:left; margin: 8px 5px 0 0; }
.loginview dd.link { margin-top: 1px; text-transform:uppercase; }
/*HTML>BODY .loginview { font-size: 0.8em; }*/
HTML>BODY .loginview dt { margin: 8px 5px 0 0; }
HTML>BODY .loginview dd { margin: 8px 5px 0 0; }
HTML>BODY .loginview dd.link { margin: 8px 5px 0 0; }

/*OL,UL {font-size: 1em; margin-left:8px; }*/
#content OL { color: #656565; font-size: 0.85em; }
#content UL { color: #656565; font-size: 0.85em; }

div  div UL {margin-left:15px;}
LI { font-size: 1em;  /*12px*/}

TABLE, TR, TD {font-size: 1em; /*12px*/}

fieldset legend {color:#fff;}
fieldset input {font-family:Arial;}

select, input, option { font-family: Verdana, Arial, Helvetica, sans-serif; }

/* maintitle */
div.maintitle {overflow:hidden;  width:452px; padding-top:3px; margin:0; clear:both;}
div.maintitle h1 { width:422px; margin:0; padding:0 0px; float:left;color:#73c0dc;}
div.maintitle div.bottom { width:452px; height:6px; float:left; margin:0; padding:0;}

/* IDs */
div#shadow { background:#d6d6d6 url(../images/bg.jpg) repeat-y center; margin:0 auto; text-align: center; }
div#shadow-top { background: transparent url(../images/bg_top.jpg) no-repeat center top; height:11px; margin: 21px auto 0 auto; overflow: hidden; width:980px; }
div#wrapper { background-color:#fff ; padding:3px; font-size: 1.5em; margin:0 auto; clear: both; width: 985px; text-align: center; voice-family: "\"}\"";   /*Box Model Hack*/ voice-family:inherit; width: 960px; padding-bottom:50px; }
body#home div#wrapper { background:#fff; }
div#header { clear: both; margin: 0 auto; height: 186px; width: 955px; voice-family: "\"}\""; /*Box Model Hack*/ voice-family:inherit; background-repeat:no-repeat; }
div#logo { float:left; height: 184px; width:266px; }
div#headerbox { float: left; height: 30px; background-color:#ababab; border: solid 1px #DEDED2; width: 952px; voice-family: "\"}\""; /*Box Model Hack*/ voice-family:inherit; width: 951px; }
HTML>BODY div#headerbox { width:954px; margin-left:1px; *margin-left:2px; margin-top: 2px; }
div#search { background-color:#ababab; float: left; display:block; margin-right:5px; voice-family: "\"}\""; /*Box Model Hack*/ voice-family:inherit; height: 30px; width: 200px; background-image: url(../images/conertopleft2.png); background-repeat:no-repeat; }
#menulist { background-color :#ababab; float: right; height: 30px; voice-family: "\"}\""; /*Box Model Hack*/ voice-family:inherit; }
HTML>BODY div#menulist { font-size:1em; font-family: Arial, Helvetica, sans-serif; }

div#menulist span{margin-left:10px;margin-right:10px;}
HTML>BODY div#menulist dl dt,HTML>BODY div#menulist dl dd,HTML>BODY div#menulist dd.link a{color:#fff;float:left;padding-top:0px; margin-right:5px;}
div#subheader { width: 740px; /*  Be nice to Opera*/ float: right; border-bottom:dotted 1px #656565; padding-top:5px; margin-right:5px; }
div#breadcrumb { float: left; text-align: left; width: 4440px; voice-family: "\"}\"";   /*Box Model Hack*/ voice-family:inherit; width: 440px;  /* actual value*/ color:#656565; overflow:hidden; margin-top:4px; }
div#breadcrumb span#breadcrumbStart { color:#ababab !important; }
div#tools { float:right; padding-right:5px; text-transform: lowercase; }
#tools a { font-size: 11px; }
#tools .home { background: transparent url(../images/iconHome.jpg) no-repeat left 50%; padding: 2px 0 0 30px;  }
#tools .print {  background: transparent url(../images/iconPrint.gif) no-repeat left 50%; padding: 2px 0 0 30px;    }
#tools .sitemap { background: transparent url(../images/iconSitemap.gif) no-repeat left 50%; padding: 2px 0 0 30px; }
#tools .spacer { color:#656565; margin: 0; padding:0px 5px; }

TABLE#pageContainer { clear: both; margin:0 auto; width: 701px; voice-family: "\"}\"";   /*Box Model Hack*/ voice-family:inherit; width: 953px; text-align:left; }
table#pageContainer td#leftCol   { height: 100%; width: 213px; }
table#pageContainer td#centerCol { height: 100%; width: 743px; }

body#home table#pageContainer td#leftCol   { width: auto; }
body#home table#pageContainer td#centerCol { width: auto; }
body#home table#pageContainer td#rightCol  { height: 100%; }

div#tree { float: left; clear: both; height: 100%; min-height: 100%; }
div#content { clear: both; margin: 12px 10px 10px 10px; height:100%; min-height: 100%; text-align: left; overflow: hidden; width:530px; }
div#ttlnews{width:199px;}
div#pageintro, div#texttop{border-bottom:dotted 1px #ababab;padding-bottom:5px;margin-bottom:5px;}

table.sessions{border:#d8dfe7 1px solid; width:350px; padding:10px; text-align:left;margin-top:15px;}
div.schotB div.links {text-align:right;margin:10px 0;}

#eventswrapper, #newswrapper { clear:both; float:left; margin: 12px 0 0 0; padding:14px 4px 2px 0px; }
#eventstop { height: 14px; float: left; width: 201px; background: transparent url(../images/top_corners.jpg) no-repeat; }
#eventsmid { float: left; margin: 0 0 0 2px; width: 198px; background-color: #CACACA; }
#eventsbottom { height: 14px; float: left; width: 201px; background: transparent url(../images/bottom_corners.jpg) no-repeat; }

#newstop { height: 14px; float: left; width: 201px; background: transparent url(../images/top_corners_blue.jpg) no-repeat; }
#newsmid { float: left; margin: 0 0 0 2px; width: 198px; background-color: #84CAE3; }
#newsbottom { height: 14px; float: left; width: 201px; background: transparent url(../images/bottom_corners_blue.jpg) no-repeat; }

#eventsmid h3, #newsmid h3 { margin: 0 auto; width: 180px; }
#eventsmid .paragraph, #newsmid .paragraph { margin: 0 auto; width: 180px; }
#eventsmid #eventlinks { margin: 0 auto 10px; width: 180px; }

#eventsmid div.pointer { background: transparent url(../images/arrow.jpg) no-repeat bottom center; width:38px; height:26px; float:left; }
#newsmid div.pointer { background: transparent url(../images/arrow-blue.jpg) no-repeat bottom center; width:38px; height:26px; float:left; }

#newsmid .paragraph a { color: #656565; text-decoration: underline; }

div.mainlink{ float: left; height: 36px; margin: 5px 0 0 10px; color: #7f7f7f;}
div.mainlink span{ float: left; height: 26px; margin: 5px 0 0 10px; color: #7f7f7f;}

/*	canvas: =sidebar
--------------------------------*/
#eventsmid table.m-cal { width: 100%; border-collapse: collapse; height: 140px; }
#eventsmid table.m-cal * { font-size: 11px;  text-align: center; color: #969495; }
#eventsmid table.titelStyle { border-collapse: collapse; width: 100%; }
#eventsmid table.titelStyle a {  color: #666666; font-size: 14px; font-weight: bold; text-decoration: none; } 
#eventsmid table.titelStyle td { color: #54523D; font-size: 12px; font-weight: bold; }
#eventsmid th.dayHeaderStyle {color:#4F513B; }
#eventsmid td.otherMonthStyle { color: #4F513B; }
#eventsmid td.selectedCell{ background-color:#73c481;color:#fff;  }
#eventsmid td.selectedCell a{color:#fff;  }
#eventsmid td.todayDayStyle, #sidebar td.todayDayStyle a { background-color:#79bae0;color:#fff; }

/*#homeEvents .paragraph { margin: 0px auto; }*/

#footer { margin:0 auto; background-image: url(../images/reflection.jpg); background-repeat: no-repeat; background-position: right center; text-align:center; height:94px; width:980px; }
#footer a {font-size: 11px; }
#footer #domfooter{float:left; width:780px;height:54px;}
#footer #domfooter ul li{float:left;margin:10px 0px; }
#footer #domfooter ul {padding-left :30px;list-style-type:none;}
#footer #createdby {  padding:10px;}
#footer #createdby span {margin-right:5px;padding:0px;float:left;}
div#footer h6 { margin:0 auto; height:17px; padding-top:5px; }
div#footer h6 span { margin:0; font-weight:normal; font-size:1.1em; }

div#footer h6 img { vertical-align:top; }

/*	
-------------------Teasers----------------------- */
#SidebarRight div li { font-size: 11px; }
#SidebarRight div.pageintro a { font-size: 11px; }

/*	
-------------------Sitemap----------------------- */
body#sitemap #pageContainer #content h1 { margin-bottom: 20px; }
/*	
-------------------eID----------------------- */
body#login-eid-eidsecure #pageContainer #content .maintitle { height: auto; }
body#login-eid-eidsecure #pageContainer #content h1 { height: auto; }
/*	
-------------------Meaning tags----------------------- */
acronym, abbr, q, dfn { font-style: italic; font-weight: bold; }
/*	
-------------------iframe----------------------- */
#content iframe { margin-bottom: 15px; }

/*	
-------------------Rss----------------------- */
#content table.eyeRssFeed { margin-bottom: 15px; }
#content table.eyeRssFeed tr.rssHeader {  border-bottom: dotted 1px #ababab; font-size: 0.8em; font-weight: bold; }
#content table.eyeRssFeed tr.rssHeader td {  border-bottom: dotted 1px #ababab;}
#content table.eyeRssFeed tr.rssHeader a.rssHeader { font-size: 1em; }
#content table.eyeRssFeed tr { border: none; }
#content table.eyeRssFeed tr td { border: none; vertical-align: top; }
#content table.eyeRssFeed tr td a { margin-left: 0; }
#content table.eyeRssFeed tr td a:link { margin-left: 0; }
#content table.eyeRssFeed tr.rssAlternatingItem { border-top: dotted 1px #ababab; border-bottom: dotted 1px #ababab;}
#content table.eyeRssFeed tr.rssAlternatingItem td{ border-top: dotted 1px #ababab; border-bottom: dotted 1px #ababab;}

/*	
-------------------Lists----------------------- */
#content .paragraph ul { margin-bottom: 10px; }
#content .paragraph li ul { margin-bottom: 0; }
#content .paragraph ol { margin: 0 0 15px 25px; }
#content .paragraph li ol { margin-bottom: 0; }
#content .paragraph ol li { list-style-type: decimal; }
#content .paragraph li { list-style-type: disc; }
#content .paragraph li li{ list-style-type: disc; }

/*	
-------------------Tables----------------------- */
table caption { font-style: italic;  }
table th { background-color: #ababab; color: #fff; font-weight: bold; padding: 2px 0 0 2px;  }
table th * { color: #fff; font-weight: bold;  }

/* extra classes */
span.error {color:#f00;}

/*	
-----------------Contacts Table----------------- */
#contacttable #content div.maintitle { margin-bottom: 20px; }
#contacttable #content tr.alt1 { border-top: none; }
#contacttable #content tr.alt1 td { border-top: none; }

/*	
-----------------Calendar----------------- */
body#calendar #content table tr { border-top: none; }
body#calendar #content table tr td { border-top: none; }
/*	
-----------------Sitemap----------------- */
body#sitemap #content ul.sitemap { font-size: 11px; }

/*
-----------------IMAGES----------------- */
.image_top_left {display: block; margin-bottom: 15px;}
.image_top_middle {display: block; margin: 0 auto 15px auto;}
.image_bottom_left {display: block; margin-top: 15px;}
.image_bottom_middle {display: block; margin: 15px auto 0 auto;}
.image_align_right {float: right; margin: 0 0 0 15px;}
.image_align_left {float: left; margin: 0 15px 0 0;}

/* --- Styles for Tiny CMS --- */
div.editlabel {color:#000;}
div.editmenu a img {visibility:visible; width:21px; height:21px;}
a.mceButtonNormal img, a.mceButtonDisabled img {visibility:visible;}

div.wysiwyg_menu { background-color:#C2E0FF; background-image:url(../edit/jscripts/themes/advanced/images/bkgheader_repeat.png); background-repeat:repeat-x; height:78px; }
div.wysiwyg_menu * { border:0 none; color:#4F6379; float:none; font-family:Tahoma,Arial,Verdana; font-size:11px; margin:0; padding:0; text-align:center; }
div.wysiwyg_menu div.wysmenuitem_container, div.wysiwyg_menu div.wysinfoitem_container { float:right; height:78px; width:180px; }
div.wysiwyg_menu div.wysmenuitem_container:hover { background-image:url(../edit/jscripts/themes/advanced/images/bkgheader_repeat_hover.png); background-repeat:repeat-x; }
div.wysiwyg_menu div.wysmenuitem { border-left:1px solid #DDE3E8; height:48px; margin-top:4px; padding:10px 20px; }
div.wysiwyg_menu span { color:#4F6379; display:block; font-weight:bold; }
div.wysiwyg_menu a { color:#4F6379; cursor:pointer; font-weight:bold; text-decoration:underline; }
