body { background-color:#FFF; margin:0; padding:0; font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#666666; }
p { margin:0 0 16px 0; padding:0; }
div { margin:0; padding:0; }


/* SEITEN-ÜBERSCHRIFT */
h1 { font:bold 15px/21px Verdana, Arial, Helvetica, sans-serif; color:#666; margin:0 0 21px 0; padding:0; }
/* SEITEN-UNTER-ÜBERSCHRIFT */
h2 { font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#666; margin:-19px 0 21px 0; padding:0; }
/* ZWISCHENÜBERSCHRIFT */
h3 { font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#666; margin:26px 0 14px 0; padding:0; }
/* EINZEL-TITEL Z.B. VON ZEITSCHRIFTEN */
h4 { font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#666; margin:18px 0 0 0; padding:0;  }
/* EINZEL-TITEL IN CONTENTBLÖCKEN */
h5 { font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#666; margin:0 0 14px 0; padding:0;  }


.subline { margin:-14px 0 18px 0; }

img { border:0; }

#logo { position:absolute; top:39px; left:457px; }

#menu { position:absolute; top:40px; left:40px; font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#AAAAAA; }
#submenu { position:absolute; top:40px; left:210px; font-weight:bold; font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#AAAAAA; }
#menu ul, #submenu ul { list-style:none; margin:0 0 10px 0; padding:0; }
#menu ul li, #submenu ul li {line-height:16px; }
#menu ul li a, #submenu ul li a { color:#999; text-decoration:none; }
#menu ul li a.profil:hover, #menu ul li a.profil_active, #submenu ul li a.profil:hover, #submenu ul li a.profil_active { color:#F93; text-decoration:none; }
#menu ul li a.leistungen:hover, #menu ul li a.leistungen_active, #submenu ul li a.leistungen:hover, #submenu ul li a.leistungen_active { color:#FF283F; text-decoration:none; }
#menu ul li a.referenzen:hover, #menu ul li a.referenzen_active, #submenu ul li a.referenzen:hover, #submenu ul li a.referenzen_active { color:#39C; text-decoration:none; }
#menu ul li a.portfolio:hover, #menu ul li a.portfolio_active, #submenu ul li a.portfolio:hover, #submenu ul li a.portfolio_active  { color:#4AC14D; text-decoration:none; }
#menu ul li a.offtopic:hover, #menu ul li a.offtopic_active, #submenu ul li a.offtopic:hover, #submenu ul li a.offtopic_active { color:#EABD00; text-decoration:none; }
#menu ul li a.kontakt:hover, #menu ul li a.kontakt_active, #submenu ul li a.kontakt:hover, #submenu ul li a.kontakt_active { color:#3CBEC3; text-decoration:none; }
#menu ul li a.impressum:hover, #menu ul li a.impressum_active, #submenu ul li a.impressum:hover, #submenu ul li a.impressum_active { color:#C0C0C0; text-decoration:none; }
#menu ul li a.english:hover, #menu ul li a.english_active, #submenu ul li a.english:hover, #submenu ul li a.english_active { color:#E01EAF; text-decoration:none; }

#content { position:absolute; top:240px; left:40px; }
#content .contentblock, #content .textblock { padding-bottom: 40px; }
#content .picture { float:left; width:180px; margin:0; padding: 5px 0 0 0; }
#content .firstpicture { float:left; width:180px; margin:0; padding:0; margin-top:42px; }
#content .text { margin-left:180px; width:528px; }
#content .contentblock .text { padding-top:4px; }

div#content li { background:transparent url(../images/listpoint.gif) 1px 10px no-repeat; padding-left:8px; }

#content .text ul { list-style:none; margin:0 0 16px 0; padding:0; }
#content .text ul li { background:transparent url(../images/list_minus.gif) 0 6px no-repeat; padding-left:14px; margin:0 0 5px 2px; }

#content ul.catalog li { display:inline; background-image:none; margin:; padding:0; }


#content .text ol { margin:0 0 4px 0; padding:0; list-style:none; }
#content .text ol ol { margin:10px 0 20px 0; padding:0; list-style:none; }
#content .text ol li { margin: 0 0 10px 0; padding:0; }
#content a { color:#666; text-decoration:none; }
#content a:hover { text-decoration:underline; }

.clear { clear:both; }




#footer { width:748px; height:20px; margin: 100px 0 20px 0; background: #FFF url(../images/trenner.gif) repeat-x 0 0;  }
#footer p { font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#666666; padding:10px 0 0 0; }
#footer p a { text-decoration:none; color:#666666; }


.noTopSpace { margin-top:0; padding-top:0; }
.noBtmSpace  { margin-bottom:0; padding-bottom:0; }
.zitat_us { padding-left:8px; }
