* {
  border: 0; margin: 0; padding: 0;
}


html, body {
  height:100%;
}

html {
  overflow-y:scroll;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;

  min-height: 100%;

  scroll-y: visible;

  background: url('images/0/bgr-beige.png') fixed;
}



.kopf {
  top: 0;
  position: fixed !important;
  position: absolute;
  text-align: center;
  width: 100%;
  display: block;
  z-index: 200;
}

.kopf > .innerDiv {
  font-size: 400%;
  margin: 0px auto 0px auto;
  font-weight: normal;
  letter-spacing: -0.04em;
  color: rgb(255,255,255); 
  font-family: Arial, Helvetica, sans-serif;


  padding-top: 10px; padding-bottom: 10px;

  background-color: rgb(255,0,0);
}




.fuss {
  background-color: rgb(150,150,150);
  bottom: 0;
  position: fixed !important;
  position: absolute;
  
  width: 100%;

  display: none;
}



#layout-table {
  height: 100%;
  min-height: 100%;

  margin: 0 auto 0 auto;

  border-collapse: collapse;

  /* background-color: rgb(200,200,200); */

  /* box-shadow: 8px 0 5px -5px rgb(150,150,150), -8px 0 5px -5px rgb(150,150,150); */
  box-shadow: 0px 0 8px rgb(150,150,150);
}

#tabcolL {
  padding-top: 100px;
  vertical-align: top;
  /* background-color: rgb(32,32,196); */
  background-color: rgb(160,160,160);

  /* box-shadow: 5px 0px 5px rgb(119,136,153); */

  width: 240px;



}

#tabcolR {
  padding-top: 100px;
  vertical-align: top;
  background-color: rgb(248,248,248);
  width: 720px;
  text-align: justify;
}

.layouttable-td-innenbereich {
  /* background-color: rgb(240,240,240); */
  /* border: 1px green dotted; */
}



.category_banner {
  background-color: rgb(240,240,240);
  text-align: center;
  padding: 11px 0 11px 0;
  margin-bottom: 35px;
}







.back-to-top {
  background: red;
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 1em;
  border-radius: 10px;      
  text-decoration: none;
  text-align: center;
  color: rgb(255,255,255);





