html {
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: 101%;
}

body {
  margin: 0px;
  padding: 0px;
  background-color: #d4d4e2;
  background: url(../images/page_bk1.jpg);
}

img, form, div {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body, td, a, p, div {
  font-family: "Times New Roman", Times, serif;
  font-size: 12px;
  color: #000000;
}

h1, .contentheading, .componentheading {
  font-family: "Times New Roman", Times, serif;
  font-size: 26px;
  color: #002043;
  font-weight: bold;
  font-style: italic;
  margin: 0px;
  padding: 0px;
  line-height: 44px;
}

a {
  font-family: "Times New Roman", Times, serif;
  font-size: 12px;
  color: #002043;
  text-decoration: underline;
}

a:hover {
  color: #000000;
}

/* container */

td.header1 {
  height: 75px;
  background: url(../images/header_Bk1.jpg);
}

div#header1Container {
  position: relative;
  top: 0px;
  left: 0px;
  width: 990px;
  height: 75px;
  overflow: hidden;
}

div#logo1 {
  position: relative;
  top: 0px;
  left: 25px;
  width: 200px;
  height: 75px;
  overflow: hidden;
  background: url(../images/logo1.jpg);
}

td.header2 {
  height: 260px;
  background: url(../images/header_Bk2.jpg);
}

div#header2Container {
  position: relative;
  top: 0px;
  left: 0px;
  width: 990px;
  height: 260px;
  overflow: hidden;
}

div#logo3 {
  position: absolute;
  top: 0px;
  left: 25px;
  width: 200px;
  height: 250px;
  overflow: hidden;
  z-index: 22;
  background: url(../images/logo3.png) top left no-repeat;
}

div#galleryContainer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 780px;
  height: 250px;
  overflow: hidden;
  z-index: 21;
}

div#logo2 {
  position: absolute;
  top: 0px;
  left: 780px;
  width: 210px;
  height: 250px;
  overflow: hidden;
  z-index: 22;
  background: url(../images/logo2.jpg) top left no-repeat;
}

div#leftColumnTopBorder {
  position: absolute;
  top: 250px;
  left: 15px;
  width: 220px;
  height: 10px;
  overflow: hidden;
  z-index: 22;
  background: url(../images/leftColumnTopBorder.jpg) top left no-repeat;
}

div#rightColumnTopBorder {
  position: absolute;
  top: 250px;
  left: 770px;
  width: 220px;
  height: 10px;
  overflow: hidden;
  z-index: 22;
  background: url(../images/rightColumnTopBorder.jpg) top left no-repeat;
}

td.content {
}

div#contentContainer {
  position: relative;
  top: 0px;
  left: 5px;
  width: 525px;
  overflow: hidden;
}


td.leftColumn {
  background: url(../images/leftColumn_Bk.jpg) top left repeat-y;
}

div#leftColumnContainer, div#rightColumnContainer {
  position: relative;
  top: 0px;
  left: 10px;
  width: 200px;
  overflow: hidden;
}

td.rightColumn {
  background: url(../images/rightColumn_Bk.jpg) top left repeat-y;
}

div#rightColumnContainer .moduletable {
  position: relative;
  top: 0px;
  left: 10px;
  width: 180px;
  height: 120px;
  overflow: hidden;
  margin-bottom: 10px;
}


/* menüs */

div.moduletabletopmenu {
  position: absolute;
  top: 51px;
  left: 230px;
  overflow: hidden;
  width: 500px;
  height: 30px;
}


div.moduletabletopmenu ul {
  position: absolute;
  top: 0px;
  left: -2px;
  margin: 0px;
  padding: 0px;
  margin-top: 0px;
  white-space: nowrap;
  list-style-type: none;
  height: 10px;
}

div.moduletabletopmenu ul li {
  display: inline;
  color: #ffffff;
  height: 10px;
  margin: 0px;
  padding: 0px;
  padding-right: 15px;
  padding-left: 15px;
  border-left: 1px solid #AFAFC9;
  line-height: 10px;
}

div.moduletabletopmenu ul li a {
  color: #AFAFC9;
  font-size: 11px;
  text-decoration: none;
  line-height: 10px;
}

div.moduletabletopmenu ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}

div.moduletabletopmenu ul li#current a {
  color: #AFAFC9;
}


ul#mainmenu {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  padding-top: 10px;
  margin-left: 15px;
}

ul#mainmenu li {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-left: 13px;
  text-align: left;
  line-height: 18px;
  background: url(../images/subMenuLevel1n.jpg) left top no-repeat;
  padding-top: 5px;
  padding-bottom: 5px;
}

ul#mainmenu li a, ul#mainmenu li a span {
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
}

ul#mainmenu li a:hover, ul#mainmenu li a:hover span {
  color: #AFAFC9;
}


ul#mainmenu li.active {
  /*background: url(../images/menu_star.gif) left top no-repeat;*/

}

ul#mainmenu li.active a, ul#mainmenu li.active a span {
  /*font-weight: bold;*/
}


ul#mainmenu li.active ul {
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 0px;
}

ul#mainmenu li.active ul li {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  text-align: left;
  line-height: 22px;
}

ul#mainmenu li.active ul li a, ul#mainmenu li.active ul li a span {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}

ul#mainmenu li.active ul li a:hover, ul#mainmenu li.active ul li a:hover span {
  color: #AFAFC9;
}

/* joomfish language modding */


#jflanguageselection {
  position: absolute;
  top: 40px;
  right: 5px;
}

/* language lists with UL (names & images) */
#jflanguageselection ul.jflanguageselection {
  list-style: none;
  padding: 0;
  margin-top: 3px;
  font-weight: normal;
}

#jflanguageselection ul.jflanguageselection li {
  background-image: none;
  padding-left: 0px;
  padding-right: 0px;
  float: left;
  margin: 1px 1px 1px 1px;
  white-space: nowrap;
  border: none;
  font-size: 0.9em;
}

#jflanguageselection ul.jflanguageselection li#active_language {
  font-weight: bold;
  font-size: 1.0em;
}

#jflanguageselection ul.jflanguageselection li a {
  display: block;
}

#jflanguageselection ul.jflanguageselection img {
  border: none;
}

div#jflanguageselection img.langImg {
  float: left;
  border: none;
  margin-top: 3px;
}
div#jflanguageselection li img.langImg {
  float: left;
  border: none;
  margin: 0px 1px 0px 1px;
}

/** Styles for the drop down list */

#jflanguageselection select.jflanguageselection {
  border: 1px solid #cccccc;
}

#jflanguageselection label.jflanguageselection {
  position:absolute;
  left:-1000px;
}

/** Controls Raw Display of Images **/

.rawimages {
  text-align: center;
  margin-top: 3px;
}

.rawimages img {
  border: none;
  margin: 5px;
}

.rawimages span#active_language img {
  margin: 5px;
  border: none;
}

div#jflanguageselection img.langImg{ float: left; border: none; margin-top: 3px; }
div#jflanguageselection li img.langImg{ float: left; border: none; margin: 1px 3px 0px 0px; }
#jflanguageselection .opaque { filter:alpha(opacity=30); }
#jflanguageselection option.opaque { color:graytext; }




