body {
  margin:0;
  padding:0;
  text-align:center;
  font-family:"Lucida Sans Unicode","Lucida Grande";
  font-size:11px;
  font-color:#333;
  background-color:#e2e2e2
}

a:hover, a:focus, a:active {
-moz-outline-width: 0;
}

#header {
  position:relative;
  margin:0;
  padding:0;
  width:100%;
  height:220px;
  background:#000 url(/files/bg_header.jpg) center no-repeat;
}
#header .content {
  position:relative;
  margin:0 auto;
  padding:0;
  width:920px;
  height:240px;
}
#header .content h1 {
  position:absolute;
  top:25px;
  left:0;
  margin:0;
  padding:0;
  background:url(/files/logo_loopback.gif);
}
#header .content h1 a {
  margin:0;
  padding:0;
  width:175px;
  height:23px;
  display:block;
}
#header .content h1 a span {
  display:none;
}
#header .navi {
  z-index: 10;
  position:absolute;
  top:28px;
  right:0;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
}
#header .navi li {
  float:left;
  padding-left:10px;
  padding-right:10px;  
  border-right:1px solid #8A8A8A;
  line-height:11px;
}
#header .navi li.last {
  padding-right:0;
  border-right:0;
}
#header .navi li a {
  color:#8A8A8A;
  text-decoration:none;
}
#header .navi li a.active,
#header .navi li a:hover {
  color:#fff;
}
#main {
  margin:0; 
  padding:15px 0 0 0;
  width:100%;
  overflow:auto;
  background-color:#fff;
}
#main .content {
  margin:0 auto;
  padding:0;
  width:920px;
}
#main .zweispalten {
  position:relative;
  margin:0 0 10px 0;
  padding:0 0 0 0;
  text-align:left;
  background:url(/files/border_h.gif) 471px 0 repeat-y;
  overflow:auto;
  height:auto;
  width:920px;
}
body#standard .zweispalten {
  background:url(/files/border_h.gif) 140px 0 repeat-y;  
}
#main .spalte {
  position:relative;
  margin:0 0 0 0;
  padding:0;
  width:455px;
}
body#standard #main .left {
  float:left;
  width:130px;
}
body#standard #main .left ul.subnavi {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
}
body#standard #main .left ul.subnavi li {
  margin:0;
  padding:0;
}
body#standard #main .left ul.subnavi li.top {
  margin:0 0 20px 0;
  padding:0;
}
body#standard #main .left ul.subnavi li.top a {
  color:#000;
  font-weight:bold;
}
body#standard #main .left ul.subnavi li a {
  text-decoration:none;
  color:#8a8a8a;
}
body#standard #main .left ul.subnavi li a.active,
body#standard #main .left ul.subnavi li a:hover {
  color:#000;
}
body#standard #main .right {
  float:left;
  width:580px;
  margin-left:40px;
}
body#standard #main .right .text {
  width:580px !important;
}
body#standard #main .right .text ul {
  margin:0 0 0 16px;
  padding:10px 0 0 0;
  list-style-position:outside;
  list-style-type:square;
  clear:both;
}
body#standard #main .right .text a {
  color:#666;
}
body#standard #main .right h3 a {
  text-decoration:none;
  color:#ff6600;
}
body#standard #main .right h3 a:hover {
  text-decoration:underline;
}
#main .spalte .text {
  margin:0 0 30px 0;
  padding:0 0 0 0;
  overflow:auto;
  height:auto;
  width:455px;
}
#main .spalte .text img {
  margin:15px 10px 0 0;
  padding:0 0 0 0;
  float:left;
}
#main .spalte .text p {
  margin:0;
  padding:10px 0 0 0;
}
#main .zweispalten a.vor {
  position:absolute;
  bottom:1px;
  left:0;
  color:#666;
}
#main .zweispalten a.zurueck {
  position:absolute;
  bottom:1px;
  left:350px;
  color:#666;
}
#main .dreispalten {
  position:relative;
  margin:0 0 10px 0;
  padding:15px 0 0 0;
  text-align:left;
  background:url(/files/bg_dreispalten.gif) center 0 repeat-y;
  overflow:auto;
  height:auto;
  width:920px;
  border-top:2px solid #e2e2e2;
}
#main .dreispalten .spalte {
  width:295px;
  float:left;
  padding-bottom:0px;
  height:100%;
  overflow:auto;
}
#main .dreispalten p {
  margin:0;
  padding:10px 0 0 0;
}
#main .dreispalten a.button {
  margin:20px 0 1px 0;
  padding:4px 0 0 0;
  width:95px;
  height:16px;
  display:block;
  text-align:center;
  color:#333;
  background-color:#e2e2e2;
  text-decoration:none;
  line-height:1em;
  border:1px solid #ccc;
}
#main .maps {
  width:430px !important;
  height:335px !important;
  float:right;
  border:1px solid #ccc;
  background-color:#e2e2e2;
  overflow:hidden
}
#main .maps #map {
  margin:10px 0 10px 10px;
  width:410px;
  height:262px;
  overflow:hidden;
}
#main .maps span {
  margin:0 20px 0 10px;
  padding:0;
  float:left;
}
h2 {
  margin:0;
  padding:0;
  font-size:13px;
  font-weight:bold;
}
h3 {
  margin:0;
  padding:0;
  color:#FF6600;
  font-size:11px;
  font-weight:normal;
  clear:both;
}
#footer {
  position:relative;
  margin:0;
  padding:0;
  width:100%;
  height:40px;
}
#footer .content {
  position:relative;
  margin:0 auto;
  padding:0;
  width:920px;
}
#footer .navi {
  position:absolute;
  top:13px;
  right:0;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
}
#footer .navi li {
  float:left;
  padding-left:10px;
  padding-right:10px;  
  border-right:1px solid #333;
  line-height:11px;
}
#footer .navi li.last {
  padding-right:0;
  border-right:0;
}
#footer .navi li a {
  color:#333;
  text-decoration:none;
}
#footer .navi li a.active,
#footer .navi li a:hover {
  color:#fff;
}