body, html { color: black; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13pt; }
body { z-index: 1; }
img { border-width: 0; }
#logo { position: absolute; top: 0; right: 0; z-index: 100; }
/*----------- TV-DIVs -------------*/
#tv-schraeg { display:none; background-image: url(../images/tv/tv-schraeg.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 146px; padding-left: 137px; }
#tv-halb { background-image: url(../images/tv/tv-halb.jpg); background-repeat: no-repeat; background-position: left top; position: absolute; top: 100px; left: 250px; width: 241px; height: 483px; padding-top: 169px; padding-left: 42px; display: none; }
#tv-frontal { background-image: url(../images/tv/tv-frontal.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 187px; padding-left: 8px; display: none; }
/*----------- Content -------------*/
#content { left: 0; max-width: 450px; }
#content-430px { left: 0; max-width: 450px; }
#content p { left: 0; max-width: 450px; }
#content-430px p { left: 0; max-width: 450px; margin: 0; }
h1 { color: black; font-size: 13pt; font-weight: bold; line-height: 15pt; text-decoration: none; left: 0; }
h2 { color: black; font-size: 13pt; font-weight: bold; line-height: 15pt; text-decoration: none; left: 0; }
#content h2 a { color: gray; text-decoration: none; }
#content h2 a:hover { color: black; text-decoration: none; display: none; }
#content ul { margin: 0; padding: 0; }
#content a { color: gray; text-decoration: underline; left: 0; }
#content a:hover { color: black; text-decoration: underline; display: none; }
#content li a { color: gray; font-size: 11pt; line-height: 15pt; text-decoration: underline; left: 0; padding-left: 20px; }
#content li a:hover { color: #90b702; text-decoration: underline; display: none; }
#content li a:visited { padding-left: 20px; display: none; }
#content .link a { color: gray; text-decoration: underline; left: 0; }
#content .link a:hover { color: #90b702; text-decoration: underline; display: none; }
#content .link a:visited { background-image: url(../images/icons/icon-haken.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; display: none; }
.typoheller { color: #a5a5a5; }
.portf-idee { font-weight: normal; padding-top: 2px; /*----------  background-image: url(../images/icons/icon-birne.gif); background-repeat: no-repeat; background-position: -1px -1px; padding-left: 22px; -------------*/ }

.portf-leistung { padding-top: 5px; }
.person { text-decoration: underline; padding-left: 18px; }
.referenz-person { color: gray; font-weight: bolder; }
.referenz-zitat { font-weight: lighter; padding-right: 10px; padding-left: 10px; }
#spalterechts { color: black; left: 250px; }
#spaltelinks { color: black; left: 0; }
.anker { margin-top: -60px; display: none; }
.register { color: silver; font-size: 7pt; vertical-align: super; }
/*---------- Navi -------------*/
#navi { color: black; font-size: 11pt; font-weight: bold; line-height: 14pt; }
#navi ul { text-align: left; }
#navi a { color: black; text-decoration: none; }
#navi a:hover { color: #90b702; text-decoration: none; background-color: transparent; background-image: url(../images/icons/navi-blitz_over.gif); background-repeat: no-repeat; background-position: right center; display: none; }
#navi .aktiv a { color: #90b702; background-color: transparent; background-image: url(../images/icons/navi-blitz_aktiv.gif); background-repeat: no-repeat; background-position: right center; text-decoration: none; display: none; }
#servicenavi { color: gray; font-size: 10pt; font-weight: bold; line-height: 13pt; text-transform: uppercase; text-align: left; letter-spacing: 0.1em; position: absolute; top: 120px; }
#servicenavi ul {   }
#servicenavi a { color: gray; text-decoration: none; }
#servicenavi a:hover { color: #90b702; text-decoration: none; background-color: transparent; display: none; }
#servicenavi .aktiv a { color: gray; text-decoration: none; }
/*---------- Infoboxen -------------*/
.infobox { font-size: 10px; font-style: italic; line-height: 14px; background-color: transparent; background-image: url(../images/box-transparent.png); background-repeat: repeat; position: absolute; left: -230px; width: 200px; height: auto; visibility: hidden; margin-top: -15px; padding: 10px; border: dotted 1px #562b2c; display: none; }

