body {
   font-family: Verdana, Optima, Arial, Helvetica;
   color: #000000;
   margin: 0;
   border:0;
   padding: 0;
   background: #FFFFFF;
   background-image: url(bg_body.jpg);
   font-size: 10px;
}


table.front_top_section{
   width: 800px; 
   border-collapse: collapse; 
   margin-left:-5px;
   margin-right:-5px;
   margin-top: -18px;
   clear:left;
   padding:10px;
   background: #765D49;
}


td.front_top_section {
   border-collapse: collapse; 
  /* padding:10px;*/
   margin:0;
   padding: 0;   
   padding-bottom: 10px;
}


td.front_top_section2 {
   font-family: Verdana, Optima, Arial, Helvetica;
   color: #fff;
   margin: 0;
   border:0;
   padding: 15px;
   text-align: center;
   font-variant: small-caps;
   font-size: 13px;
}

div#slideshow img {
  border-top: 10px solid #765D49;
}

A{
   color: #595959;
   text-decoration: none;
   }
A:link {
   color: #595959;
   text-decoration: none;
 }
A:active {
   color: #595959;
   text-decoration: none;
 }
A:visited {
   color: #595959;
   text-decoration: none;
 }
A:hover {
   color: #595959;
   text-decoration: underline;
 }

h1, h2,h3, h4 {
      margin: 0px;
      padding-top: 10px;
      padding-bottom: 10px;
      color: #004494;	
}

h1 {
   font-size: 200%;
   text-align: left;
   font-weight: normal;
}

h2 {
  font-size: 150%;
  font-weight: normal;

}

h3 {
   font-size: 120%;
   font-weight: normal;
}


/* ### MENU ### */

div.page_topmenu {
    width: 800px;
    position: relative;
   left: 0px;
   height: 35px;
   background-color: #fff; 
   margin-left: auto;
   margin-right: auto;
   border-right: 10px solid #d8d3ca;
   border-left: 10px solid #d8d3ca;
   z-index: 1;
   padding-top: 0px;
   background-image: url(menu_under.jpg);
   background-repeat: repeat-x;
   text-align: right;
}

div.page_topmenu a {
   font-family: Verdana, Optima, Arial, Helvetica;
   padding-left: 12px;
   padding-right: 12px;
   color: #004494;
   font-weight: normal;
   font-variant:small-caps;
   font-size: 13px;
   background-image: url(menu_button.jpg);
   background-position: bottom right;
   background-repeat: none;

}

div.page_topmenu a:hover {
   color: #0053a0;
   text-decoration: none ;
}

div.page_topmenu a:visited {

    }


div.page_topmenu ul, div.page_left ul, div.page_right ul {
   list-style-image: none;
   list-style-type: none;
   margin: 0;
   padding: 0;
   
}

div.page_topmenu li {
   list-style-type: none;
   display: inline;
   margin-left: 0;

}

div.page_topmenu ul li {
   position: relative;
   display: inline;
   
}


div.page_topmenu ul li ul {
   position: absolute;
   top: 16px;
   right: 20px; 
   padding-top: 2px;
   text-align: center;
   display: none;
   background-color: transparent;
   width: 800px;
}





div.page_topmenu ul li ul li {
   display: inline;
   padding: 0;
   padding-bottom: 10px;
   margin: 0;
   margin-left: 5px;
   margin-right: 5px;
}

div.page_topmenu ul li ul li a {
   display: inline;
   padding: 3px;
   margin: 0;
   background-image: none;
   color:#765D49;
   font-weight: normal;
   font-variant:small-caps;
    font-size: 12px;


}


