ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
  margin: 0; padding: 0;
}

a img,:link img,:visited img { border: none; }
a{
  /*color:inherit;*/
  color: #000000;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
a:visited{
  /*color:inherit;*/
  color: #000000;
}
.bold
{
	font-weight: bold !important;
}header-
.hidden
{
	display: none;
}
img.imgLeft{
  float:left;
  clear:left;
  display:block;
}
img.imgRight{
  float:right;
  clear:right;
  display:block;
}
div#content_inner div.mid ul.nobullets,
div#content_inner div.mid ol.nobullets,
div.campaigncontent .nobullets
{
	list-style-type: none;
	margin-left: 0;
}
div#content_inner div.mid a,
div.campaigncontent a
{
	text-decoration: underline;
}

div#content_inner div.mid ol,
div.campaigncontent ol{
	margin-left: 20px;
	list-style-type: decimal;
	list-style-position: outside;
}

div#content_inner div.mid ul,
div.campaigncontent ul{
	margin-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
}

div#content_inner div.mid div#contactForm ul {
	margin-left: 0px;
	list-style-type: none;	
}
a.link_foo,
a.link_foo:visited{
  font-weight:bold;
  font-size:12px;
  margin-right:16px;
  /*white-space:nowrap;*/
}
.bold{
  font-weight:bold;
}
.lh_14{
  line-height:14px;
}
h1,
h2,
h3,
h4{
  color:#3c1809;
}
h1{
  font-size:22px;
  line-height:25px;
  /*height: 25px;*/
}
div#content_inner div.mid h1, 
div#content_inner div.mid h1 img{
	clear: both;
}
h2{
  font-size:16px;
  line-height:18px;
}
h2.small{
  font-size:14px;
  line-height:16px;
}
h3{
  font-size:16px;
  line-height:18px;
}
h4{
  font-size:13px;
  line-height:16px;
}
.mid h3
{
	font-size: 14px;
}
.mid h3 .flir
{
	font-size: 16px;
}
.lb{
  color:#3C1809;
}
div.clear_both{
  clear: both;
}
div.div_br_1{
  background:transparent url('/images/div_brown_1px.png') repeat-x;
  width:100%;
  height:1px;
  float:left;
  clear:both;
}
div.div_lbr_1{
  background:transparent url('/images/div_lbrown_1px.png') repeat-x;
  width:100%;
  height:1px;
  float:left;
  clear:both;
}
div.div_lbr_1_solid{
  background:transparent url('/images/div_lb_solid_1px.png') repeat-x;
  width:100%;
  height:1px;
  float:left;
  clear:both;
}
div.div_br_3, div.div_br_2{
  background:transparent url('/images/div_brown_3px.png') repeat-x;
  width:100%;
  height:3px;
  float:left;
  clear:both;
}
div#content_inner div.mid div.div_br_3,
div#content_inner div#campaignpage div.div_br_3
{
	margin-bottom: 30px;
}
div#content_inner div.mid div.div_br_2,
div#content_inner div#campaignpage div.div_br_2
{
	margin-bottom: 14px;
}

.service_puff_spacer {
	height: 48px;
	width: 100%;
	background:transparent url('/images/div_brown_3px.png') 20px 13px repeat-x;
	display: block;
	clear: both;
}

