html, body {
  height:90%;
  margin:0;
  padding:0;
  
}



.table-rahmen {
  width:100%;
  height:100%;
  border:0px solid white;
}

body {
  
  text-align:center;
  
  font-family:arial, verdana;
  vertical-align:center;
  text-align:center;
  width:100%;
  margin:0px auto;
  background-color:#ffffff;
}

.small {
  font-size:7pt;
  
}

table {
  font-size:9pt;
  color:#333333;
}

 h2 {
  color:#e8e8e8;
  font-weight:bold;
}

.termintab {
  color:#e8e8e8;
}

#content #galerietab a, #content #galerietab a:visited, #content #galerietab a:link {
  font-size:8pt;
  color:#e8e8e8;
}

.white {
  font-size:8pt;
  color:#ffffff;
}

.tabgal img {
  border:1px solid #e8e8e8;
}

td img {
  border:0px solid #e8e8e8;
}

ul {
  margin-top:0px;
}

#contenttext li {
  margin-left:-65px;
  line-height:130%;
}

h1{
  font-size:24pt;
  font-weight:normal;
  margin-bottom:3px;
  margin-top:10px;
  margin-left:70px;
  line-height:120%;
  color:#9a0000;
}

h2 {
  font-size:10pt;
  margin-bottom:10px;
  margin-top:0px;
  line-height:150%;
}


#rahmen {
  position:relative;
  text-align:left;
  border:2px solid #000000;
  margin-top:20px;
  width:900px;
  height:510px;
  background-color:#e8e8e8;
  color:#e8e8e8;
}


#menu {
  position:absolute;
  top:65px;
  left:70px;
  line-height:100%;
  letter-spacing:1px;
  width:533px;
  text-align:justify;
  color:#9a0000;
  text-transform:uppercase;
  font-weight:normal;
}

#links {
  top:40px;
  width:50px;
  height:400px;
  float:left;
  position:relative;
  
  margin-left:10px;
}

#content {
  top:40px;
  width:533px;
  height:400px;
  float:left;
  position:relative;
  background-color:#9a0000;
  margin-left:10px;
}

#rechts {
  top:40px;
  width:50px;
  height:400px;
  float:left;
  position:relative;
  
  margin-left:10px;
}


#sk {
  top:40px;
  position:relative;
  background-color:#9a0000;
  width:180px;
  height:400px;
  float:left;
  margin-left:10px;
  text-align:center;
}

.skoben {
  top:10px;
  font-size:24pt;
  color:#e8e8e8;
}

.skunten {
  position:relative;
  top:200px;
  font-size:24pt;
  color:#e8e8e8;
}

#impressum {
  position:absolute;
  left:50px;
  top:-205px;
  
}

#kf {
  position:absolute;
  top:80px;
  left:30px;
  text-align:right;
  width:350px;
  height:400px;
  font-size:8pt;
  line-height:130%;
  color:#482b2f;
  border:0px solid grey;
}

.linie {
  background-color:#a35046;
  height:1px;
  overflow:hidden;
}

#menu a,#menu  a:link,#menu  a:visited {
  color:#9a0000;
  font-weight:bold;
  font-size:9pt;
  text-decoration:none;
  text-transform:uppercase;
}

#content a, #content a:link, #content a:visited {
  color:white;
  font-weight:bold;
  font-size:9pt;
  text-decoration:none;
  text-transform:uppercase;
}


#menu a.mark,#menu  a.mark:link,#menu  a.mark:visited,#menu  a:hover {
  color:#ffffff;
}

ul {
  margin-top:6px;
  line-height:180%;
  margin-left:40px;
  
}


#contenttext a, #contenttext , #contenttext a:visited {
  font-size:8pt;
  font-weight:bold;
  letter-spacing:0em;
}

#kftable {
  width:100%;
}

#kftable, #kftable td {
  font-size:8pt;
  color:#482b2f;
}

#flashlink {
  position:absolute;
  bottom:10px;
  right:17px;
  width:100px;
  font-size:8pt;
  color:#482b2f;
}

#flashlink a {
  font-size:8pt;
  color:#482b2f;
  font-weight:normal;
  text-transform:none;
}

.abstand {
  margin:10px;
  font-size:9pt;
}

body h1 a.h1link {
  font-size:24pt;
  color:#9a0000;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
}