/* div.page_topmenu li {
   list-style-type: none;
   display: inline;
   margin-left: 0;
   padding-top:2px;
}

div.page_topmenu ul li {
   position: relative;
   float: left;
   height: 18px;
   border-right: 1px solid #ccc; 
   
}

div.page_topmenu ul li ul {
   position: absolute;
   top: 20px;
   left: 0; 
   padding-top: 2px;
   text-align: center;
   display: none;
   background-color: #fff;
   width: 154px;
   z-index: 5;   
   border-bottom: 4px solid #b52a85;
}

div.page_topmenu ul li ul li {
   display: block;
   background-color: #fff;
   text-align: left;
   padding: 0;
   margin: 0;
   border-bottom: 1px solid #ccc;
   z-index: 5;   

}

div.page_topmenu ul li ul li a {
   display: block;
   padding: 3px;
   margin: 0;
   width: 150px;
   background-image: none;
   color:  #336b4c;
   font-weight: normal;
   text-transform:uppercase;
   font-size: 10px;
   padding: 2px;
   border: none;
}

div.page_topmenu ul li ul li a:hover {
  color:#b52a85;
   border: none;
}

div.page_topmenu ul li ul li a:visited, div.page_topmenu ul li ul li a:active, div.page_topmenu ul li ul li a:link  {
  color:  #336b4c;
}    


*/
/*div.page_topmenu ul, div.page_left ul, div.page_right ul {
   list-style-image: none;
   list-style-type: none;
   margin: 0;
   padding: 0;
   
}

div.page_topmenu li {
   list-style-type: none;
   display: inline;
   margin-left: 0;

}

div.page_topmenu ul li {
   position: relative;
   display: inline;
   
}


div.page_topmenu ul li ul {
   position: absolute;
   top: 16px;
   right: 20px; 
   padding-top: 2px;
   text-align: center;
   display: none;
   background-color: transparent;
   width: 800px;
}





div.page_topmenu ul li ul li {
   display: inline;
   padding: 0;
   padding-bottom: 10px;
   margin: 0;
   margin-left: 5px;
   margin-right: 5px;
}

div.page_topmenu ul li ul li a {
   display: inline;
   padding: 3px;
   margin: 0;
   background-image: none;
   color:#765D49;
   font-weight: normal;
   font-variant:small-caps;
    font-size: 12px;


}*/


/*
div.page_topmenu {
    width: 800px;
    position: relative;
   left: 0px;
   height: 15px;
   text-align:left;
   background-repeat: no-repeat;
   background-color: #fff; 
   margin-left: auto;
   margin-right: auto;
   border-right: 1px solid #595959;
   border-left: 1px solid #595959;
   border-bottom:1px solid #FF9E0F;
   z-index: 1;
   padding-top: 10px;
}

div.page_topmenu a {
   font-family: Verdana, Optima, Arial, Helvetica;
   padding-left: 12px;
   padding-right: 15px;
   color: #0053a0;
   background-color: #fff; 
   border-right: 1px solid #fff;
}
div.page_topmenu a:hover {
   background-color: #fff; 
   color: #ff9e0f;
    text-decoration: none ;
}

div.page_topmenu a:visited {

    }
    
div.page_topmenu ul, div.page_left ul, div.page_right ul {
   list-style-image: none;
   list-style-type: none;
   margin: 0;
   padding: 0;
}


div.page_topmenu li {
   list-style-type: none;
   display: inline;
   margin-left: 0;
}

div.page_topmenu ul li {
   position: relative;
   float: left;
   
}


div.page_topmenu ul li ul {
   position: absolute;
   top: 15px;
   left: 0; 
   background-color: #ffffff;
   text-align: left;
   display: none;

}
div.page_topmenu ul li:hover ul, div.page_topmenu ul li.over ul {
   display: block;
   background-color: #D1FF17; 
}
 

div.page_topmenu ul li ul li {
   display: block;
   width: 200px;
   background-color: #ccc; 
}


div.page_topmenu ul li ul li a{
   display: block;
   width: 200px;
   background-color: #fff;
   border-right: 1px solid #FF9E0F;
   border-left: 1px solid #FF9E0F;
   border-bottom: 1px solid #FF9E0F;
}

*/
/* ### END MENU ### */


input.button, a.button { 
   font-family: Verdana, Optima, Arial, Helvetica;
   font-size: 12px;
   font-weight: bold;
   border: 0px solid #fff;
   color: #595959;
   background-color: transparent;
}


div.input_list input {
   display: inline;
   margin-right: 2px;
}

input,select {
   height: 18px;
}

div.adminbox {
  background-color: #bbb;
  border: 1px solid  #33a023;
  position: absolute;
	left: 380px;
	top: 55px;
	width:480px;
}

img.front {
   float: right;
   margin-left: 30px;

}

div.page_top {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    height:84px;
    border-width: 0; 
    border-right: 10px solid #d8d3ca;
    border-left: 10px solid #d8d3ca;
    border-top: 10px solid #d8d3ca;
    background-image: url(bg_top.jpg);
}