.spacer_60{
  margin-top:60px !important;
}
.spacer_50{
  margin-top:50px;
}
.spacer_30{
  margin-top:30px !important; 
}
.spacer_20{
  margin-top:20px;
}
.spacer_15{
  margin-top:15px;
}
.spacer_12{
  margin-top:12px;
}
.spacer_10{
  margin-top:10px;
}
body{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}
html,
body{
  height:100%;
  line-height:18px;
  font-size:12px;
  color:#391e04;
}
body{
}
#container table{
  border:0 none;
}
#container{
  background:transparent url('/images/body_bg_xy.jpg') repeat;
  height:100%;
  clear:both;
  padding:20px 0 36px;
}
body > #container{
  height:auto;
  min-height:100%;
}
#container table.contentTable td{
  font-size:12px;
  padding:5px;
  vertical-align:top;
  border:1px solid #cdb59e;
  line-height:16px;
}
#header{
  background:transparent url('/images/header_logo_trans.png') no-repeat center top;
  text-align:left;
  height:106px;
  font-size:11px;
  color:#f1dec1;
}
#header.sv{
  background:transparent url('/images/header_logo_trans_se.png') no-repeat center top;
}
#header.en{
  background:transparent url('/images/header_logo_trans_kielivers.png') no-repeat center top;
}
#header a,
#header a:hover,
#header a:visited{
  color:#F1DEC1;
  text-decoration:none;
}
#header span {
	color: white;
}
#header h1{
  display:none;
}
#navigation{
  height:31px;
  margin-top:20px;
  margin-bottom:20px;
}
#navigation li{
  float:left;
  display:block;
  height:31px;
}
#navigation li a{
  background-color:transparent;
  background-image:url('/images/navi_sprite_full.png');
  background-repeat:no-repeat;
  display:block;
  height:31px;
  line-height:31px;
  text-indent:-1000em;
}
#menuitem_holder {
	float: left;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#menuitem_holder ul {
	float: none;
	display: block;
	clear: both;
	
}
#navigation ul.menu_sv li a{
  background-image:url('/images/navi_sprite_full_sv.png');
}
#navigation ul.menu_en li a{
  background-image:url('/images/navi_sprite_full_en.png');
}
li.menu_1{
  width:107px;
}
#navigation ul.menu_sv li.menu_1{
  width:125px;
}
#navigation ul.menu_en li.menu_1{
  width:117px;
}
li.menu_1 a{
  background-position:0 0px;
}
li.menu_1 a.selected, li.menu_1 a.selected:hover{
  background-position:0 -62px;
}
ul.menu_en li.menu_1 a.selected, ul.menu_en li.menu_1 a.selected:hover{
  background-position:-9px -62px;
}
li.menu_1:hover a{
  background-position:0 -31px;
}
ul.menu_en li.menu_1 a{
  background-position:-9px -31px;
}
ul.menu_en li.menu_1:hover a{
  background-position:-9px -31px;
}
li.menu_2{
  width:169px;
}
#navigation ul.menu_sv li.menu_2{
  width:172px;
}
#navigation ul.menu_en li.menu_2{
  width:140px;
}
li.menu_2 a{
  background-position:-90px 0px;
}
li.menu_2 a.selected, li.menu_2 a.selected:hover {
  background-position:-90px -62px;
}
li.menu_2:hover a{
  background-position:-90px -31px;
}
#navigation ul.menu_sv li.menu_2 a{
  background-position:-108px 0px;
}
#navigation ul.menu_sv li.menu_2 a.selected, #navigation ul.menu_sv li.menu_2 a.selected:hover{
  background-position:-108px -62px;
}
#navigation ul.menu_sv li.menu_2:hover a{
  background-position:-108px -31px;
}
#navigation ul.menu_en li.menu_2 a{
  background-position:-130px 0px;
}
#navigation ul.menu_en li.menu_2 a.selected, #navigation ul.menu_en li.menu_2 a.selected:hover{
  background-position:-130px -62px;
}
#navigation ul.menu_en li.menu_2:hover a{
  background-position:-130px -31px;
}
li.menu_3{
  width:153px;
}
#navigation ul.menu_sv li.menu_3{
  width:293px;
}
#navigation ul.menu_en li.menu_3{
  width:234px;
}
li.menu_3 a{
  background-position:-282px 0px;
}
li.menu_3 a.selected, li.menu_3 a.selected:hover{
  background-position:-282px -62px;
}
li.menu_3:hover a{
  background-position:-282px -31px;
}
#navigation ul.menu_sv li.menu_3 a{
  background-position:-262px 0px;
}
#navigation ul.menu_sv li.menu_3 a.selected, #navigation ul.menu_sv li.menu_3 a.selected:hover{
  background-position:-262px -62px;
}
#navigation ul.menu_sv li.menu_3:hover a{
  background-position:-262px -31px;
}
#navigation ul.menu_en li.menu_3 a{
  background-position:-273px 0px;
}
#navigation ul.menu_en li.menu_3 a.selected, #navigation ul.menu_en li.menu_3 a.selected:hover{
  background-position:-273px -62px;
}
#navigation ul.menu_en li.menu_3:hover a{
  background-position:-273px -31px;
}
li.menu_4{
  width:161px;
}
#navigation ul.menu_sv li.menu_4{
  width:158px;
}
#navigation ul.menu_en li.menu_4{
  width:127px;
}
li.menu_4 a{
  background-position:-471px 0px;
}
li.menu_4 a.selected, li.menu_4 a.selected:hover{
  background-position:-471px -62px;
}
li.menu_4:hover a{
  background-position:-471px -31px;
}
#navigation ul.menu_sv li.menu_4 a{
  background-position:-537px 0px;
}
#navigation ul.menu_sv li.menu_4 a.selected, #navigation ul.menu_sv li.menu_4 a.selected:hover{
  background-position:-537px -62px;
}
#navigation ul.menu_sv li.menu_4:hover a{
  background-position:-537px -31px;
}
#navigation ul.menu_en li.menu_4 a{
  background-position:-490px 0px;
}
#navigation ul.menu_en li.menu_4 a.selected, #navigation ul.menu_en li.menu_4 a.selected:hover{
  background-position:-490px -62px;
}
#navigation ul.menu_en li.menu_4:hover a{
  background-position:-490px -31px;
}
li.menu_5{
  width:173px;
}
#navigation ul.menu_sv li.menu_5{
  width:114px;
}
#navigation ul.menu_en li.menu_5{
  width:136px;
}
li.menu_5 a{
  background-position:-634px 0px;
}
li.menu_5 a.selected, li.menu_5 a.selected:hover{
  background-position:-634px -62px;
}
li.menu_5:hover a{
  background-position:-634px -31px;
}
#navigation ul.menu_sv li.menu_5 a{
  background-position:-679px 0px;
}
#navigation ul.menu_sv li.menu_5 a.selected{
  background-position:-679px -62px;
}
#navigation ul.menu_sv li.menu_5:hover a{
  background-position:-679px -31px;
}
#navigation ul.menu_en li.menu_5 a{
  background-position:-604px 0px;
}
#navigation ul.menu_en li.menu_5 a.selected{
  background-position:-604px -62px;
}
#navigation ul.menu_en li.menu_5:hover a{
  background-position:-604px -31px;
}
#content{
  background:white url('/images/content_bg_nr.jpg') no-repeat;
  width:950px;
  padding:30px 0 0 0;
  clear:both;
  position:relative;
}
#content_inner{
  margin:0;
  min-height:300px;
}
* html #content_inner{
  height:300px;
}
#content .corner_tl{
  position:absolute;
  left:-17px;
  top:-14px;
  background:transparent url('/images/content_corner_tl.png') no-repeat;
  width:58px;
  height:58px;
}
#content .corner_tr{
  position:absolute;
  left:900px;
  top:-14px;
  background:transparent url('/images/content_corner_tr.png') no-repeat;  
  width:58px;
  height:58px;
  float:right;
}
#content .layout_alt{
  margin-top:15px;
}
#heading{
  width:850px;
  height:330px;
  margin:0;
  padding:10px;
  background-color:white;
  margin-bottom:30px;
}
#heading_image{
  background-color:black;
  float:left;
  width:589px;
  height:330px;
}
#heading_form{
  background:transparent url('/images/bg_mailinglist.jpg') no-repeat;
  float:left;
  width:261px;
  height:330px;
  position: relative;
}
#mailinglistSlot{
  background:transparent url(/images/bg_mailinglist.jpg) no-repeat right top;
  width:212px;
  height:124px;
  border:1px solid #d8bf97;
  margin-top:65px !important;
  position: relative;
}
#mailinglistSlot form{
  margin:8px 0 0 10px;
}
#mailinglistSlot form h4{
  margin:0 0 10px 0;
}
#heading_form h1{
  background:transparent url('/images/bg_wave_small.png') no-repeat right 0;
  width:100%;
  height:26px;
  margin-top:20px;
  font-size:24px;
  font-weight:bold;
}
#heading_form h2{
  font-size:13px;
  font-weight:bold;
  margin:16px 0 14px 0;
}
#sahke_content {
  margin-left: 20px;
}

