body {
  text-align: center;
  color:#343434;
  font-size: 12px;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border-width: 0;
  font-family: Verdana, Arial, "Trebuchet MS";
  background-color:#acc1d8;
  background-image: url('grafic/hg.gif');
  background-position: center top;
  background-repeat: repeat-y;
}

img {
   margin:0;
         padding:0;
   border:none;
}

#frame {
  text-align: left; 
  vertical-align:top;
  width:802px; 
  overflow:visible;
  margin:30px auto 0 auto;
  position:relative;
}

#topmenu {
  width:500px;
  text-align:right;
  float:right;
  padding-top:10px;
  color:#343434;
}

#topmenu * {
        color:#343434;
}

#topmenu a {
        margin-left: 20px;
}

#main {
  overflow:visible;
  clear:both;
  border: 1px solid #343434;
}

#mainborder {
  width: 100%;
  background-color: #636337;
  overflow:visible;
  clear:both;
  border: 1px solid #808461;
}

#header {
  height:193px;
  width:800px;
  text-align:left;
  margin:0;
  padding:0;
  background-image: url(grafic/header.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  position:relative;
}

#header_pic {
  height:290px;
  width:380px;
  margin:0;
        padding:0;
  background-image: url(grafic/header_2.png);
  background-position: center top;
  background-repeat: no-repeat;
  position:absolute;
  top:-97px;
  left:-100px;
}

#menu {
  height:30px;
  background-image: url(grafic/menu_hg.gif);
  background-position: center top;
  background-repeat: repeat-x;
        padding-left:15px;
        padding-right:15px;
  padding-top:0px;
  color:#fff;
  position:relative;
  z-index:5;
}

#menu * {
    font-size:12px;
}

#content {
  width: 100%;
  overflow:auto;
  clear:both;
  background-image: url('grafic/box_hg.png');
  background-position: right top;
  background-repeat:no-repeat;
}

#middle_content {
  float:left;
  padding:20px;
  width:548px;
  background-color:#fff;
  background-image: url('grafic/content_hg.jpg');
  background-position: left top;
  background-repeat:no-repeat;
}

#right_content {
  width:190px;
  padding:10px;
  float:right;
  color:#fff;
  text-align:left;
}

#right_content * {
  color:#fff;
}

#footer {
  margin-top:10px;
  width: 687px;
  height: 40px;
  text-align:center;
  color:#343434;

}

#footer * {
  color:#343434;

}

#slogan2 {
  position:absolute;
  height:600px;
  width:100px;
  background-image: url('grafic/hg_slogan.png');
  background-position: left top;
  background-repeat:no-repeat;
  right:-100px;
  top:30px;
}



/* MENU & SUBMENU */


ul.menu {
  list-style-type: none; 
  width:100%; 
  padding:0; 
  margin:0;
  line-height:30px;
}

ul.menu li a { 
  width: 120px;
  display: block; 
  font-weight:normal; 
  color: #fff;
  font-size: 12px;
  text-align:center;
  line-height:30px; 
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px; 
}

ul.menu li a:visited { 
  display: block; 
  font-weight:normal; 
  color: #fff;
  font-size: 12px;
  text-align:center;
  line-height:30px; 
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px; 
}

ul.menu li a:hover {
  text-decoration: underline;
  color: #fff;
  cursor: pointer;
}

ul.menu li a.active {
  text-decoration: underline;
  color: #fff;
  cursor: pointer;
}

ul.menu li ul a { 
  padding: 0;
}

ul.menu li {
  padding:0; 
  margin:0; 
  float:left;
  position:relative;
  display:block;
}

ul.menu li ul {
  margin:0;
  padding:0;
  position: absolute;
  display:none;
  width: 180px;
  line-height:18px;
  top:30px;
  left:0;
}

*html ul.menu ul {
  width: 180px; 
}

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
  display:block;
}

ul.menu li ul li {
  float:none; 
  color: #fff;
  display:block;
  background-color: #223b76;
  width: 180px; 
  padding:0px;
}

ul.menu li ul li a {
  background-image: none;
  width: 180px; 
  background-color: #223b76;
  color: #fff;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  height: auto;  
}

ul.menu ul li a:visited{
  background-image:none;
  background-color:#223b76;
  color: #fff;
  padding-bottom: 0px;
        padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  height: auto; 
}

ul.menu ul li a:hover{
  background-image:none;
  background-color:#343434;
  color: #fff;
  padding-bottom: 0px;
        padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  height: auto; 
}

ul.menu ul li a:active{
  background-image:none;
  background-color:#343434;
  color: #fff;
  padding-bottom: 0px;
        padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  height: auto; 
}


.powermail_descrfield {
  width: 300px;
  float: left;
}

.powermail_field {
  float: left;
}


/* Mailform */


.csc-mailform {
        border:none;
}

#mailform * { font-size:12px; }

#mailform * fieldset { border: 0px solid #343434; font-size:12px; }

#mailform * legend { font-weight: normal; border: 0px solid #343434; }

#mailform * label {
  width: 80px;
  float: left;
  text-align: right;
  margin-right: 10px;
  display: block;
  margin-bottom: 20px;
}

#mailform * input,#mailform *  textarea,#mailform *  select,#mailform *  option { font-size:12px; }

.csc-mailform-field { padding-bottom: 10px; width:400px; clear:both;  }

.csc-mailform-submit { margin-left: 80px; }

/* Galleria */

.galleria-container { height:482px; position: relative; overflow:hidden; background: #000; }

.galleria-stage { height:452px; position: absolute; top: 10px; bottom: 60px; left: 10px; right: 10px; overflow:hidden;
} 


