
body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  font-family:arial, verdana, sans-serif; 
  font-size:76%;
  overflow: hidden; 
  line-height: 1.5;
  }

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

#container {
  font-family:arial, verdana, sans-serif; 
  font-size: 1.2em;
  position:fixed; 
  top:100px;
  left:0;
  bottom:50px; 
  right:0; 
  overflow:auto; 
  background:#fff;
  padding:20px;
  }

* html #container {
  height:100%; 
  width:100%; 
  }

#header {
  position:absolute; 
  top:0; 
  left:0; 
  padding: 0;
	margin: 0;
  width:100%; 
  height:96px; 
  background:#004FA3;
  text-align:center;
  border-bottom:4px solid #73a2bd;
  background-image: url(./images/kunst1.jpg);
	background-repeat: no-repeat;

  }
* html #header {height:100px;}

#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:45px; 
  overflow:auto; 
  text-align:right; 
  background:#004FA3;
  border-top:5px solid #53829d;
  }
* html #footer {height:50px;}

/* end of bit that does the work */

h1 {font-family:verdana, arial, sans-serif; font-size:1.5em; color: #53829D;}
h2 {font-family:verdana, arial, sans-serif; font-size:1.1em; color: #53829D; border-bottom:1px solid #73a2bd; margin-top:40px;}
h3 {font-family:verdana, arial, sans-serif; font-size:0.9em; color: #53829D;}
.kleinerfont {font-size: 0.7em;}

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


#container img {margin:5px;}
#absolute {
  position:absolute; 
  top:400px; 
  right:100px; 
  width:200px; 
  background:#ddd; 
  padding:10px; 
  border:1px solid #000;
  }

#left {
  float:left; 
  background:#eee; 
  padding:10px; 
  border:1px solid #000; 
  color:#000; 
  width:50%;
  }

#right {
  float:right; 
  background:#ddd; 
  padding:10px; 
  border:1px solid #000; 
  color:#000; 
  }

a, a:visited {
  font-size:1.0em;
  text-decoration:none;
  color:#53829D;
  }

a:hover {
  color:#52A5D5; 
  text-decoration:none;
  }
  
a.navi, a.navi:visited {
  font-size:1.1em;
  text-decoration:none;
  color:#ddd;
  }

a.navi:hover {
  color:#fff; 
  text-decoration:none;
  }

.grey {color:#888;}

.ltgrey {color:#ddd;}

img#mascot {float:right;}

#header ul {
  clear:both; 
  text-align:center; 
  }

#header ul {
  margin:0; 
  padding:0; 
  list-style-type:none; 
  background:transparent; 
  height:3em;
  }

#header ul li {
  display:inline; 
  color:#73a2bd;
  }
  
.rechtsbuendig{
	float: right;
	margin: 10px;
	}
	
.linksbuendig{
	float: left;
	margin-right: 40px;
	margin-left: -6px;
	}
	
	/* ----------------- Formularbestandteile ----------------- */
.formular 		{background-color: white; color:#003300; border: 2px groove #53829D; font-family: verdana, sans-serif; font-size:0.8em;}