#mailinglistSlot #piccolo {
    position: absolute;
    top: -59px;
    width: 62px;
    height: 96px;
    background: url('/images/piccolo.png') no-repeat;
}

#mailinglistSlot h4.lb { padding-left: 35px; width: 180px; }
/*
#heading_form #email,
#mailinglistSlot #email{
  font-size:11px;
  line-height:20px;
  width:150px;
  height:19px;
  color:#f2dec1;
  background-color:#643509;
  border:1px solid black;
  padding:0 0 0 2px;
}
*/
#heading_form #name1,
#mailinglistSlot #name1,
#heading_form #name2,
#mailinglistSlot #name2,
#heading_form #email,
#mailinglistSlot #email,
#heading_form #phone,
#mailinglistSlot #phone
{
  float:left;
  clear:none;
  font-size:11px;
  line-height:20px;
  width:89px;
  height:19px;
  color:#f2dec1;
  background-color:#643509;
  border:1px solid black;
  padding:0 0 0 2px;
}
#heading_form #name1,
#mailinglistSlot #name1,
#heading_form #name2,
#mailinglistSlot #name2 {
    margin-bottom: 5px;
}

#heading_form #name2,
#mailinglistSlot #name2,
#heading_form #phone,
#mailinglistSlot #phone {
  margin-left:5px;
}
#heading_form #status,
#mailinglistSlot #status{
  height:14px;
}
#heading_form #button_submit,
#mailinglistSlot #button_submit{
  position:relative;
  top:6px;
  right:11px;
  float: right;
}
#heading_form #button_submit{
  top:6px;
}
#heading_form label,
#mailinglistSlot label{
  display:none;
}
#heading_form label.error{
  display:block;
}
#mlist_content h2{
  font-size:12px;
  font-weight:bold;
  color:black;
}
#mlist_content p{
  font-size:11px;
  line-height:13px;
  margin-bottom:16px;
}
#mlist_subscribe input#email {
  font-size: 11px;
}
#subscribe_modal_button {
    width: 227px;
    height: 101px;
    background: transparent url(/images/button_mailinglist_modal_top.png) no-repeat 1px 0;
    position: absolute;
    bottom: 5px;
    left: 15px;
}
#subscribe_modal_button .inner {
    background: transparent url(/images/button_mailinglist_modal_bottom.png) no-repeat;
    position: absolute;
    width: 227px;
    height: 43px;
    bottom: 0;
}
#mlist_content .readmore {
    text-align: right;
}
#front_slots{
  line-height:18px;
  font-size:12px;
}
#front_slots h1{
  font-size:21px;
  font-weight:bold;
}
#front_slots h2{
  font-size:12px;
  font-weight:bold;
  color:#010101;
}
#front_slots p{
  margin-top:14px;
  margin-bottom:10px;
}
#front_slots ul
{
  margin-bottom:18px;
}
#front_slots ul li a{
  text-decoration:underline;
}
#aphorismSlot{
  width:212px;
  margin-top:-43px;
  position: relative;
}

