@import "richtext.css";

html,body
{
width: 100%;
height:	100%;
margin:	0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-width: 0px;
text-align: left;
font: 11px Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
color: #000;
}

html.kk,body.kk
{
background: #fff url(../images/bg_main.gif) no-repeat center top;
}
html.kkmain,body.kkmain
{
background: #fff url(../images/bg_kkmain.gif) no-repeat center top;
}

html.mu,body.mu
{
background: #fff url(../images/bg_main_ncl.gif) no-repeat center top;
}


html.popup,body.popup
{
background-color: #fff;
}

form
{
padding: 0px;
margin: 0px;
}

a,a:link,a:active,a:visited
{
font: 11px Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
color: #000;
text-decoration: underline;
}
a:hover
{
font: 11px Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
color: #000;
text-decoration: none;
}

a img
{
border-style: none;
}

table
{
border-collapse: collapse;
}

table td
{
padding: 0px;
vertical-align: top;
}

img.pagetitle
{
margin: 20px 5px 0px 0px;
}

p.pagetitle
{
margin: 20px 5px 0px 0px;
padding: 0px;
font: 25px Arial Narrow ,Verdana, Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
text-decoration: none;
text-transform: uppercase;
}

img.pagetitlenosepcol
{
margin: 20px 5px 0px 20px;
}

hr
{
padding:0px;
margin: 0px 0px 0px 0px;
height: 1px;
color: #000;
line-height: 1px;
border:none;
border-top:1px solid #000;
}

.inputText
{
border-left: 1px solid #000000;
border-top: 1px solid #000000;
border-right: 1px solid #b0b0b0;
border-bottom: 1px solid #b0b0b0;
background-color: #fff;
font: 11px Verdana, Arial, Helvetica, Arial, Sans-serif;
color: #000;
padding: 2px 2px 2px 2px;
}

.inputButton
{
background-color: #d3cec7;
font: 10px Gorgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
margin: 0px 0px 3px 0px;
padding: 0px;
}
.inputButtonUC
{
background-color: #d3cec7;
font: 11px Arial, Gorgia, Verdana, Helvetica, Arial, Sans-serif;
font-weight: normal;
text-transform: uppercase;
color: #000;
margin: 0px 0px 3px 0px;
padding: 1px 5px 1px 5px;
}

.inputSelect
{
background-color: #fff;
font: 11px Verdana, Arial, Helvetica, Arial, Sans-serif;
color: #000;
}

.inputCheck
{
margin: 0px 5px 0px 0px;
width: 13px;
height: 13px;
vertical-align: middle;
}

/************************************************************************************************************/

a.more,a.more:link,a.more:visited,a.more:active
{
font: 11px Arial, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #002a6a;
text-decoration: none;
}
a.more:hover
{
text-decoration: underline;
}

a.morearrow,a.morearrow:link,a.morearrow:visited,a.morearrow:active
{
font: 12px Arial, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #045197;
text-decoration: none;
}
a.morearrow:hover
{
font: 12px Arial, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #045197;
text-decoration: underline;
}

a.nounderline,a.nounderline:link,a.nounderline:active,a.nounderline:visited,a.nounderline:hover
{
text-decoration: none;
}

.box-pagecontainer
{
width: 750px;
margin: 0px auto 0px auto;
}

/* begin:header */

.box-header-kk
{
float: left;
}

.box-header-kk .logoimg
{
display: block;
margin-top: -23px;
}

.box-header-kk .flags
{
position: relative;
width: 100px;
height: 23px;
left: 600px;
top: 65px;
}

.box-header-kk .flags a
{
margin: 0px 4px 0px 4px;
display: inline;
}

.box-header-kk .menu
{
background-color: #000;
color: #fff;
width: 745px;
float: left;
padding: 0px 0px 0px 5px;
}

.box-header-kk .menu ul
{
margin: 0px;
padding: 0px;
list-style-type:none;
}

.box-header-kk .menu ul li
{
float: left;
padding: 0px;
margin: 0px;
}

