@charset "utf-8";
/* CSS Document */

html {height: 100%;}
body {height: 100%; background: #ffffff; position: relative;}
body, img, div {border:none; margin:0; padding:0;}

a, p, h1, h2, h3, h4 {font-family: Calibri; padding:0; margin:0;}
a {color: #333;text-decoration: none;}
a:hover {text-decoration: underline;}
p, h2, h3 {color: #726e6e;}
p {margin: 0 10px 30px; font-size: 16px;}
h2 { text-align:left; font-size: 14px; font-weight: bold;}
h3 { text-align:left; font-size: 30px; margin-bottom: 20px;}
h4 { text-align:left; font-size: 15px; font-weight: normal;}
#modh2 {
   text-align: left;
}

.container {
	margin: 0 auto;
  width: 850px; 
  height: auto; 
  position: relative;}
.top-wrap{
  width: 100%; 
	text-align: center; 
  padding: 30px 0 10px;}
.logo {
  background: url("../img/logo.png") no-repeat 0 0;
  width: 342px;
  height: 68px;
  margin: 0 auto;
  display: block;
}
.left-wrap {
  width: 160px; 
  float: left; 
  position: relative;
  margin-right: 5px;}
.content-wrap {
  float: left; 
  position: relative;}
.news-wrap {
  margin: 20px 40px 0;
  width: 180px; 
  float: left; 
  position: relative;}  
.text-wrap {
  float: left; 
  width: 540px;}

.text-wrap p {
  display: inline-block;
  text-align: justify;
  clear: both;}

.text-wrap img {
  margin: 10px 10px 10px 10px;}
.text-wrap img.left {
  float: left;
  position: relative;
  margin-left: -10px;}
.text-wrap img.right {
  float: right;
  position: relative;
  margin-right:-10px;}
  

.tecken1 {z-index: -1; position: fixed; top:0; left:0; background: url("../img/tecken1.png") no-repeat 0 0;width: 130px; height: 71px;}
.tecken2 {z-index: -1; position: fixed; bottom: 0; right: 0; background: url("../img/tecken2.png") no-repeat 0 0;width: 129px; height: 114px;}

.news-wrap p {margin: 0 0 20px 6px;}
.news-wrap a {color:#000;}

p.welcome { margin-top: 30px; clear: none;text-align:center;}
p.welcome img.right{margin-right:-30px;}


.alignL {text-align:left;}
.alignC {text-align:center;}
.alignR {text-align:right;}

  
div.green-line {background: top left no-repeat url(../img/green_line.jpg); height: 3px; margin: 3px auto; width: 700px;}

.menu-main, .menu-sub {list-style: none; padding:0;}

.menu-main {margin: 3px 0; }
.menu-main li {display: inline; margin: 0 12px;}
.menu-main a {font-size: 16pt; font-weight: bold;} 
.menu-main a:hover, 
.menu-sub a:hover {text-decoration:none;}

.menu-sub {margin:70px 0 10px 0px;}
.menu-sub li {display:block; margin-bottom: 3px;}
.menu-sub a {display:block; padding:0 4px; line-height: 13px;}
.menu-sub a:hover {margin-left: 4px;}
.menu-sub a.active {border-left: 4px solid #767c52; margin-left: 4px;}

.clear{clear:both;}