#ban_slots {
	position: relative;
	bottom: 0px;
}
#ban_slots a.slot{
  display:block;
  width:230px;
  margin-bottom:13px;
}
#content_footer{
  background:transparent url('/images/content_footer_bg_nr.jpg') no-repeat;
  clear:both;
  width:950px;
  height:45px;
}
#footer{
  clear:both;
}
#footer_div{
  background:transparent url('/images/footer_pre_bg_x.jpg') repeat-x;
  height:18px;
}
#footer_main{
  position:relative;
  height:100%;
  background:transparent url('/images/footer_bg_xy.jpg') repeat;
  padding:36px 0;
}
#footer_content{
  font-size:12px;
  line-height:18px;
}
#footer_content h2{
  color:#321c06;
  font-size:14px;
  font-weight:bold;
  height:20px;
  line-height:10px;
}
#footer_content p{
  margin-bottom:18px;
}
/*-----MISC-----*/
#section_link_priv p,
#section_link_com p{
  line-height:13px;
  margin:10px 0 16px 0;
}
img.section_header{
  clear:both;
  display:block;
  width:390px;
  margin:30px 0 20px;
}
img.pic_180{
  width:180px;
  border:5px solid #bcb3a9;
}
a.pdf{
  background:transparent url('/images/pdf.png') no-repeat 0 2px;
  text-decoration:underline;
  display:block;
  padding:0 0 0 24px;
}
a.pdf_small{
  background:transparent url('/images/pdf_small.png') no-repeat 0 4px;
  text-decoration:underline;
  display:block;
  padding:0 0 0 15px;
}
a.doc{
  background:transparent url('/images/doc.png') no-repeat 0 2px;
  text-decoration:underline;
  display:block;
  padding:0 0 0 24px;
}
a.img{
  background:transparent url('/images/img.png') no-repeat 0 2px;
  text-decoration:underline;
  display:block;
  padding:0 0 0 24px;
}
a.ppt{
  background:transparent url('/images/ppt.png') no-repeat 0 2px;
  text-decoration:underline;
  display:block;
  padding:0 0 0 24px;
}
a.xls{
  background:transparent url('/images/xls.png') no-repeat 0 2px;
  text-decoration:underline;
  display:block;
  padding:0 0 0 24px;
}
/*-----FORMS-----*/
input.textlrg{
  background:transparent url('/images/textfields.png') no-repeat 0px 0px;
  width:155px;
  height:19px;
  line-height:22px;
  padding:3px 0 0 3px;
  border:0;
}
input.textmed{
  background:transparent url('/images/textfields.png') no-repeat 0px -22px;
  width:119px;
  height:19px;
  line-height:22px;
  padding:3px 0 0 3px;
  border:0;
}
input.textsmall{
  background:transparent url('/images/textfields.png') no-repeat 0px -44px;
  width:54px;
  height:19px;
  line-height:22px;
  padding:3px 0 0 3px;
  border:0;
}
#contact_form input.error{
  background-image:url('/images/textfields_error.png');
}
input.labelHighlight{
  font-style:italic;
}
/*----CONTACT FORM-----*/
input#selectContactForm,
input#selectFeedbackForm{
  display: block;
  float: left;
  clear: left;
  margin-right: 5px;
  margin-top: 3px;
}
#contact_form label.label{
  font-weight:bold;
}
#contact_form ul{
  margin:0 0 10px 0;
}
#contact_form ul.vt{
  margin:10px 0;
}
#contact_form ul.vt li{
  display:block;
  margin:0 0 15px 5px;
}
#contact_form ul.hz li{
  display:inline;
  padding:0 5px;
}
#contact_form select {
	margin-left: 4px;
}
#contact_form ul li label{
  display:block;
}
#contact_form ul li input{
  margin-top:3px;
  vertical-align: top;
}
#contact_form ul.hz li label{
  white-space:nowrap;
}
#contact_form #button_submit{
  float:left;
  clear:both;
  margin:20px 0 0 180px;
}
/*-----DICTIONARY-----*/
#dictionary{
  float:left;
  clear:left;
  width:640px;
  border:10px solid #361306;
  padding:40px 35px 40px 30px;
}
#dictionary div.left{
  float:left;
  clear:left;
  width:200px;
}
#dictionary div.left h2{
  float:left;
  clear:left;
}
#dictionary #loading{
  visibility:hidden;
  position:relative;
  top:-10px;
}
#dictionary div.left ul li{
  height:18px;
}
#dictionary div.left ul li.active a{
  font-weight:bold;
}
#dictionary div.right{
  float:right;
  clear:right;
  background:transparent url('/images/dictionary_thingy.png') no-repeat;
  width:286px;
}
#dictionary .dictation{
  background:transparent url('/images/dictionary_bg_xy.png') repeat;
  color:white;
  margin-top:40px;
  padding:20px;
}
#dictionary .dictation h3{
  color:white;
  margin-bottom:12px;
}
/*-----TOOLTIP-----*/
a.dictionary{
  text-decoration:underline;
  font-style:italic;
}
a.dictionary:hover{
  text-decoration:none;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  background:transparent;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip .tooltip_header{
  background:transparent url('/images/tooltip_header.png') no-repeat;
  width:175px;
  height:11px;
}
#tooltip .tooltip_content{
  background:transparent url('/images/tooltip_content.png') repeat-y;
  width:175px;
  padding:10px 20px;
  width:135px;
  color:white;
}
#tooltip .tooltip_footer{
  background:transparent url('/images/tooltip_footer.png') no-repeat;
  width:175px;
  height:11px;
}
/*-----PAGE FLIP-----*/
#pageflip {
  position: absolute;
  width:200px;
  height:200px;
  right: 0; top: 0;
  float: right;
  z-index:98;
}
/*-----SUBMENU-----*/
#submenu{
  background:transparent url('/images/bg_wave_med.png') no-repeat;
  padding-top:58px;
}
#submenu ul{
  background:transparent url('/images/div_brown_1px.png') repeat-x 0 bottom;
  font-size:14px;
  color:#3c1809;
}
#submenu ul ul{
  background:none;
}
#submenu li{
  background:transparent url('/images/div_brown_1px.png') repeat-x 0 top; 
  display:block;
  width:100%;
}
#submenu li.selected a{
  line-height:18px;
}
#submenu li a{
  display:block;
  line-height:18px;
  padding:9px 0 9px 11px;
}
#submenu li a:hover{
  color:#b28131;
  text-decoration:none;
}
#submenu li a.active,
#submenu li a:hover.active{
  font-weight:bold;
  color:#3c1809;
}
#submenu li.selected a{
  font-weight:bold;
  color:#391e04;
}
#submenu li.selected a:hover{
  color:#B28131;
}
#submenu ul ul{
  margin:-9px 0 0 0;
  padding:0 0 10px 0;
}
#submenu ul ul li{
  background:transparent url('/images/bullet_db.png') no-repeat 11px 6px;
  font-size:12px;
}
#submenu ul ul li a{
  line-height:18px;
  padding:0 0 0 25px;
}
#submenu ul li.selected ul li a{
	font-weight: normal;
}
#submenu ul ul li.selected{
	font-weight: bold;
}
#submenu ul ul li.selected a{
  line-height:18px;
  font-weight:bold !important;
  color:#b28131;
}
/*-----FUNDS MENU-----*/
#funds_menu{
  font-weight:bold;
  margin-bottom:20px;
}
#funds_menu li{
  background:transparent url('/images/bullet_db.png') no-repeat 11px 4px;
  margin-bottom:3px;
  display:block;
}
#funds_menu li.selected{
  background:transparent url('/images/bullet_db_active.png') no-repeat 8px 0px;
  color:#b28131;
}
#funds_menu li a:hover{
  color:#b28131;
  text-decoration:none;
}
#funds_menu a{
  display:block;
  line-height:15px;
  padding:0 0 0 25px;
}
#funds_menu_add{
  font-weight:bold;
  margin-bottom:20px;
}
#funds_menu_add li{
  background:transparent url('/images/pdf_small.png') no-repeat 11px 3px;
  margin-bottom:3px;
  display:block;
}
#funds_menu_add li a:hover{
  color:#b28131;
  text-decoration:none;
}
#funds_menu_add a{
  display:block;
  line-height:15px;
  padding:0 0 0 25px;
}
/*-----EVENTS TEASER----*/
#events_teaser{
  margin-top:13px;
}
.news_layout #events_teaser{
  margin-bottom:36px;
}
#events_teaser .image_area,
#events_teaser .image_area img{
  width:170px;
}
#events_teaser .text_area{
  line-height:14px;
}
div#content_inner div.mid #events_teaser ul{
  margin:26px 0px 10px 0px;
}
#events_teaser li{
  margin-bottom:20px;
  list-style:none;
}
#events_teaser li a{
  text-decoration:underline;
}
#events_teaser li span{
  clear:both;
  color:#b28131;
}
#events_teaser span.heading{
  font-weight:bold;
  color:black;
}
/*-----EVENTS------*/
#subevent_list .subevent_item{
  margin-bottom:20px;
}
#subevent_list a.button,
#event_register a.button{
  float:right;
  color:white;
  background-color:#3a1f04;
  display:block;
  font-size:12px;
  line-height:24px;
  padding:0 8px;
  margin-top:7px;
}
#subevent_list a.button:hover,
#event_register a.button:hover{
  text-decoration:none;
}
#subevent_list .date,
#subevent_list .address{
  width:230px;
}
#event_register{
  color:#3a1f04;
}
#form_event_reg{
  clear:both;
}
#event_register form label{
  float:left;
  clear:left;
  width:120px;
  height:20px;
  margin-bottom:10px;
}
#event_register form label.error{
  display:none !important;
  margin:0;
}
#event_register form input.textfield{
  float:left;
  width:158px;
  height:20px;
  margin-bottom:10px;
  padding-top:2px;
  background:transparent url('/images/textfields.png') no-repeat 0px 0px;
  border:0;
}
#event_register form input.error{
  background:transparent url('/images/textfields_error.png') no-repeat 0px 0px;
}
#event_register form img.loader{
  float:right;
  clear:left;
  position:relative;
  top:13px;
  visibility:hidden;
}
#event_register form input.submit{
  float:right;
  clear:none;
  margin:20px 76px 0 0;
  cursor:pointer;
}
#event_register p span{
  float:left;
  clear:both;
}
#event_register #reg_info{
  float:left;
  clear:both;
  width:100%;
  margin-bottom:30px;
}
/*-----NEWS TEASER-----*/
#news_teaser,
#columns_teaser{
  line-height:18px;
  font-size:12px;
  margin-bottom:45px;
}
.news_layout #news_teaser,
.news_layout #columns_teaser{
  margin-bottom:36px;
}
#news_teaser h2,
#columns_teaser h2{
  font-size:24px;
  line-height:25px;
  font-weight:bold;
  margin-bottom:4px;
}
.news_layout #news_teaser h2,
.news_layout #columns_teaser h2{
  font-size:16px;
  line-height:18px;
  margin-bottom:0;
}
div#content_inner div.mid #news_teaser ul,
div#content_inner div.mid #columns_teaser ul{
  margin:26px 0px 10px 0px;
}
.right #news_teaser,
.right #columns_teaser{
  margin-top:13px;
}
#news_teaser li,
#columns_teaser li{
  margin-bottom:20px;
  list-style:none;
}
#news_teaser li a,
#columns_teaser li a{
  text-decoration:underline;
}
#news_teaser li span,
#columns_teaser li span{
  clear:both;
  color:#b28131;
}
#news_teaser span.heading,
#columns_teaser span.heading{
  font-weight:bold;
  color:black;
}
.date{
  color:#b28131;
}
/*-----AJAX NAVI-----*/
#ajax_navi li{
  float:left;
  clear:none;
  width:16px;
  height:16px;
  line-height:16px;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  background-color:#f7f2ea;
  border:1px solid #d8bf97;
  color:#3a1f04;
  margin-right:3px;
}
#ajax_navi li.navi_last{
  margin-right:0;
}
#ajax_navi li.navi_spacer{
  width:17px;
  background:none;
  border:0;
}
#ajax_navi li a,
#ajax_navi li img,
#ajax_navi li span{
  display:block;
}
#ajax_navi li:hover a{
  color:#888888;
  text-decoration:none;
}
#ajax_navi li:hover{
  cursor:pointer;
}
#ajax_navi li:hover span{
  cursor:default;
}
#ajax_navi li img{
  margin-top:4px;
}
#ajax_navi li.navi_page span{
  background-color:#d8bf97;
  color:white;
}
#ajax_navi li.dir a{
  background-color:transparent;
  background-image:url('/images/ajax_navi_arrows.png');
  background-repeat:no-repeat;
  text-indent:-1000em;
  margin:4px auto 0 auto;
  height:8px;
}
#ajax_navi li.navi_first a{
  background-position:0px 0px;
  width:8px;
}
#ajax_navi li.navi_first:hover a{
  background-position:0px -8px;
}
#ajax_navi li.navi_prev a{
  background-position:-8px 0px;
  width:5px;
}
#ajax_navi li.navi_prev:hover a{
  background-position:-8px -8px;
}
#ajax_navi li.navi_next a{
  background-position:-13px 0px;
  width:5px;
}
#ajax_navi li.navi_next:hover a{
  background-position:-13px -8px;
  width:5px;
}
#ajax_navi li.navi_last a{
  background-position:-18px 0px;
  width:8px;
}
#ajax_navi li.navi_last:hover a{
  background-position:-18px -8px;
  width:8px;
}
/*-----404-----*/
#div404{
  background:transparent url('/images/bg_404.png') no-repeat;
  width:764px;
  height:361px;
  margin-top:15px;
  line-height:18px;
  font-size:12px;
}
#div404 h1{
  font-size:24px;
  font-weight:bold;
  line-height:29px;
  margin:70px 0 15px 0;
  width:300px;
}
#div404 h2{
  color:#3c1809;
}
#div404 ul{
  list-style:disc inside none;
  margin:15px 0 15px 7px;
}
/*-----NEWS-----*/

