* { margin:0; padding:0; border:0; }

*:focus, 
*:active {
  outline: none;
}

#wall-0 {
  background-image: url(../img/wall-0.jpg);
  background-repeat: repeat-y;
  position: absolute;
  height: 67px;
  width: 875px;
}

#header { height:67px; border:0px; background-color:#B9CCDB; }

#banner { width:580px; height:65px; position:absolute; left:210px; background-color:#ffffff; }
#main-flash { width:520px; height:222px; }

#navi {
  background-color:#FF8B00;
  top:67px;
  position: absolute;
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#page #navi { width:875px; }

  #navi ul {
  margin-left:20px;
  padding-top:20px;
  list-style:none;
  padding-bottom: 20px;
}
  #navi ul li { background:url(../img/menu-punkt-1.gif) 0 10px no-repeat; width:166px; }
  #navi ul li a { display:block; padding:6px 0 6px 12px; width:166px; text-decoration:none; color:#FFFFFF; }
  #navi ul li a:hover, #navi ul li a.selected { background:url(../img/menu-punkt-0.gif) 0 10px no-repeat; font-weight:normal; }
  #navi ul li ul { margin:0px; padding:0px; }
  #navi ul li ul li { background-image:url(../img/menu-punkt-1-s.gif); width:156px; margin-left:7px; }
  #navi ul li ul li a { display:block; padding:6px 0 6px 12px; width:166px; text-decoration:none; color:#FFFFFF; }
  #navi ul li ul li a:hover, #navi ul li ul li a.selected { background:url(../img/menu-punkt-0-s.gif) 0 10px no-repeat; font-weight:normal; }

#navi ul li a.selected ,
#navi ul li ul li a.selected { font-weight:bold; }
  
#position { position:absolute; left: 206px; top:67px; width:578px; }
#shadow{ padding-left:4px; background:url(../img/system/shadow.png) 0 0 repeat-y; }

#hrNews {
  background-image: url(../img/dot.gif);
  background-repeat: repeat-x;
  height: 1px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 10px;
  background-position: center;
}
  
#content {
  background-color: #FBFAF6;
  padding-left:30px;
  padding-right:30px;
  width:520px;
  padding-bottom:20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 130%;
}
  #content-main {
/*
  width:505px;
  padding-left:20px;
  padding-right:20px;
*/
  padding-top:10px;
  background-color: #FBFAF6;
}
  #content-main a { color:#1E8CA7; }

  #content-footer {
  border-bottom:1px solid #B8CBD7;
  width: 570px;
  background-color: #CED6DB;
  text-align: right;
  padding: 5px;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
  #content-footer a{ color:#4D4D4B; text-decoration:none; }


body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background:#DDE1E4;
}
.Stil1 {
  color: #666666;
  font-size: 16px;
  padding-bottom: 15px;
}
.Stil2 {
  color: #666666;
  font-size: 12px;
  padding-bottom: 10px;
}
.Stil3 {
  color: #B9CCDB;
}
.kontaktText {
  vertical-align: top;
}
.imgText {
  padding-right: 10px;
  padding-bottom: 10px;
  float: left;
}
.spacer {
  padding-bottom: 20px;
}

/* Kontakt-Form */
.clear {
  clear:both;
  height:0;
  line-height:0;
  font-size:0;
  width:1px;
}
.userinput {
  border:1px solid #B9CCDB;
  width:300px;
  overflow: hidden;
}
#content-main .formbutton {
  font-size:12px;
  font-weight:bold;
  background-color:#FF8B00;
  padding:3px 10px;
  color: #FFFFFF;
}
.zeile {
  margin-bottom:7px;
  clear:both;
}
.userinput-input {
  border:1px solid #B9CCDB;
  width:333px;
}
.userinput-plz {
  border:1px solid #B9CCDB;
  width:90px;
  margin-right: 10px;
}
.userinput-ort {
  border:1px solid #B9CCDB;
  width:229px;
}
.onFormtext,
.onFormerror {
  font-size:12px;
  float:left;
  padding-top:2px;
  width:115px;
  display:block;
}
.onFormerror,
.formerror {
  font-size:12px;
  color:#ff0000;
}
.userinput-textarea {
  border:1px solid #B9CCDB;
  width:333px;
}
.kontaktsubtitle {
  padding-bottom:25px;
}
.absenden {
  text-align: right;
  padding-right: 56px;
}

/* Gallery */

#content-main a.gallerylink {
  font-weight:bold;
  padding:2px;
  text-decoration: none;
}
#content-main a.aktiv {
  color:#8899A7;
}
#content-main a.nonaktiv {
  color:#B9CCDB;
}

.hidden { display:none; }
.gallerylupe {
  float:right;
  margin-right:5px;
  padding-top:1px;
}

.gallerybox { float:left; width:125px; border-collapse:collapse; }
.gallerybox td { background:url(../img/system/gal-back.gif) bottom repeat-x; text-align:center; vertical-align:middle; height:125px; border:1px solid #cdcdcd; }
div.galnavi { font-size:11px; padding-top:2px; color:#656565; width:498px; text-align:center; height:18px; background:url(../img/system/galnav-back.gif) 0 0 repeat-x; border:1px solid #cdcdcd; }
* html div.galnavi img,
*:first-child+html div.galnavi img { vertical-align:middle; margin-top:3px; }
#content-main a.galsite { text-decoration:none; color:#656565; }
#content-main a.selected { text-decoration:underline; color:#FF8D00; }