.box-header-kk .menu a,.box-header-kk .menu a:link,.box-header-kk .menu a:visited,.box-header-kk .menu a:active,.box-header-kk .menu a:hover
{
display: block;
height: 20px;
margin-top: 9px;
}

.box-header-kk .menu a.nom,.box-header-kk .menu a.nom:link,.box-header-kk .menu a.nom:visited,.box-header-kk .menu a.nom:active,.box-header-kk .menu a.nom:hover
{
display: inline;
height: auto;
margin-top: 0px;
}


/* mu */

.box-header-mu
{
float: left;
}

.box-header-mu img
{
display: block;
}

.box-header-mu .menu
{
background-color: #000;
color: #fff;
width: 750px;
float: left;
padding: 0px 0px 0px 0px;
background: transparent url(../images/bg_mu_menu.gif) no-repeat left top;
}

.box-header-mu .menu ul
{
margin: 0px;
padding: 0px;
list-style-type:none;
}

.box-header-mu .menu ul li
{
float: left;
padding: 0px;
margin: 0px;
}

.box-header-mu .menu a,.box-header-mu .menu a:link,.box-header-mu .menu a:visited,.box-header-mu .menu a:active,.box-header-mu .menu a:hover
{
display: block;
height: 28px;
margin-top: 6px;
}

.box-header-mu .menu a.nom,.box-header-mu .menu a.nom:link,.box-header-mu .menu a.nom:visited,.box-header-mu .menu a.nom:active,.box-header-mu .menu a.nom:hover
{
display: inline;
height: auto;
margin-top: 0px;
}



/* end:header */

.box-content .contentCol1
{
width: 130px;
padding-right:18px;
}

.box-content .contentCol1H
{
width: 10px;
padding-right:0px;
background-color: #fff;
}

.box-content .contentCol2
{
width: 18px;
}

.box-content .contentCol3
{
width: 507px;
background-color: #fff;
}

.box-content .contentCol4
{
width: 95px;
background-color: #fff;
}

.box-content .contentCol3W
{
width: 645px;
background-color: #fff;
}

.col-news
{
background-color: #c7c7c7;
padding: 23px 0px 0px 0px;
}

.box-content-grayright
{
background: transparent url(../images/bg_content_gray.gif) repeat-y top center;
}

.contentCol3-grayright
{
background: transparent url(../images/bg_col3_gray.gif) repeat-y top right;
}

.box-news
{
padding: 0px 15px 0px 15px;
}

.box-news p.title
{
padding: 0px 0px 12px 0px;
margin: 0px;
font: 11px Arial, Georgia, Verdana, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
text-decoration: none;
}

.box-news p.lead
{
padding: 0px 0px 10px 0px;
margin: 0px;
font: 11px Arial, Georgia, Verdana, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
}

.box-news p.more
{
padding: 0px 0px 20px 15px;
margin: 0px;
text-align: right;
}

div.calendardate
{
font: 12px Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
margin: 0px;
padding: 4px 0px 9px 8px;
}

.table-calendar
{
margin-bottom: 10px;
}

.table-calendar td
{
vertical-align:middle;
}

.table-calendar th.weekday,.table-calendar th.weekend
{
font: 12px Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
padding: 0px 9px 3px 9px;
}

.table-calendar td.day_weekend,.table-calendar td.day_weekday
{
font: 12px Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
padding: 6px 9px 6px 9px;
text-align: center;
cursor: pointer;
}

.table-calendar td.day_today
{
font-size: 11px;
background: transparent url(../images/dot3.gif) no-repeat center center;
}

.table-calendar td.selected
{
font: 12px Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #fff;
padding: 6px 9px 6px 9px;
text-align: center;
cursor: pointer;
}

.table-calendar td.noevent
{
font: 12px Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
padding: 6px 9px 6px 9px;
text-align: center;
cursor: default;
}

.box-main-eventsearch
{
padding-top:20px;
}