/*-----MAILINGLIST TEASER-----*/
#mailinglist_teaser{
  margin-bottom:36px;
}
img.mlist_preview{
  width:96px;
}
#mailinglist_teaser h3{
  margin-top:10px;
  margin-bottom:10px;
}
.mailinglist_arcivelist li
{
	margin-bottom: 15px;
}
div.all_news_holder {
    text-align: center;
}
/*-----CONTACT TEASER-----*/
#contact_teaser{
  background:transparent url('/images/bg_frames_med.png') no-repeat;
  width:100%;
  color:#3a1f04;
  margin-top:10px;
  margin-bottom: 15px;
  text-align:center;
}
#contact_teaser_holder
{
	position: relative;
	height: 110px;
    top:59px;
    left:1px;
	margin-bottom:85px;	
}
#contact_teaser img.portrait{
  position:relative;
  width:140px;
  height:110px;
}
#contact_teaser h2{
  color:#3a1f04;
  margin:0 auto;
}
#contact_teaser h2.name{
	font-size: 12px;
	font-weight: bold;
}
#contact_teaser h2.title{
  font-size: 11px;
  font-weight: normal;
}
#contact_teaser p.quote{
  width:170px;
  font-style:italic;
  margin:10px 0 10px 13px;
  line-height: 15px;
  font-size: 12px;
}
#contact_teaser a.link_foo{
  margin-left:13px;
  color:#3a1f04;
}
/*-----CONTACT ACCORDION-----*/
#people_accordion{
  margin-top:30px;
}
div#content_inner div.mid #people_accordion ul{
	margin-left: 0px;
}