div.page_top img
{
  margin-top: 5px;
  margin-left: 5px;
}

div.main_image{
  height: 200px;
 background-image: url(main_image.png);
}

div.page_main, .page_main_noright {
   font-family: Verdana, Optima, Arial, Helvetica;
    font-weight: normal;
    color: #000;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    width: 790px;
    background: #ffffff ;	 

   border-right: 10px solid #d8d3ca;
   border-left: 10px solid #d8d3ca;
   min-height: 500px;
}

div.page_main div.box dd, div.page_main div.box dt {
  margin-left: 0px;
  width: 98%;
}


div.page_left {
	position: absolute;
	left: 500px;
	top: 95px;
	width: 160px;
	background-color: #fff;
	border: 1px solid #ccc;
}


div.page_right {
	position: absolute;
	left: 710px;
	top: 95px;
	width: 150px;
	background-color: #878787;
	border: 1px solid #ccc;
}


div.page_powered {
display:none;
}


div.page_footer {
   font-family: Verdana, Optima, Arial, Helvetica;
    font-size: 10px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    background: #fff;
    color: #444;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    width: 800px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-right: 10px solid #d8d3ca;
    border-left: 10px solid #d8d3ca;
    border-bottom: 10px solid #d8d3ca;
}

div.box h2 {
   font-family: Verdana, Optima, Arial, Helvetica;
    font-size: 14px;
    padding: 0;
    color: #004494;
    margin-bottom: 5px;
    margin-right: 5px;
}

div.box h2 a {
  color: #004494;
}


div.box h3 {
    font-size: 14px;
}

div.box {
   font-family: Verdana, Optima, Arial, Helvetica;
   color: #000000;
   font-weight: normal;
   margin-right: 2px;
   margin-bottom: 5px;
   padding: 0;
	
}

div.page_main div.box {
   width: 24%;
   margin: 0;
   border: 0;
   margin-bottom: 10px;
}

table.front td div.box {
   border: none;
   background: #fff url(bg_box_front.jpg) no-repeat bottom center;
   width: 317px;
   padding-bottom: 20px;
   padding-left: 20px;
   padding-right: 20px;
}



table.front ul {
   list-style-image: none;
   list-style-type: none;
}

table.front td {
   width: 360px;
   margin: 0;
   padding: 10px;
}

/* IE6 hack */
* html table.front tr td {
   width: 340px;
}

table.calendar {
   width: 100%;
}

table.front img.prod {
  border: none;
  
}

span.read, a.read {
   display: block;
   color: #888888;
/*   text-align: right;
   margin-right: 10%; */
}

div.page_main div.box h2 {
  color: black;
  text-align: left;
  font-size: 14px;
  padding: 0;
  margin-bottom: 0;
}

div.front td div.box h2 {
  text-align: left;
  font-weigth: normal;
}

div.box table {
  margin-left: auto;
  margin-right: auto;
}

/*
div.front h2 a, div.front h2 a:visited, div.front h2 a:active, div.front h2 a:link, div.front h2 a:hover { 
  color: #FFFFFF;
}
*/

div.front {
/*   background: #ffffff url(bg_front.jpg) repeat-y top center; */
   clear: right;
}

td.front_2 {
  /*border-left:  4px dashed #ddd;
  border-right: 4px dashed #ddd;*/
}

span.date {
   font-variant: small-caps; 
   font-size: 10px;
   padding-right: 5px;
   margin-right: 2px;
   background-image:  none;
   background-repeat: no-repeat;
   background-position: bottom right;
}



table.front td div.box h2 {
   margin-left: -20px;
   margin-top: -2px;
   width: 317px;
   padding-top: 12px;
   padding-left: 20px;
   padding-right: 20px;
   height: 25px;
   font-weight: normal;
   background: #fff url(bg_h2_calendar.jpg) no-repeat center top;
   border: none;
   font-size: 12px;
}

table.front td div.box h2 a {
  background-color: none;
  border: none;
  color: #765D49;
}

table.front td div.box dt {
  color: #004494;
  font-weight: normal;
  font-size: 14px;
  margin-left: 105px;
}

