body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   margin: 0;
   border:0;
   padding: 0;
   background: #DBEBFB;
   font-size: 10px;
}

div.page_nav {
  position: absolute;
  top:0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  text-align: left;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 11px;
  color: #FFFFFF;
}

div.page_nav table tr td.topsearch {
 padding-top: 5px;
}

div.page_nav input.topsearch {
 border: none;
 background: transparent;
}

div.page_nav a, div.page_nav a:hover, div.page_nav a:visited, div.page_nav a:link {
  color: #FFFFFF;
}

table.front_top_section{
   width: 860px; 
   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, Arial, Helvetica, sans-serif;
   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: #C50C46;	
}

h1 {
	font-size: 200%;
	text-align: left;
	font-weight: normal;
	margin-top: -12px;
}

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

}

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


/* ### MENU ### */

div.page_topmenu {
	width: 650px;
	padding-left: 170px;
	margin-top: -28px;
	height: 17px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	text-align: right;
}

div.page_topmenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #5989C9;
}

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

div.page_topmenu a:visited {
    }
 
  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;
}

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

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

}

div.page_topmenu ul li ul li a {
   display: block;
   padding: 3px;
   margin: 0;
   width: 214px;
   background-image: none;
   color:  #5989C9;
   font-weight: normal;
   font-size: 12px;
   padding: 2px;
   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:  #5989C9;
}  
div.page_topmenu ul li ul li a:hover {
   color:  #C50C46;
   border: none;

}

 
 
 
 
 
 
 
 
 
 
 
 
  /*  
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: inline;
   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;

}
*/
input.button, a.button { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
   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 {
    position: relative;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 860px;
    background-color: #fff;
}

div.page_top img{

}

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

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

}

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


div.page_left {
	float:left;
	width: 125px;
	background-color: #F9F8F5;
	border: 1px solid #C50C46;
	margin-left: 10px;
	margin-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}


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, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    background: #c60c47;
    color: #444;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    width: 860px;
    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, Arial, Helvetica, sans-serif;
    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, Arial, Helvetica, sans-serif;
   color: #000000;
   font-weight: normal;
   margin-right: 2px;
   margin-bottom: 5px;
   padding: 0;
	
}

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




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 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;
   
   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;
}



/* 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.maincontent {
	float: left;
	width: 640px;
	margin-left: 28px;
	margin-top: 12px;
   }



div.admin {
   width: 860px;
   padding-top: 1px;
   padding-bottom: 1px;
   position: relative;
   text-align:left;
   margin-left: auto;
   margin-right: auto;

   z-index: 0;
   background: #FF3333;
   font-size: 11px;
   color: #ccc;
}

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

div.page_path {
  display: none;
}

div.mainmenu a {
  font-size: 11px;
  color: #000;
  text-transform: uppercase;
}

div.mainmenu li {
  padding-top: 10px;
  padding-bottom: 10px;

}
