/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	padding: 0px;
  /*background: #555131;*/
  background: #555131 url(../images/background2.jpg) top center no-repeat;
	text-align: center;
  font-family: Times New Roman, Times, Georgia, Serif;
  /*Georgia,Helvetica,Arial,sans-serif;*/
	margin: 0px 0px 0px 0px;
}
.small{
font-size: 9pt;
}
a{
text-decoration: none;}
a:link, a:visited{
color: #873c1d;
}
a:hover{
color: #3e1707;

}
div#upperwrapper {
  position: relative;
  width: 848px;
  height:99px;
  margin: 0 auto;
  }
div#mainwrapper1 {
  position: relative;
  text-align: left;
	width: 848px;
  margin: 0 auto;
  border-right: 1px solid #36341e;
  border-left: 1px solid #36341e;
  border-bottom: 1px solid #36341e;
  /*background: #f8f8d5 url(../images/wrap-back.gif) bottom repeat-x;*/
  background: #f8f8d5;
  padding: 0 10px 10px 10px;
}

br{
margin-bottom: 10pt;
}
/*div#mainwrapper {
  position: relative;
  text-align: left;
  background: #f8f8d5 url(../images/wrap-back.gif) bottom repeat-x;
  margin: 0 auto;
  padding: 0 10px 10px 10px;
}*/
/* 840 wfelimo */

div#hor-navigation {
background: url(../images/menu-background.gif) top center no-repeat;
color: #ffffff; 
/*padding: 20px;*/
font-size: 10pt;
font-weight: bold;
height: 80px;
margin-bottom: 10px;
}

/* Weather module */
.weather_container{
background-color: #d5d3b3;
padding: 6px;
}
.weather1, .weather2, .weather3 {
float: left;
font-size: 8pt;
font-weight: bold;
padding: 0 9px 0 9px;
}  
.weather2 {
border-left: 2px solid #c0be9d;
border-right: 2px solid #c0be9d;
}
.moduletable_weather {
	width: 320px;
	margin-top:10px;
  border: 1px solid #d5d3b3;
	background-color: #ffffff;
	padding: 2px;
}

.moduletable_menu {
	width: 320px;
	margin-top:10px;
  /*border: 1px solid #d5d3b3;*/
	background: url(../images/menu_bg.jpg) no-repeat;
	padding: 12px;
}


ul.menu_menu, ul.menu_menu ul {
	padding: 0;
	margin: 0;
	line-height: 20px;
	list-style: none;
}

ul.menu_menu li{
margin-bottom: 10px;
font-style: italic;
font-size: 13pt;
border-bottom: 1px dotted #353111;
margin-right:16px;
}

ul.menu_menu li.active a {

font-style: italic;
font-weight: bold;
}

ul.menu_menu li a:hover, ul.menu_menu li a, ul.menu_menu li a:visited {
color: #353111;
}

ul.menu_menu li a{
text-decoration: none;
display: block;

}

ul.menu_menu li a:hover{
text-decoration: none;
font-weight: bold;
display: block;
}

#asja-mainnav a {
	display: block;
	line-height: 20px;
	margin: 0;
	padding: 10px 20px;
}

#asja-mainnav li { /* all list items */
  float: left;
	margin: 0;
	padding: 0;
}


.moduletable_box {
	margin-top: 20px;
  width: 316px;
  border: 1px solid #e7e5cb;
  padding: 2px;
  background-color: #ffffff;
	/*background: url(../images/module_shadow.gif) bottom center no-repeat;*/
}

.moduletable {
}
.moduletable_shadow {

  /*background-color: #f8f8d5;*/
	background: url(../images/module_shadow1.gif) bottom left no-repeat #f8f8d5;
}

.moduletable_bottom {
  text-align:center;
  width: 270px;
  border: 1px solid #d5d3b3;
  background: #ffffff;
  padding: 2px;
}

.moduletable_bottom .modulecontent{
background: url(../images/bottom-background.gif) no-repeat top left #f6da86;
padding: 0px;
}
.moduletable_box div{
background-color: #e7e5cb;
padding: 6px;
}

div#main_column{
border: 1px solid #d2d1a5;
background-color: #ffffff;
width: 500px;
margin-top: 20px;
float: left;
}
div#main_column_without{
border: 1px solid #d2d1a5;
background-color: #ffffff;
width: 845px;
margin-top: 20px;
float: left;
}

div#right_column{
width: 320px;
margin-top: 20px;
margin-left: 518px;
}

/* Clearing with overflow */
.floatbox { overflow:hidden; }


.contentheading, .componentheading {
font-weight: bold;
font-style: italic;
padding-bottom: 8px;
font-size: 16pt;
color: #873c1d;
}


.buttonheading a:link, .buttonheading a:visited
{
	border:solid 1px #e2e1b5;
	text-decoration: none;
	padding: 3px;
	font-size: 8pt;
}

.buttonheading a:hover
{
	background-color: #e2e1b5;
	color:#000 !important;
}

.buttonheading a:active,.buttonheading a:focus
{
	color:#000;
}

.imgborder
{
  border: 1px solid #444;
  padding: 2px;
  background: #ffffff;
}


.guestform {
 font-size: 12px;
 background-color: #ffffff;
 padding: 3px;
 width:200px;
 border: 1px solid #555131;
}

.inputbox, .form_item input, .form_item select{
 font-size: 12px;
 background-color: #ffffff;
 padding: 3px;
 border: 1px solid #555131;
}
.smallest a:link, .smallest a:visited, .smallest a:hover{
font-size: 1pt;
color: #d2d1a5;
}





div#header {
	height: 65px;
}


div#topline{
height: 3px;
background-color: #d44302;
padding: 0px;
font-size: 0px;
}

div#imagemodule{
height: 395px;
}

div#topmodules{
height: 140px;
background-color: #d44302;
}


div#hormainmenu{
border: 1px solid #f00;
}


div.center {
  text-align: center;
}



/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* Clearfix */


* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

ul#left, ul#right
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

ul#left li
{

	background-image: none;
	float: left;
/*	line-height: 20px;*/
	white-space: nowrap;
	/*border-right: 1px solid #cccccc;*/
}

ul#right li
{

	background-image: none;
	float: right;
/*	line-height: 20px;*/
	white-space: nowrap;
	/*border-right: 1px solid #cccccc;*/
}

ul#left li a, ul#right li a
{
	padding: 0 20px 0 20px;
	display: block;
	text-decoration: none;
	color: #f8f8d5;
}

ul#left li a:hover, ul#right li a:hover
{
	display: block;
	background: #545130;
	text-decoration: none;
	color: #ffffff;
}

.jflanguageselection
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}
.jflanguageselection li
{

	float: right;
	line-height: 30px;
	white-space: nowrap;
	/*border-right: 1px solid #cccccc;*/
}

.jflanguageselection li a
{
	padding: 0 10px 0 10px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #f8f8d5;
}

.jflanguageselection li a:hover
{
	display: block;
	/*background: #434027;*/
	text-decoration: none;
	color: #ffffff;
}
.jflanguageselection li#active_language a{
	background: #4c4a35;
		background: #f8f8d5;
	background: url(../images/language-back.png) top center no-repeat;
	color: #545130;
}