#people_accordion li{
}
#people_accordion .heading{
  background:transparent url('/images/header_accordion.png') no-repeat;
  width:630px;
  height:54px;
  cursor:pointer;
  margin-bottom:0px;
}
#people_accordion .heading h3{
  background:transparent url('/images/accordion_arrow.png') no-repeat 13px 10px;
  overflow:visible;
  line-height:30px;
  height:30px;
  font-size:18px;
  color:white;
  padding-left:39px;
  position: absolute;
}
#people_accordion .active h3{
  background:transparent url('/images/accordion_arrow_active.png') no-repeat 13px 10px;
  color:#b28131;
}
#people_accordion .heading h3 img.flir-image{
	margin-top: 6px;
}
#people_accordion li{
  list-style:none;
}
#people_accordion .bellow{
  display:none;
}
#people_accordion .active .bellow{
  display:block;
}
#people_accordion .dude{
  float:left;
  width:150px;
  margin-right:10px;
}
#people_accordion .dude h4{
  font-size:12px;
  line-height:20px;
}
#people_accordion .dude p{
  font-size:11px;
  color:#3a1f04;
  margin-bottom:18px;
  line-height: 14px;
}
#people_accordion .thin{
  margin-right:0px;
}
#people_accordion .dude .image{
  background-color:#efe5d4;
  width:150px;
  height:120px;
  margin-bottom:6px;
}
#people_accordion .dude .image:hover{
  background-color:#381608;
}
#people_accordion .dude .image img{
  width:140px;
  height:110px;
  margin:5px 0 0 5px;
}
/*-----MODAL DEFAULT-----*/
#modal_default{
  width:385px;
  padding:20px;
}
#cboxTopLeft{
  background:transparent url('/images/shadow_tl.png') no-repeat;
  width:15px;
  height:15px;
}
#cboxTopCenter{
  background:transparent url('/images/shadow_top.png') repeat-x;
  height:15px;
}
#cboxTopRight{
  background:transparent url('/images/shadow_tr.png') no-repeat;
  width:15px;
  height:15px;
}
#cboxMiddleLeft{
  background:transparent url('/images/shadow_left.png') repeat-y;
  width:15px;
}
#cboxMiddleRight{
  background:transparent url('/images/shadow_right.png') repeat-y;
  width:15px;
}
#cboxBottomLeft{
  background:transparent url('/images/shadow_bl.png') no-repeat;
  width:15px;
  height:15px;
}
#cboxBottomCenter{
  background:transparent url('/images/shadow_bottom.png') repeat-x;
  height:15px;
}
#cboxBottomRight{
  background:transparent url('/images/shadow_br.png') no-repeat;
  width:15px;
  height:15px;
}
/*-----MODAL SHADOWS-----*/
#shadowbox .tl,
#shadowbox .tr,
#shadowbox .bl,
#shadowbox .br{
  background:transparent url('/images/modal_shadow_sprite.png') no-repeat;
  width:15px;
  height:16px;
}
#shadowbox .tl{
  float:left;
  clear:left;
  background-position:0px 0px;
}
#shadowbox .tr{
  float:right;
  clear:right;
  background-position:15px 0px;
}
#shadowbox .bl{
  float:left;
  clear:left;
  background-position:0px 15px;
}
#shadowbox .br{
  float:right;
  clear:right;
  background-position:15px 15px;
}
#shadowbox .top{
  float:left;
  clear:none;
  background:transparent url('/images/modal_shadow_sprite.png') repeat-x 30px 0px;
  width:862px;
  height:15px;
}
#shadowbox .bottom{
  float:left;
  clear:none;
  background:transparent url('/images/modal_shadow_sprite.png') repeat-x 30px 15px;
  width:862px;
  height:15px;
}
#shadowbox .left{
  float:left;
  clear:left;
  background:transparent url('/images/modal_shadow_sprite.png') repeat-x 0px 30px;
  width:15px;
  height:582px;
}
#shadowbox .right{
  float:right;
  clear:right;
  background:transparent url('/images/modal_shadow_sprite.png') repeat-x 15px 30px;
  width:15px;
  height:582px;
}
#shadowbox .sb_content{
  float:left;
  clear:none;
}
/*-----FUNDS-----*/
#fund_footer{
  background:#f5f1ed;
  border:1px solid #eee3d2;
  padding:8px 20px 10px 20px;
}
a.extra_link{
  font-size:11px;
  margin:0 0 0 6px;
}
#fundTableIndex,
table.fund_changes,
table.fund_prices,
#fund_table table{
  width:100%;
  font-size:11px;
  line-height:13px;
  margin-bottom:20px;
}
#fundTableIndex a,
#fund_table table a{
  text-decoration:underline;
}
#fundTableIndex tr.header td{
  padding:9px 3px 8px 6px;
  vertical-align:bottom;
  background:#eee3d2;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
}
#fund_table th,
table.fund_prices th,
table.fund_changes th{
  padding:9px 3px 8px 6px;
  vertical-align:top;
  background:#eee3d2;
  font-size:14px;
  text-align:left;
}
#fundTableIndex td,
#fund_table td{
  line-height:14px;
  padding:7px 3px 6px 6px;
  vertical-align:top;
}
table.fund_changes td,
table.fund_prices td{
  line-height:14px;
  padding:5px 3px 4px 6px;
  vertical-align:top;
}
fundTableIndex td.label,
#fund_table td.label{
  font-weight:bold;
}
table tr.even td{
  background:#f5f1ed;
}
td.neg{
  color:red;
}
td.pos{
  color:green;
}
#chart,
#chart img{
  width:450px;
  height:250px;
}
img.fund_chart{
  border:1px solid #d89c5f;
}
#fund_time_selector{
  background:#e7dbc3;
  border:1px solid #d89c5f;
  padding:10px 30px 20px 30px;
}
#fund_time_selector h3{
  color:#391e04;
  margin-bottom:8px;
}
#fund_time_selector select{
  width:100px;
  margin:0 0 0 10px;
}
#fund_time_selector img.loader{
  display:none;
  float:right;
  margin-top:4px;
}
div.fundExtraInfo {
  font-style: italic;
  font-size: 10px;
  margin-bottom: 1em;
}
div.right_puffbox{
  margin-bottom: 20px;
  line-height:14px;
}
div.right_puffbox h1{
  font-size: 16px;
  height: 16px;
}
div.right_puffbox p{
  margin:8px 0;
}
div.right_puffbox li{
  line-height:1.3em;
}
#newsletter_display
{
	line-height: 13px;
}
#newsletter_display td
{
	vertical-align: top;
	background: #e8deca;
}

