html {  height: 100%;}body {  background: url(background_1.png) repeat-x #019245;  margin: 0;  padding: 0;  font-family: tahoma, verdana, sans-serif;  font-size: 13px;  line-height: 18px;  color: #333333;  height: 100%;}b {  font-size: 13px;}div#page {  text-align: center;  height: auto;}div#page2 {  background: url(background_2.jpg) center repeat-y;  margin: auto;  text-align: left;  width: 830px;  height: auto;
  min-height: 100%;}div#header {  height: 290px;  width: 830px;  background: url(background_header.png) bottom no-repeat;}div#header div#logo {  padding: 10px 0 0 120px;  width: 100px;  height: 50px;  float: left;}div#header div#logo2 {  padding: 10px 0 0 0;  width: 400px;  height: 50px;  float: left;}div#header div#logo a, div#header div#logo a:hover {  border: 0px solid #000000;}div#menu {  clear: both;  float: left;  width: 180px;  height: 500px;  top: -20px;
  left: 5px;  position: relative;}

div#menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

div#menu li {
  padding: 0;
  margin: 0;
}div#content {  float: left;  width: 420px;  padding: 10px;  margin-bottom: 20px;}div#slideshow {  float: right;  width: 180px;  height: 200px;}div.foto {  display: block;  float: left;  width: 100px;  border: 1px solid #333333;  padding: 5px;  margin: 5px 5px 10px 0;}div.foto:hover {  border: 1px solid #ff3333;}div.foto a {  text-decoration: none;}h1 {  font-size: 17px;  line-height: 22px;}h2 {  font-size: 15px;}a, a:visited {  color: #ff3333;  text-decoration: none;}a:hover {  text-decoration: underline;}a.extern, a.extern:visited {  padding-right: 17px;  background: url(link_extern.gif) right no-repeat;}

a:focus {
  outline: none;
}div#menu a {  text-decoration: none;
  display: block;
}

div#menu img {
  padding: 0;
  margin: 0;
}div.gbmessage {  margin-bottom: 15px;  width: 420px;}

div.uebung {
  float: left;
  width: 150px;
  height: 140px;
  margin-right: 35px;
  margin-bottom: 40px;
  border: 0px solid #666;
}

div.uebung div {
  position: relative;
  text-align: center;
  background: #ccc;
  display: table-cell;
  vertical-align: middle;
}

div.uebung div small {
  color: #666666;
}

a.ubung:hover {
  text-decoration: none;
}div {  border: 0px solid yellow;}

input, textarea {
  border: 1px solid #666;
  padding: 6px;
  margin-bottom: 10px;
  font-family: tahoma, verdana, sans-serif;  font-size: 13px;  line-height: 18px; 
}

