body {
    background-color: #FFFFFF;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0 0 1em #111111;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    max-width: 60em;
    padding: 2em;
    color: black;
    font-size: 11px;
    line-height: 130%;
    letter-spacing: 1px;
    font-family: Arial, Verdana, Geneva, Swiss, SunSans-Regular;
}
td{ color: black; font-size: 11px; line-height: 130%; font-family: Arial, Verdana, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px }

#concept   { background: white url(images/konz-verlaenger.jpg) repeat-x; margin: 0px; width: 100%; height: 100% }
#folge { background: white url(images/folge-verlaenger.jpg) repeat-x; margin: 0px; width: 100%; height: 100% }
#content-fo      { background: white url(images/nav-bg.gif) repeat-y; margin-top: 0px; margin-left: 0px; padding: 0px; width: 951px; height: 100% }
#content-fo2     { width: 951px; height: 480px }

#teaser    { text-align: right; letter-spacing: 2px; padding-top: 5px; position: absolute; top: 0px; left: 0px; width: 980px; visibility: visible; display: block }
#info     { color: #f8f8f8; margin-top: 0px; padding-top: 0px; position: absolute; top: 35px; left: 235px; width: 310px; height: 100px; visibility: visible; display: block }
#info h2 {font-weight: 300; font-size: 20px; line-height: 2px; letter-spacing: 8px} 
#info2     { color: #f8f8f8; text-align: right; position: absolute; top: 25px; left: 600px; width: 350px; visibility: visible; display: block }

#ref  { background: white url(images/konz-verlaenger.jpg) repeat-x; margin: 0px; width: 100%; height: 100% }
#phil { background: white url(images/standort-verlaenger.jpg) repeat-x; margin: 0px; width: 100%; height: 100% }
#header-fo { }
#header-phil  { background: url(images/header-phil.jpg) no-repeat; height: 177px }
#header-ref { background: url(images/header-referenzen.jpg) no-repeat; height: 177px }
#header-co { background: url(images/header-concept.jpg) no-repeat; height: 177px }
#footer-fo2 { background: url(images/ean.gif) no-repeat; text-align: right; margin-top: -20px; margin-right: 20px; height: 39px }

#nav     { text-align: left; letter-spacing: 1px; float: left; margin-top: 12px; margin-left: 15px; width: 140px; height: 300px }
#nav a:link    { color: black; font-size: 10px; line-height: 22px; text-decoration: none; list-style-type: none }
#nav a:hover   { color: red; font-size: 10px; line-height: 22px; text-decoration: none; list-style-type: none }
#nav a:visited   { color: gray; font-size: 10px; line-height: 22px; text-decoration: none; list-style-type: none }

#subnav  { text-align: left; letter-spacing: 1px; margin-top: -8px; margin-left: 95px }
#subnav a:link   { color: black; font-size: 10px; line-height: 18px; text-decoration: none; letter-spacing: 1px; list-style-type: none }
#subnav a:hover   { color: red; font-size: 10px; line-height: 18px; text-decoration: none; letter-spacing: 1px; list-style-type: none }
#subnav a:visited   { color: gray; font-size: 10px; line-height: 18px; text-decoration: none; letter-spacing: 1px; list-style-type: none }
#tab     { text-align: left; margin-left: 175px; padding-right: 30px; padding-left: 30px; border: solid 1px white; width: 744px; height: 400px }

#t1     { text-align: left; vertical-align: text-bottom; float: left; margin-top: 30px; padding-top: -100px; padding-left: 30px; border: solid 1px gray; width: 338px; height: 30px }
#t2      { text-align: right; float: right; margin-top: 30px; padding-right: 10px; border: solid 1px gray; width: 356px; height: 30px }
#t3     { text-align: left; margin-top: 68px; padding-top: 15px; padding-right: 30px; padding-left: 30px; border: solid 1px gray; width: 682px; height: 270px }
#tblock { font-size: 20px; line-height: 36px; text-align: justify; margin-top: 68px; padding-top: 15px; padding-right: 30px; padding-left: 30px; border: solid 1px gray; width: 682px; height: 270px }
#tblock td { font-size: 20px }
#t7      { text-align: right; float: right; margin-top: 30px; padding-right: 10px; border: solid 1px gray; width: 356px; height: 30px }
#t8     { text-align: left; margin-top: 68px; padding-top: 15px; padding-right: 30px; padding-left: 30px; border: solid 1px gray; width: 682px; height: 270px }
.gruen { color: #aed008 }
#ins  { position: absolute; top: 110px; left: 588px }