.pager
{
	padding-left: 70px;
}
.pager .item
{
  float:left;
  display: block;
  clear:none;
  width:22px;
  height:22px;
  line-height:22px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  background-color:#f7f2ea;
  border:1px solid #d8bf97;
  color:#3a1f04;
  margin-right:3px;
}
.pager .dotsitem
{
  float:left;
  display: block;
  clear:none;
  width:22px;
  height:22px;
  line-height:22px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  
  color:#3a1f04;
  margin-right:3px;
}
.pager .selected
{
	background-color: #D8BF97;
	color: #ffffff;
}
.pager .item a
{
  color:#3a1f04 !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: bold;
  width:22px;
  height:22px;
  display: block;
}
.pager .item a:hover
{
	color: #888888 !important;
}
.pager .dir {
  background-color:transparent;
  background-image:url('/images/ajax_navi_arrows.png');
  background-repeat:no-repeat;
  text-indent:-1000em;
  margin:7px auto 0 auto;
  height: 8px;
  display: block;
}
.pager .item .first{
  background-position:0px 0px;
  width:8px;
}
.pager .item a:hover .first {
  background-position:0px -8px;
}
.pager .item .prev{
  background-position:-8px 0px;
  width:5px;
}
.pager .item a:hover .prev{
  background-position:-8px -8px;
}
.pager .item .next{
  background-position:-13px 0px;
  width:5px;
}
.pager .item a:hover .next{
  background-position:-13px -8px;
  width:5px;
}
.pager .item .last{
  background-position:-18px 0px;
  width:8px;
}
.pager .item a:hover .last{
  background-position:-18px -8px;
  width:8px;
}