a.latest {
  color: #004494;
  font-weight: normal;
  font-size: 14px;
}

table.latest, div.latest {
   width: 790px;
   padding: 5px;
   background: #fff url(bg_table.jpg) no-repeat bottom center;
   padding-bottom: 15px;
}

div.latest {
   margin: 0;
}

table.front tr td div.box dl dt a:link, table.front tr td div.box dl dt a:visited { 
  color: #004494;
}




/* KALENDER*/

input.calendar_add, select.calendar_add, textarea.calendar_add { 
  display: inline;
  border:0px;
  background-color:#ccc;
   font-family: Verdana, Optima, Arial, Helvetica;
  font-size:12px;
  padding: 2px;
  font-weight:normal;
  margin-bottom: 12px;
}

div.box dt, div.calendar_event_header{
   font-family: Verdana, Optima, Arial, Helvetica;
   color: #595959;
   font-size: 12px;
   font-weight: bold;
   text-align:left;
  /* border-left: 1px solid #DCDCDC;
   border-right: 1px solid #DCDCDC;
   border-top: 1px solid #DCDCDC;*/
}

div.box dd, div.calendar_event_text{
   font-family: Verdana, Optima, Arial, Helvetica;
   color: #000;
   margin: 0;
   padding: 0px;
   font-size: 10px;
   text-align:left;
   margin-bottom: 5px;
 /*  border-left: 1px solid #DCDCDC;
   border-right: 1px solid #DCDCDC;
   border-bottom: 1px solid #DCDCDC;
   background-color: #F7F7F7; */
}

table.calendar {
   font-family: Verdana, Optima, Arial, Helvetica;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
   border: 1px solid #496284;
     width:230px;
}


table.calendar td.month {
       
    font-size: 14px;
    font-weight: bold;
    color: #D1FF1;
    background-color: #fff; 
}

table.calendar td {
   color: #878787;
   margin: 0;
   font-size: 10px;
   text-align:center;
   font-weight: bold;
   background: #fff;
   }
   
table.calendar th {
   color: #fff;
   background-color: #dadada;
   text-decoration: none;
  /* padding-left: 2px;
   padding-right: 2px;*/
   text-align:center;
   font-size: 10px;
  border: 1px solid #fff;

}

td.cal_select a, td.cal_select a:hover, td.cal_select a:visited {
   color: #fff;
}

table.calendar td.cal_select {
  color: #ffffff; 
  background-color: #c51c6f; 
}


div.calendar_admin{
   color: #595959;
   margin-top: 12px;
   padding: 2px;
   font-size: 12px;
   font-weight: normal;
   text-align:left;
   background: #fff;
   border: 1px solid red;
}


/*-------Newsslide-------------*/




/*--------------newsletter -----------*/


div.main div.newsletter {
   width: 600px;
   margin-left: auto;
   margin-right: auto;
}

div.newsletter a, div.newsletter a:visited {
  text-decoration: none;
  color: #FF9E0F;
}

div.newsletter a:hover {
  text-decoration: underline;
}

div.main div.newsletter table {
  font-family: Arial;
  font-size: 10px;
  font-weight: normal;
  margin-left: auto;
  margin-right: auto;
}

div.main div.newsletter td {
   font-family: Arial;
   font-size: 14px
   font-weight: normal;
   padding-top: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #888;
}

div.newsletter footer {
   font-size: 10px; 
   color: #999; 
   text-align:  center;
}

div.newsletter footer a, div.newsletter footer a:visited {
   color: #999;
}

/*-------------text----------------*/


table.front td div.text {
   background: #fff url(bg_box_text.jpg) no-repeat bottom center;
   border: none;
}

table.front td div.text h2 {
   margin-left: -20px;
   margin-top: -2px;
   padding-top: 12px;
   padding-left: 20px;
   padding-right: 20px;
   height: 25px;
   background: #fff url(bg_h2_text.jpg) no-repeat center top;
   border: none;
   font-size: 12px;
   text-align: center;
}

table.front td div.text h2 a {
  border: none;
  margin-bottom: 5px;
  color: #004494;
}

table.front div.text h2 a:hover {
   border: none;
}

table.front td div.text img.list_thumb_right {
  float: left;
  margin-left: 0;
  margin-right: 5px;
}


/*--- image --*/

