/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #466A7B;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a:link, a:active, a:visited {
	border: none;
	color: #466A7B;
	text-decoration: none;
}
a:hover {
	color: #253841;
	text-decoration: none;
}
a.spot {
	color: #FF9900;
	text-decoration: none;
}
a.spot:visited {
	color: #FF9900;
	text-decoration: none;
}
a.foot:link, a.foot:active, a.foot:visited {
	border: none;
	text-decoration: none;
	font-size: 9px;
	color: #A0BCC9;
}
a.foot:hover {
	border: none;
	color: #253841;
	text-decoration: none;
	font-size: 9px;
	border-bottom: dashed 1px #253841;
}
a.topmenu:link, a.topmenu:active, a.topmenu:visited {
	border: none;
	color: #ECEEC8;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}
a.topmenu:hover {
	border: none;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
	border-bottom: dashed 1px #FFFFFF;
	font-weight: bold;
}
a.topictitle:link, a.topictitle:active, a.topictitle:visited {
	text-decoration: none;
	color: #466A7B;
}
a.topictitle:hover {
	text-decoration: none;
	color: #253841;
	border-bottom: dashed 1px #253841;
}
a.topictitlesmall:link, a.topictitlesmall:active, a.topictitlesmall:visited {
	text-decoration: none;
	color: #466A7B;
}
a.topictitlesmall:hover {
	text-decoration: none;
	color: #253841;
	border-bottom: dashed 1px #253841;
}
a.more:link, a.more:active, a.more:visited {
	border: 1px solid #CDD26C;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-size: 10px;
	background-color: #DFE2A5;
	color: #8D9331;
}
a.more:hover {
	border: 1px solid #CDD26C;
	text-decoration: none;
	background-color: #8D9331;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	color: #EEEFCF;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
/* ie hack: */
     .iehackwrap { text-align: center;  }
     .boxwrap    { text-align: left; }     
/* formatting */
.boxwrap { text-align: left; margin-bottom: 2em; }
div { margin: 0px; padding: 0px; }
/* boxes */
.boxwrap {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
/*	border: 1px solid #F8EFDE; */
}
.boxbg {
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bgbody_crt.gif);
	float: left;
	background-repeat: repeat-y;
	background-position: left top;
	width: 770px;
}
.boxbody   {
	float: left;
	width: 770px;
}
.boxheader {
	width: 100%;
	clear: both;
	height: 85px;
	background-image: url(../images/kuklogobg.jpg);
}
.boxmenu {
	width: 100%;
	clear: both;
	height: 25px;
}
.boxcenter {
	float: right;
	width: 598px;
}
.boxcenterleft {
	width: 400px;
	float: left;
	clear: both;
}
.boxcenterinside {
	padding: 15px;
	width: 565px;
}
.boxcenterfront{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.contentinsideleft {
	width: 390px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.contentinsideleftall {
	width: 560px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.contentinsideright {
	float: right;
	width: 165px;
	margin-bottom: 10px;
	background-color: #F4F8E9;
	padding-right: 5px;
	padding-left: 5px;
}
.boxleft   {
	width: 170px;
	float: left;
}
.boxright  {
	width: 185px;
	float: right;
	background-color: #F4F8E9;
	clear: right;
}
.boxfooter {
	width: 100%;
	clear: both;
	text-align: center;
	border-top-color: #D8DC8F;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 10px;
}
.boxclear  { clear: both; }
/* sub-box */
#topmenubox {
	float: right;
	margin-top: 70px;
	margin-right: 5px;
	color: #FFB949;
	text-align: right;
	font-size: 10px;
}
#languagebox {
	float: right;
	margin-right: 7px;
	margin-top: 7px;
	color: #D8DC8F;
	font-size: 9px;
	font-weight: bold;
}
#mainmenubox {
	background-image: url(../images/kuklogobg_bot.jpg);
}
.boxleftinside {
	padding: 5px;
}
#submenubox {
	font-weight: bold;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-color: #D8DC8F;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#flyerarea {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 1px;
	float: right;
	width: 597px;
}
.contentflyer {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 1px;
}
.contentsubnav {
	font-weight: bold;
	border-bottom-color: #D8DC8F;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 15px;
}
.contentbrief {
	margin-bottom: 10px;
	margin-top: 10px;
}
.contentdetail {
	float: none;
	clear: both;
	margin-bottom: 10px;
}
.contentdetailleft {
	width: 150px;
	float: left;
	margin-bottom: 10px;
	text-align: center;
}
.contentdetailright {
	float: right;
	width: 410px;
	margin-bottom: 10px;
}
.contentlist {
	float: none;
	clear: both;
	margin-bottom: 10px;
	margin-top: 5px;
}
.teaser {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.teasertop {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.teasersmall {
	margin: 0px;
	padding: 7px 5px;
}
.teasersmall2 {
	margin: 1px 0px;
	padding: 5px;
	background-color: #F1E0C0;
}
.teasersmall3 {
	margin: 0px;
	padding: 5px;
	background-color: #DFE2A5;
	border-color: #CDD26C;
	border-style: solid;
	border-width: 1px;
	font-size: 10px;
	color: #8D9331;
}
.partner {
	margin-bottom: 1px;
}
.contentrightalign {
	width: 338px;
	float: left;
}
/* definers */
p {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
li.topmenu {
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 0px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #D8DC8F;
}
li.topmenulast {
	margin: 0px;
	padding: 0px;
	border: none;
}
li.mainmenu0 {
	margin: 1px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}
li.mainmenu {
	margin: 5px;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
}
li.foot {
	margin: 0px 1px;
	padding: 0px;
}
li.submenu {
	margin: 0px;
	padding: 0px;
}
h1.pagetitle {
	padding: 0px;
	margin: 0px;
}
h2.eventotm {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #FF9900;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-color: #FFC671;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-variant: small-caps;
	clear: both;
	float: none;
}
h2.addheads {
	font-weight: bold;
	color: #787C29;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-color: #F4E9DD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-variant: small-caps;
}
h2.addheadsb {
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	background-color: #C49744;
	color: #F1EBD3;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom-color: #F4E9DD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
h2.addheads2 {
	font-weight: bold;
	padding: 2px 0px;
	color: #8D9331;
	font-size: 11px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
p.topicdate {
	font-size: 18px;
	color: #FF9900;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.topicdatesmall {
	font-size: 10px;
	color: #8D9331;
}
p.topictitle {
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
	color: #466A7B;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.topictitlesub {
	font-weight: bold;
	line-height: 16px;
	font-size: 11px;
	color: #8D9331;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.topictitlesmall {
	font-size: 10px;
	color: #466A7B;
	font-weight: bold;
}
p.topictitlecontact {
	font-size: 11px;
	color: #8D9331;
	font-weight: bold;
}
p.topiccontact {
	font-weight: normal;
	font-size: 10px;
	color: #986C3B;
}
p.more {
	text-align: right;
	margin-bottom: 5px;
	margin-top: 5px;
}
table.calendar {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 147px;
	color: #8D9331;
}
tr.calreg {
	font-size: 10px;
}
td.month {
	margin: 0px;
	padding: 3px;
	font-weight: bold;
}
td.dates {
	margin: 0px;
	padding: 2px;
}
td.datesact {
	color: #8D9331;
	background-color: #EEEFCF;
	font-weight: bold;
}

form {
	margin: 0px;
	padding: 0px;
}
.formulirleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEFCF;
	border: 1px solid #CDD26C;
	width: 146px;
	margin-bottom: 3px;
	margin-top: 3px;
	color: #8D9331;
}
.submitbutton {
	margin: 0px;
	padding: 2px;
	background-color: #8D9331;
	border: 1px solid #CDD26C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #EEEFCF;
	margin-right: -3px;
}
.fontleft {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
	color: #986C3B;
}
.footinside {
	padding: 5px;
	font-size: 9px;
	color: #CCD16D;
	text-align: right;
}
p.writings {
	font-size: 11px;
	line-height: 18px;
	text-align: justify;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.imagecap {
	float: none;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.breakline {
	padding: 0px;
	height: 0px;
	line-height: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.leaf {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
.alignright {
	text-align: right;
	width: 143px;
	margin: 0px;
	padding: 0opx;
}
.formulirlong {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEFCF;
	border: 1px solid #CDD26C;
	width: 100%;
	margin-bottom: 3px;
	margin-top: 3px;
	color: #8D9331;
}