.rightpager .item
{
  float:left;
  display: block;
  clear:none;
  width:16px;
  height:16px;
  line-height:16px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  background-color:#f7f2ea;
  border:1px solid #d8bf97;
  color:#3a1f04;
  margin-right:3px;
}
.rightpager .dotsitem
{
  float:left;
  display: block;
  clear:none;
  width:16px;
  height:16px;
  line-height:16px;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  
  color:#3a1f04;
  margin-right:3px;
}
.rightpager .selected
{
	background-color: #D8BF97;
	color: #ffffff;
}
.rightpager .item a
{
  color:#3a1f04 !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: bold;
  width:16px;
  height:16px;
  display: block;
}
.rightpager .item a:hover
{
	color: #888888 !important;
}
.rightpager .dir {
  background-color:transparent;
  background-image:url('/images/ajax_navi_arrows.png');
  background-repeat:no-repeat;
  text-indent:-1000em;
  margin:4px auto 0 auto;
  height: 8px;
  display: block;
}
.rightpager .item .first{
  background-position:0px 0px;
  width:8px;
}
.rightpager .item a:hover .first {
  background-position:0px -8px;
}
.rightpager .item .prev{
  background-position:-8px 0px;
  width:5px;
}
.rightpager .item a:hover .prev{
  background-position:-8px -8px;
}
.rightpager .item .next{
  background-position:-13px 0px;
  width:5px;
}
.rightpager .item a:hover .next{
  background-position:-13px -8px;
  width:5px;
}
.rightpager .item .last{
  background-position:-18px 0px;
  width:8px;
}
.rightpager .item a:hover .last{
  background-position:-18px -8px;
  width:8px;
}

#campaignpage .campaigncontent {
	margin-top: 10px;
}
div#content_inner div.accordion {
	height: 30px;
	background:transparent url(/images/accordion-narrow.jpg) no-repeat scroll 0 0;
	font-size:18px;	
	color:#B28131;
	padding: 5px 0px 0px 10px;
}
.accordionItem {
	display: none;
	margin-bottom: 10px;
	padding-left: 5px;
}
div#contactForm, div#feedbackForm {
	display: none;
}
#modal-wrapper{
  padding:20px 15px;
}
#column_author{
  display:inline-block;
  width:390px;
  margin:-20px 0 0 0;
}
#column_author .left{
  background:url("/images/bg_frames_med.png") no-repeat scroll 0 -14px transparent;
  float:left;
  width:200px;
  height:195px;
  margin-left:-15px;
}
#column_author .left .image{
  position:relative;
  left:26px;
  top:46px;
  width:140px;
}
#column_author .left .image a{
  display:block;
}
#column_author .right{
  float:left;
  width:190px;
  margin-top:32px;
}
#column_author h4{
  font-family:Arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  margin-bottom:20px;
}
#column_author p{
  margin:0;
  margin-bottom:20px;
}
#certificates{
  text-align:right;
  margin:-56px 10px 0 0;
}
#certificates #footer_kl{
  margin-right:20px;
}




/*-----MODAL CUSTOM-----*/
#newsletterModal h1 {
    font-size: 18px;
    color: #f2dec1;
}
#newsletterModal label {
  display:none;
}
#newsletterModal label.error {
  display:block;
}

#newsletterModal .fields {
    color: #f2dec1;
}

#newsletterModal .cboxPadding {
    height: 100px;
    margin: 0;
    padding: 50px;
    border: 20px solid #fff;
    background: transparent url("/images/body_bg_xy.jpg") repeat scroll 0 0;
    overflow: hidden;
}

#newsletterModal form {
    margin: 15px 0 0 0;
    margin-bottom: 50px;
}

#newsletterModal input {
    float: left;
    clear: none;
    font-size: 11px;
    line-height: 20px;
    width: 132px;
    height: 19px;
    color: #381608;
    background-color: #fff9da;
    border: 1px solid black;
    padding: 0 0 0 2px;
}
#newsletterModal #name1,
#newsletterModal #name2 {
    margin-bottom: 8px;
}
#newsletterModal #name2,
#newsletterModal #phone {
    margin-left: 8px;
}
#newsletterModal #status {
    height: 14px;
    color: #f2dec1;
}
#newsletterModal #button_submit{
    position:relative;
    top: 6px;
    right: 11px;
    float: right;
}

#newsletterModal #button_submit{
    position:relative;
    top: 6px;
    right: 11px;
    float: right;
    width: auto;
    background-color: transparent;
    border: none;
}
#newsletterModal #button_submit{
    top: 6px;
}