table.front td div.image {
  background-image: none;
}

/*--- links --*/

table.front td div.links {
  text-align: center;
  background-image: none;
}

/*--- addressbook --*/

table.front td div.addressbook {
  text-align: center;
  background-image: none;
  /*background-color: #eca026;*/
  color: #68513f;
  font-size: 18px;
  font-family: serif;
  font-family: Verdana, Optima, Arial, Helvetica;
  font-variant:small-caps;
  padding-top: 3px;
  padding-bottom: 3px;
}

tr.list_addressbook{
  text-align: left;
  background-image: none;
 /* background-color: #eca026;*/
  color: #68513f;
  font-size: 13px;
  font-family: serif;
  font-family: Verdana, Optima, Arial, Helvetica;
  font-variant:small-caps;
 /* padding-top: 3px;
  padding-bottom: 3px;*/
}
td.list_addressbook{

   border-bottom: 1px solid #ECA026;
}
/*--- news ---*/


div.news h2, div.news h3 {
 color: #e89433;
 font-weight: normal;
}

div.news h2 {
 background: #fff url(bg_h2_news_big.jpg) no-repeat center top;
 font-size: 20px;
 padding-left: 25px;
}


table.front td div.news h2 {
   margin-left: -20px;
   margin-top: -2px;
   padding-top: 11px;
   height: 25px;
   background: #fff url(bg_h2_news.jpg) no-repeat center top;
   border: none;
   font-size: 14px;
}

table.front td div.news h2 a {
  background-color: none;
  border: none;
  color: #e89433;
}

table.front td div.news img.list_thumb_left {
  margin-top: -15px;
}


/*--- calendar ---*/

 div.calendar h2, div.calendar h3 {
 color: #765D49;
}

div.calendar h2 {
 background: #fff url(bg_h2_calendar_big.jpg) no-repeat center top;
 font-size: 20px;
 padding-left: 25px;
}

table.front td div.calendar dt {
  margin: 0px;
}

table.front td div.calendar h2 {
   margin-left: -20px;
   margin-top: -2px;
   padding-top: 11px;
   height: 25px;
   background: #fff url(bg_h2_calendar.jpg) no-repeat center top;
   border: none;
   font-size: 14px;
}

table.front td div.calendar h2 a {
  background-color: none;
  border: none;
  color: #765D49;
}


/*--- folder ---*/


div.folder {
  margin-top: -1px;
}

div.folder h2 {
  font-size: 20px;
}

/*--- fredimedia ---*/


div.fredimedia h2, div.fredimedia h3 {
 color: #91bf46;

}

div.fredimedia h2 {
 background: #fff url(bg_h2_fredimedia_big.jpg) no-repeat center top;
 font-size: 20px;
 padding-left: 25px;
}


table.front td div.fredimedia h2 {
   margin-left: -20px;
   margin-top: -2px;
   padding-top: 11px;
   height: 25px;
   background: #fff url(bg_h2_fredimedia.jpg) no-repeat center top;
   border: none;
   font-size: 14px;
}

table.front td div.fredimedia h2 a {
  background-color: none;
  border: none;
  color: #91bf46;
}


table.front td div.fredimedia img.list_thumb_left {
  margin-top: -15px;
}


table.folderview div.box h2 {
  background: none;
}


/* IE6 hack */
* html table.front tr td div.box h2 {
   width: 267px;
   background: none;
}

/* IE6 hack */
* html table.front tr td div.box {
   width: 267px;
   background: none;
}




div.page_nav {
  text-align: left;
  padding-right: 10px;
  position: relative;
  top: -27px;
  left: 620px;
  width: 200px;
  font-size: 10px;
  height: 50px; 
  margin-bottom: -52px;
  }

div.page_nav input.topsearch {
  font-size: 10px;
  color: #444;
  background-color: transparent;
  border: none;

}


div.admin {
   width: 800px;
   padding-top: 1px;
   padding-bottom: 1px;
   position: relative;
   text-align:left;

   margin-left: auto;
   margin-right: auto;
   border-right: 10px solid #d8d3ca;
   border-left: 10px solid #d8d3ca;
   z-index: 0;
   background: #FF3333;
   font-size: 11px;
   color: #ccc;
}

div.admin a{
     color: #eee;
     margin-right: 15px;
}