.box-main-eventsearch .datenav
{
width: 285px;
padding: 10px 10px 10px 10px;
background-color: #c7c7c7;
margin: 0px 8px 0px 0px;
}

.box-main-eventsearch .note
{
padding: 0px 5px 0px 0px;
font: 9px Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
}

.box-main-eventsearch .table-calendar th.weekday,.box-main-eventsearch .table-calendar th.weekend
{
padding: 0px 14px 3px 15px;
}
.box-eventseed
{
margin: 10px 0px 20px 0px;
padding: 0px 15px 0px 0px;
}


.box-left-seed
{
font: 10px Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #fff;
}

.box-left-seed p.head
{
padding: 20px 8px 0px 8px;
margin: 0px;
text-align: center;
}

.box-left-seed hr
{
padding:0px;
margin: 10px 0px 10px 0px;
height: 1px;
color: #fff;
line-height: 1px;
}

.box-left-seed p.note
{
padding: 0px 8px 20px 8px;
margin: 0px;
text-align: center;
}

.box-left-seed ul
{
margin: 0px;
padding: 0px;
list-style-type:none;
}

.box-left-seed ul li
{
margin: 0px;
padding: 0px;
font: 9px Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #fff;
text-transform: uppercase;
text-align: center;
padding: 8px 8px 8px 8px;
}

.box-content .contentCol3 .contenttext
{
padding: 15px 25px 20px 0px;
}

.box-links
{
margin: 0px 0px 20px 0px;
}

.box-links p.title
{
font: 11px Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
text-decoration: none;
text-transform: uppercase;
padding: 0px;
margin: 0px 0px 10px 0px;
}

.box-links ul
{
padding: 0px;
margin: 0px 0px 0px 0px;
list-style-type: none;
}

.box-links a,.box-links a:link,.box-links a:visited,.box-links a:active
{
font: 11px Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #045197;
text-decoration: none;
text-transform: none;
}

.box-links a:hover
{
text-decoration: underline;
}

.box-eventsearch
{
width: 525px;
}

.box-eventsearch .menu
{
height: 25px;
background-color: #000;
margin: 20px 0px 0px 0px;
padding: 10px 0px 0px 10px;
}


.box-eventsearch .menu a,.box-eventsearch .menu a:link,.box-eventsearch .menu a:active,.box-eventsearch .menu a:visited
{
font: 11px Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 0px 16px 0px 8px;
}

.box-eventsearch .menu a:hover
{
color: #ff3f31;
}

.box-eventsearch .menu a.selected,.box-eventsearch .menu a.selected:link,.box-eventsearch .menu a.selected:active,.box-eventsearch .menu a.selected:visited
{
color: #ff3f31;
}

.box-eventsearch .filter
{
background-color: #c7c7c7;
padding: 10px;
}

.box-eventsearch .filter p
{
padding: 0px 0px 5px 0px;
margin: 0px;
}

.box-eventbydate
{
width: 475px;
margin: 15px 0px 0px 0px;
}

.box-eventbydate th
{
padding: 0px 5px 3px 15px;
width: 40px;
vertical-align: top;
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
}

.box-eventbydate td
{
padding: 0px 5px 3px 0px;
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #045197;
}

.box-eventbydate p
{
padding: 0px;
margin: 0px;
}


.box-eventsearch .result
{
padding: 20px 10px 30px 20px;
}

.box-eventsearch .result h2
{
margin-left: 0px;
padding-left: 0px;
font: 12px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
}


.box-eventbyentity
{
width: 485px;
margin: 0px 0px 10px 0px;
}

.box-eventbyentity th
{
padding: 0px 5px 3px 0px;
width: 70px;
vertical-align: top;
color: #045197;
}

.box-eventbyentity td
{
padding: 0px 5px 3px 0px;
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #045197;
}

.box-eventbydate .location,.box-eventbyentity .location
{
color: #ff3f31;
}

