html, body {
width: 100%;
height: 100%;
}

body 
{
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #19236a;
background-color: #e7f5f3;
}

* {
margin: 0px;
padding: 0px;
text-align: left;
}

h1 {
text-align: left;
padding: 2px 0px 5px 0px;
color: #19236a;
font-size: 16px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

h2 {
color: #19236a;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

h3 {
color: #19236a;
font-size: 10px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

#container {
margin: auto;
background-color: #fff;
background-image: url(images/backGndContainer.gif);
background-position: center top;
background-repeat: repeat-y;
//border-bottom: 10px solid #19236a;
width: 997px;
text-align: center;
}

#header {
margin: auto;
width: 995px;
height: 180px;
text-align: center;
background-image: url(images/backGndHeader.jpg);
background-position: center top;
background-repeat: no-repeat;
}

#flag {
float: left;
width: 93px;
text-align: right;
padding: 123px 0px 0px 0px;
}

* html #flag {
width: 91px;
padding: 123px 0px 0px 2px;
}

#left, #right {
padding-top: 40px;
line-height: 135%;
}

#left {
float: left;
width: 160px;
padding-left: 30px;
font-size: 13px;
}

#right {
float: right;
width: 160px;
padding-right: 15px;
font-size: 12px;
text-align: center;
}

#rightcontent {
width: 150px;
padding: 8px 3px 5px 5px;
margin-bottom: 5px;
color: #19236a;
border: 1px solid #2b756b;
background-color: #e7f5f3;
}

#middle {
background-color: #fff;
width: 562px;
margin-left: 220px;
padding: 20px 0px 0px 0px;
line-height: 135%;
}

#innernavi { 
float: right;
width: 185px;
}

#content {
float: left;
width: 377px;
}

#content li {
margin-left: 25px;
padding-left: 5px;
}

#mLevel1, #mLevel1A  {
padding-top: 1px;
padding-bottom: 1px;
}

#mLevel1 a:link, #mLevel2 a:link, #mLevel1 a:visited, #mLevel2 a:visited {
color: #19236a;
display: block;
text-decoration: none;
}

#mLevel1 a:hover, #mLevel1A a:hover, #mLevel2 a:hover {
color: #e6002e;
}

#mLevel1A, #mLevel1A a:link, #mLevel1A a:visited {
color: #e6002e;
font-weight: bold;
text-decoration: none;
}

#mLevel2, #mLevel2A  {
margin-bottom: 4px;
color: #19236a;
display: block;
}

* html #mLevel2, #mLevel2A  {
margin-top: 3px;
display: block;
}

#mLevel2A {
color: #e6002e;
font-weight: bold;
}

#headernavi {
line-height: 100%;
color: #e6002e;
font-size: 18px;
font-weight: bold;
}

.klein {
font-size: 10px;
}
