html, body { width:100%; height:100%; margin:0; padding:0; }
div.aussentable
  { width:100%; height:100%; margin:0; padding:0; display:table; }
div.aussentd
  { width:100%; height:100%; margin:0; padding:0;
    display:table-cell; vertical-align:middle; }
div.innen
  { width:30em; margin-left:auto; margin-right:auto; text-align:left; }
p { }
td { }
a:link { color: #777; }
a:visited { color: #777; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
a:active { }
.navigross { color: #999; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-transform: capitalize; word-spacing: 7px; letter-spacing: 2px; }
.navigrossfest { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-transform: capitalize; word-spacing: 7px; letter-spacing: 2px; }
.navigrossrot { color: #e4361e; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; word-spacing: 7px; letter-spacing: 5px; }
.naviklein { color: #e4361e; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 21px; text-decoration: none; text-align: left; word-spacing: 0; letter-spacing: 1px; }
.navipop { color: #e4361e; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 21px; text-decoration: none; text-align: center; letter-spacing: 1px; }
.navikleinfest { color: #777; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 21px; text-decoration: none; text-align: left; word-spacing: 0; letter-spacing: 1px; }
.navikleinkult { color: #e4361e; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 21px; text-decoration: none; text-align: left; word-spacing: 3px; letter-spacing: 1px; }
.impressum { color: #999; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 500; text-decoration: none; word-spacing: 4px; letter-spacing: 1px; }
.impressum2 { color: #999; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 500; text-decoration: none; word-spacing: 0; letter-spacing: 0; }
.legende { color: #777; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; text-align: left; letter-spacing: 1px; }
.legendeimpressum { color: #777; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; letter-spacing: 0; }
.legendereferenzen { color: #5a5a5a; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; letter-spacing: 1px; }
.legendereferenzenlight { color: #a5a5a0; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; letter-spacing: 1px; }
.introtext { color: #777; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; word-spacing: 1px; letter-spacing: 1px; }
.servicetext { color: #777; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: none; }
.servicetextgross { color: #777; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; text-decoration: none; }
.introtextrot { color: #e4361e; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none; text-align: left; word-spacing: 1px; letter-spacing: 1px; }
.introname { color: #777; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right; word-spacing: 1px; letter-spacing: 1px; }
.introsprachen { color: #999; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; word-spacing: 12px; letter-spacing: 2px; }
.abouttext { color: #777; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 21px; text-decoration: none; text-align: left; word-spacing: 1px; letter-spacing: 0; }
.bildrahmen { padding-top: 6px; }
.impressadresse { color: #777; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none; letter-spacing: 0; }
.impressrecht { color: #777; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; text-decoration: none; }
.bildversatz { padding-top: 6px; }
.portrait { background-image: url(../seiten/01_home/bilder/bennien_portrait.jpg); background-repeat: no-repeat; background-position: 140px 360px; }