.box-eventbydate a,.box-eventbydate a:link,.box-eventbydate a:visited,.box-eventbydate a:active,.box-eventbydate a:hover,
.box-eventbyentity a,.box-eventbyentity a:link,.box-eventbyentity a:visited,.box-eventbyentity a:active,.box-eventbyentity a:hover
{
color: #045197;
text-decoration: none;
}

.box-eventdetail
{
}

.box-eventdetail th
{
padding: 0px 5px 15px 0px;
font: 11px Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
vertical-align: top;
}

.box-eventdetail td
{
padding: 0px 0px 15px 5px;
font: 11px Arial, Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
width: 350px;
}

.box-eventdetail td p
{
padding: 0px 0px 3px 0px;
margin: 0px;
}

.box-eventdetail td ul
{
padding: 0px;
margin: 0px 0px 0px 0px;;
list-style-type: none;
}

/*
.box-eventdetail a,.box-eventdetail a:link,.box-eventdetail a:active,.box-eventdetail a:visisted
{
font: 11px Arial, Georgia, Verdana, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #045197;
text-decoration: underline;
text-transform: normal;
}
.box-eventdetail a:hover
{
font: 11px Arial, Georgia, Verdana, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #045197;
text-decoration: none;
text-transform: normal;
}
*/

.box-eventdetail .inftable
{
padding: 0px 0px 0px 2px;
display: none;
}

.box-eventdetail .inftable td
{
padding: 0px 0px 0px 5px;
}

.box-eventdetail ul li
{
padding: 0px 0px 2px 0px;
}


.box-eventdetail ul table
{
width: auto;
}

.box-eventdetail ul td
{
padding: 0px;
width: auto;
}

.canceled
{
font: 11px Arial, Georgia, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #a92a1b;
text-transform: uppercase;
margin-bottom:0px;
position: relative;
top:-5px;
margin-left:8px;
}

.table-pager
{
width: 490px;
margin: 10px 0px 10px 0px;
}

.table-pager .col1
{
width: 130px;
padding: 0px 0px 0px 10px;
}

.table-pager .col2
{
text-align: center;
font: 12px Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #045197;
text-decoration: none;
}

.table-pager .col3
{
width: 150px;
text-align: right;
padding: 0px 10px 0px 0px;
}

a.active,a.active:link,a.active:visited,a.active:active
{
font: 11px Georgia, Verdana, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #045197;
text-decoration: none;
}
a.active:hover
{
text-decoration: underline;
}

.box-banner-vertical
{
position:relative;
background: transparent url(../images/bg_banner.jpg) repeat-y center top;
margin-right:-22px;
margin-left:-16px;
padding-left: 16px;
width:146px;

}

.box-banner-vertical td
{
background-color: #000;
}

.box-banner-vertical td iframe
{
margin-bottom:2px;
}

.box-banner-vertical td iframe.last
{
margin-bottom:0px;    
}


.columnname
{
margin: 0px;
padding: 0px;
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
text-transform: uppercase;
}

.columnnamelight
{
margin: 0px;
padding: 0px;
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
text-transform: normal;
}

.columnindex
{
margin: 10px 0px 10px 0px;
padding: 0px;
list-style-type: none;
}

.columnindex li
{
margin: 0px;
padding: 0px 5px 0px 0px;
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
}

.columnindexlight li
{
padding-left: 10px;
}

.columnindex li a,.columnindex li a:link,.columnindex li a:active,.columnindex li a:visited
{
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #002871;
text-decoration: none;
}

.columnindex li a,.columnindex li a:link,.columnindex li a:active,.columnindex li a:visited
{
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #002871;
text-decoration: none;
}

.columnindex li a:hover
{
text-decoration: underline;
}

.box-article
{
padding-right: 25px;
}

.box-article .subtitle
{
font: 12px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
margin: 0px;
padding: 0px;
}

.box-article .info
{
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
width: 100%;
margin: 20px 0px 25px 0px;
}

.box-article .info td
{
width: 50%;
vertical-align: bottom;
}

.box-article .info em
{
color: #0b4498;
font-weight: bold;
font-style: normal;
}

