/* ============================= HTML ============================= */

body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  font-family:Arial, Verdana, Helvetica, sans-serif; 
  font-size:1em;
  overflow: hidden; 
  }

/* for internet explorer */
* html body {
  padding:188px 0 50px 0; 
  }

img { border:none; }

/* ============================= Layout-Container ============================= */

#container {
  font-size: 0.8em;
  position:fixed; 
  top:182px;
  left:0;
  bottom:50px; 
  right:0; 
  overflow:auto; 
  background:#fff;
  padding:0px;
  }

/* for internet explorer */
* html #container {
  height:100%; 
  width:100%;
  }

#links {
position: absolute;
left: 0px;
width: 230px;
color: #000000;
margin: 5px; 
padding: 0px;
background-color: #ffffff;
}

#content {
margin: 5px 200px 0px 260px;
margin: 5px 200px 0px 240px;
padding: 0px;
background-color: #ffffff;    
text-align: justify; 
}

#rechts {
position: absolute;
right: 0px;        
width: 190px;
color: #564b47;
background-color: #ffffff;
margin-right: 5px; 
margin-top: 5px;
padding: 0px;
}

/* for internet explorer */
* html #links {
  margin-top:0;
  }

* html #rechts {
  margin-top:0;
  }

#links h1  {
  font: normal 1.5em Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
  margin: 0;
  padding: 5px 5px 5px 10px;
  background-color: #241579;
  }

#links .inhalt {
  margin: 0px;
  background: #eef;
  /*width: 100%;*/
  padding: 10px;
  /*display: block;*/
  }

#rechts h1  {
  font: normal 1.5em Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
  margin: 0px;
  padding: 5px 5px 5px 10px;
  background-color: #241579;
  }

#rechts .inhalt {
  margin: 0px;
  background: #eef;
  /*width: 100%;*/
  padding: 10px;
  /*display: block;*/
  }

/* for internet explorer */
* html #content {
  margin-top:0;
  }

#content h1 {
  font: normal 1.5em Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
  margin: 0;
  padding: 5px 5px 5px 10px;
  background-color: #241579;
  }

/* for internet explorer */
* html #content h1 {
  margin-left:8px;
  }

#content .inhalt {
  margin: 0px 0px 5px 0px;
  background: #dbecf4;
  padding: 10px;
  }

/* for internet explorer */
* html #content .inhalt {
  margin-left:8px;
  }

#header {
  position:absolute; 
  top:5px; left:5px; right:5px; 
  height:188px; 
  overflow:auto; 
  background:#ffffff;
  border-bottom:5px solid #74aac6;
  }

/* for internet explorer */
* html #header {height:188px;}

#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:2em; 
  font-size: 0.7em;
  overflow:auto; 
  text-align:right; 
  background:#241579;
  border-top:1px solid #00f;
  }

/* for internet explorer */
* html #footer {height:30px;}

#footer p {
  color:#fff; 
  margin:5px 10px 0 10px;
  }

a { color:#241579; font-weight:normal; text-decoration:none; }
a:hover { color:#74aac6; font-weight:normal; text-decoration:underline; }

#footer a { color:#ffffff; font-weight:normal; text-decoration:underline; }
#footer a:hover { color:#ffffff; font-weight:normal; text-decoration:none; }

#title {
  background: url(bg_header.jpg) repeat-x;
  height: 150px;
  }

#menu img { margin:5px 1px 0px 1px; }

#bildtextklein { color:#74aac6; font-weight:bold; }

#menu a {
  float: left;
  padding-right: 10px; /* ist nur für IE 6  */
  color:#ffffff;
  height:17px;
  font:normal 1em verdana, sans-serif;
  margin:5px 1px 0px 1px;
  padding:1px 3px 1px 4px;
  text-decoration:none;
  background:#241579;
  border-top:2px solid #241579;
  border-right:2px solid #241579;
  border-bottom:2px solid #241579;
  border-left:2px solid #241579;
  }

/* for internet explorer */
* html #menu a { margin-top: 1px; }

/* for internet explorer */
* html #menu img { margin-top: 1px; }

#menu a:hover {
  color:#241579;
  background:#ffffff;
  border-top:2px solid #ffffff;
  border-right:2px solid #ffffff;
  border-bottom:2px solid #ffffff;
  border-left:2px solid #ffffff;
  }

#menu a .dot {
  color:#ffffff;
  background:transparent;
  font-weight:bold;
  font-size:12px;
  }

#menu a:hover .dot {
  color:#241579;
  background:transparent;
  font-weight:bold;
  font-size:12px;
  }

.lft { float:left; }
.rgt { float:right; }


