html { width: 100%; }
body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: #eeede8; color: #272727; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.79em; }
img { border: 0px; }
a, a:visited { color: #00759a; text-decoration: underline;}
a:hover, a:active { color: #c4782b; text-decoration: underline;}
a.more{ display: block; margin-top: 10px;}
a.archive, a.archive:visited{ color: #c4782b; font-size: 1.2em;}
a.archive:hover, a.archive:active{ color: #00759a;}
p { margin: 0px 0px 2ex 0px; }
h1{ border-bottom: 1px dotted #565656; border-top: 1px dotted #565656;color: #565656; font-weight: normal; font-size: 1.2em; padding: 7px 0; margin: 0px;}
h2{ color: #51626f; font-size: 1.3em; font-weight: bold;}
h3, h3 a, h3 a:visited, h3 a:active, h3 a:hover{ color: #5c4a33; font-size: 1.1em; font-weight: bold; text-decoration: none;}

.splitter{ clear: both; font-size: 0px; height: 0px;  margin-bottom: 10px; padding: 0px; width: 100%; }
.splitter.bordered { border-bottom: 1px solid #d3d3d3; margin-bottom: 20px; padding-bottom: 20px;  }
br.clearboth{ clear: both; font-size: 0px; margin: 0px;}
.formBlock{ width: 175px;}
.formElementTitle{ color: #f99131;}
.formInputTextBox{ background: transparent url(/bilder/layout/textbox.gif) no-repeat left top; border: none; font-size: 1em; height:21px; padding: 4px 10px 0 10px; width:184px;}
.formButton{ background: transparent url(/bilder/layout/button.gif) no-repeat center center; color: #fff; border: none; font-size: 0.9em; margin-top: 5px; cursor: pointer; height: 30px; padding-bottom: 2px; text-transform: uppercase; width: 62px; }
.formInputTextArea{ background: transparent url(/bilder/layout/textarea.gif) no-repeat left top; border: none; height: 61px; width: 140px; padding: 5px 10px; }

.image{ background: #fff; border: 2px solid #ccc; float: right; margin: 0 0 20px 10px; padding: 5px;}
.image img{ float: left; }
.image.top_positioned{ clear: both; margin: 10px 0;}
.article .image_content{ float: right;}
.article .image_content .image{ clear: both;} .top{ background: #fff; clear: both; margin: 0 auto;}

.boundary{ background: #eeede8;}

.boundary .content { margin: 0px auto; padding: 40px 0 0 0; width: 945px;}

.content .main{ float: left; padding: 0 45px 30px 0; width: 635px;}
.content .main.large{ width: 945px;}
.content .right{
 float: left;
 width: 265px;
 padding-bottom: 20px;
}

.bottom{ background: #e3e1d8; border: 3px solid #dcdbd5; clear: both; float: left; margin: 0 auto; padding: 20px 0; width: 100%;}
.footer{
 background: #000;
 border-top: 5px solid #666666; 
 clear: both;
 color: #565656;
 margin-left: auto;
 margin-right: auto; 
 padding: 15px 0;
}
.footer .footer_content{ margin: 0px auto; width: 950px;}
.footer .footer_content a, .footer .footer_content a:visited{ color: #565656;}
.footer .footer_content a:hover, .footer .footer_content a:active{ color:#00759A;}

.footer .contact a{
 color: #f49e35;
}
.footer .created{ float: right; text-align: right; width: 380px;}
.footer .created a{ color: #565656;}.top .top_above{ margin: 0 auto; padding: 15px 0 0 0; position: relative; width: 950px;}
.top .top_above .logo{ float: left; padding-bottom: 15px;}
.top .top_above .logo img{ float: left; max-height: 80px;}
.top .top_above .menu{ background: transparent; float: right; height: auto;}
.top ul.menu { float: left; margin: 0px; position: relative; }
.top ul.menu li{ border-right: 1px solid #828f98; color: #828f98; display: block; float: left; font-size: 1.1em; padding: 0 15px; }
.top ul.menu li.last{ border: none;}
.top ul.menu li a, .top .menu ul li a:visited { color: #828f98; text-decoration: none;}
.top ul.menu li a:hover, .top .menu ul li a:active{ color: #F49E35;}

.top .top_main{ background: transparent url(/images/layout/top_main_bg.gif) repeat-x left top; clear: both; height: 255px; margin: 0px auto;}
/*.top .top_main{ background: transparent url(/images/layout/top_main_bg.gif) repeat-x left top; clear: both; height: 70px; margin: 0px auto;}*/
.top .top_main .top_menus{ clear: both; height: 40px; margin: 0 auto; width: 950px;}
/*
.top .top_main .top_menus ul.menu { }
.top .top_main .top_menus ul.menu li{ border: none; display: table; font-size: 1.3em; height: 70px; position: relative;}
.top .top_main .top_menus ul.menu li.active{ background: #272727;}
.top .top_main .top_menus ul.menu li a, .top .top_main .top_menus ul.menu li a:visited{ color: #fff; padding-top: 20px;}
.top .top_main .top_menus ul.menu li a:hover, .top .top_main .top_menus ul.menu li a:active{ color: #F49E35;}
*/

.top .top_main .top_menus .menuitem{ border: none; float: left; position: relative;}
.top .top_main .top_menus .menuitem .menuitem_content{ display: table; font-size: 1.1em; height: 40px; padding: 0 14px; } 
.top .top_main .top_menus .menuitem.active{ background: #272727;}
.top .top_main .top_menus .menuitem a, .top .top_main .top_menus .menuitem a:visited{ color: #fff; text-decoration: none; display: block; padding-top: 12px;}
.top .top_main .top_menus .menuitem a:hover, .top .top_main .top_menus .menuitem a:active{ color: #F49E35;}
.top .top_main .banner{ height: 175px; margin: 0px auto; overflow: hidden; text-align: center;}

.top .top_main .search_box{ margin: 0px auto; width: 945px;}
.top .top_main .search_box form{ float: right; padding: 5px 0 0 0; width: 270px;}
.top .top_main .search_box fieldset{ border: none; padding: 3px 0 0 0; }
.top .top_main .search_box fieldset .textbox{ background: transparent url(/images/layout/search_textbox.png) no-repeat left center; border: none; float: left; font-size: 0.9em; height: 20px; padding: 7px 5px 0px 5px; width: 212px;}
.top .top_main .search_box fieldset .button{ background: transparent url(/images/layout/magnifier.png) no-repeat left bottom; border: none; height: 18px; margin: 5px 0 0 5px; width: 18px;}


/* .top .search_box{ clear: right; float: right; margin: 11px 0 0 0;}
.top .search_box form{ float: right; padding: 5px 0 0 0; width: 260px;}
.top .search_box fieldset{ border: none; padding: 3px 0 0 0; }
.top .search_box fieldset .textbox{ background: transparent url(/images/layout/search_textbox.png) no-repeat left center; border: none; font-size: 0.9em; height: 20px; padding: 7px 5px 0px 5px; width: 212px;}
.top .search_box fieldset .button{ background: transparent url(/images/layout/magnifier.png) no-repeat left bottom; border: none; height: 18px; margin: 0 0 -5px 0; width: 18px;}
*/

.top_menus .dropdown {
  position: absolute;
  top: 40px;
  left: 0px;
  width: auto;
  visibility: hidden;
  text-transform: none;
  background: #272727;
  color: #fff;
  z-index: 1000;
  text-align: left;
  padding: 2px 0 5px 0;
}


.top_menus .dropdown .group{
 display: block;
 float: left;
}
.top .top_menus .dropdown a.subitem,
.top .top_menus .dropdown a.subitem:visited{
  display: block;
  width: auto;
  padding: 5px 20px;
  margin: 0px;
  color: #fff;
  font-weight: normal;
  font-size: 0.9em;
  text-decoration: none;
  border: none;
  line-height: 1;
  z-index: 1100;
}

.top .top_menus .dropdown a.subitem:active,
.top .top_menus .dropdown a.subitem:hover{
 color: #F49E35;;
 font-weight: normal;
 text-decoration: none; 
}
.logo2{ float: left; margin-left: 20px; margin-top: 17px;}.folder{}
.folder .description{ font-size: 1.1; padding: 10px 0;}

.main div.image.a_left { float: left; padding-right: 10px;}
.main div.image.a_right { float: right; padding-left: 10px;}
.main div.image.a_center{
 float: none; 
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

.search_box{}
.search_box form{ padding: 5px 0 0 0; width: 270px;}
.search_box fieldset{ border: none; padding: 3px 0 0 0; }
.search_box fieldset .textbox{ background: transparent url(/images/layout/search_textbox.png) no-repeat left center; border: none; font-size: 0.9em; height: 20px; padding: 7px 5px 0px 5px; width: 212px;}
.search_box fieldset .button{ background: transparent url(/images/layout/magnifier.png) no-repeat left bottom; border: none; height: 18px; margin: 0 0 -5px 0; width: 18px;}

.searchPaginator{ clear: both; padding-top: 20px;}
.paginator_page.active{ font-weight: bold;}.article{}
.article .abstract{ font-weight: bold; padding: 10px 0 0 0; }

.main .article .image.large_view{ float: none; clear: both; margin-bottom: 10px;}

.main .article .image.right_position{ }
.article .image .image_text{ clear: both; font-size: 0.79em; padding: 3px 0 0 0;}
.article .image .image_text p{ margin: 0px;}

.formElementTitle
{
  float:left;

}
.formInputTextBox
{

  float:right;
}
.formInputTextArea
{
  float:right;
}
.formButton
{
 border:0;
 padding-left:30px;
 font-size:x-small;
 font-weight:bold;
 background: url('/www/images/layout/mail.jpg');
}
.formBlock
{
  clear:both;
}
.main .article.condensed .image { margin-bottom: 0px;}
.article .date{ color: #9b9b9b; padding-bottom: 10px;}
.right .article h2{ margin-bottom: 5px;}.bottom .bottom_content{ margin: 0px auto; width: 945px;}
.bottom .bottom_content .focusbox{ float: left; padding-right: 15px; width: 205px;}
.bottom .bottom_content .focusbox.last{ padding-right: 0px;}
.bottom .bottom_content .image{ float: left; margin: 0px;}
.bottom .bottom_content .focusbox .items a,.bottom .bottom_content .focusbox .items a:visited{ color: #5C4A33; display: block; padding-bottom: 5px;}
.bottom .bottom_content .focusbox .items a:hover, .bottom .bottom_content .focusbox .items a:active{ color: #C4782B;}.calendar{}

.eventListTitle {
 font-size: 1.2em;
}

.eventFrontListTitle {
        color: #575E4E; 
        font-weight: bold;
        font-size: 1.4em;
        
}
.eventFrontListMonthTitle {
	color: #575E4E;
        line-height: 28px;
        font-weight: bold;
        padding-top: 10px;
        font-size:1.2em;
       border-bottom:1px dotted;

}