.box-article .info a,.box-article .info a:link,.box-article .info a:visited,.box-article .info a:active
{
color: #0b4498;
font-weight: bold;
}

.box-article .bottcmd
{
margin: 0px;
padding: 5px 0px 5px 0px;
text-align: center;
}

.box-article .bottcmd a,.box-article .bottcmd a:link,.box-article .bottcmd a:visited,.box-article .bottcmd a:active
{
color: #002987;
font-weight: bold;
text-decoration: none;
}
.box-article .bottcmd a:hover
{
text-decoration: underline;
}

.box-article .highlighted
{
font-weight: bold;
text-decoration: underline;
}

.intro_normal
{
margin: 0px 0px 30px 0px;
width: 480px;
}

.intro_short
{
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: bold;
color: #000;
text-transform: uppercase;
padding: 10px 0px 10px 0px;
}

.box-archivelist
{
padding: 5px 0px 10px 0px;
}

.box-archivelist td.journal
{
width:155px;
text-align: center;
vertical-align: top;
padding: 10px 0px 15px 0px;
}

.box-archivelist td.journal table
{
margin: 0px auto 0px auto;
}

.box-archivelist p.month
{
text-align: center;
padding: 2px 0px 0px 0px;
margin: 0px;
font: 12px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
}

.covernote
{
font: 10px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
padding: 0px 10px 0px 10px;
margin: 10px 0px 0px 0px;
}

.box-search
{
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
margin: 0px 0px 0px 0px;
}

.box-search p
{
padding: 0px;
margin: 0px;
}

.box-search .box-form
{
background-color:#c7c7c7;
padding: 22px 20px 22px 20px;
margin: 30px 0px 50px 0px;
}

.box-searchres
{
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
margin: 0px 0px 0px 0px;
}

.box-search .note
{
font: 9px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
margin: 20px 15px 30px 0px;
}

.box-searchres a,.box-searchres a:link,.box-searchres a:visited,.box-searchres a:active
{
font: 11px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #003fa8;
}

.box-searchres .item
{
margin: 15px 0px 15px 0px;
}

.box-searchres .item p
{
padding: 0px;
margin: 0px;
}

.box-searchres .highlighted
{
font-weight: bold;
text-decoration: underline;
font-style: italic;
}

.box-eventlead
{
margin-bottom:15px;
}

.box-eventlead .date
{
margin: 0px 5px 0px 0px;
padding: 0px;	
font-weight:bold;
text-transform: uppercase;
}
.box-eventlead .location
{
margin: 0px 2px 0px 2px;
padding: 0px 0px 2px 5px;	
}

.box-eventlead .desc
{
margin: 0px;
padding: 0px 0px 0px 5px;	
}


#nodeImprint
{
height:65px;
position:absolute;
left:50%;
font: 9px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #000;
border-top: 1px solid #666666;
}

.imprint_kk
{
width:525px;
margin-left:-245px;
}

.imprint_mu
{
width:645px;
margin-left:-365px;
}

#nodeImprint.content_tight
{
width:344px;
}

#nodeImprint p
{
padding: 0px 5px 0px 5px;
margin: 0px;
text-align: center;
}

#nodeImprint p.title
{
font: 9px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #003d82;
text-transform: uppercase;
padding: 8px 0px 8px 0px;
}

#nodeImprint p.title a,#nodeImprint p.title a:link,#nodeImprint p.title a:active,#nodeImprint p.title a:visited
{
font: 9px Arial, Georgia, Arial, Helvetica, Arial, Sans-serif;
font-weight: normal;
color: #003d82;
text-decoration: none;
}

#nodeImprint p.title a,#nodeImprint p.title a:hover
{
text-decoration: underline;
}

.formtable th {padding: 5px 5px 0px 0px;vertical-align:top;}
.formtable td {padding: 2px 5px 2px 0px;vertical-align:top;}

.formtable .cmdrow {padding: 20px 0px 20px 0px;}
.formtable .err {display:block;color:red;padding: 2px 0px 2px 3px;}