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;  }

a {outline: none; }


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

img { border:0; }
#content .picture img { border-style:solid; border-width:1px 1px 1px 1px; border-color:#ccc; }


#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 { 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; }

#submenu ul li a.debus:hover, #submenu ul li a.agb:hover, #submenu ul li a.profil_konzept:hover, #submenu ul li a.netzwerk:hover, #submenu ul li a.heintz:hover { color:#F93; text-decoration:none; }
#profil_debus #submenu ul li a.debus { color:#F93; text-decoration:none; }
#profil_heintz #submenu ul li a.heintz { color:#F93; text-decoration:none; }

#profil_agb #submenu ul li a.agb { color:#F93; text-decoration:none; }
#profil_konzept #submenu ul li a.profil_konzept { color:#F93; text-decoration:none; }
#profil_netzwerk #submenu ul li a.netzwerk { color:#F93; text-decoration:none; }

#submenu ul li a.text:hover, #submenu ul li a.konzept:hover, #submenu ul li a.pub:hover, #submenu ul li a.lektorat:hover, #submenu ul li a.workshops:hover  { color:#FF283F; text-decoration:none; }
#leistungen_text #submenu ul li a.text { color:#FF283F; text-decoration:none; }
#leistungen_konzept #submenu ul li a.konzept { color:#FF283F; text-decoration:none; }
#leistung_pub #submenu ul li a.pub { color:#FF283F; text-decoration:none; }
#leistungen_workshops #submenu ul li a.workshops { color:#FF283F; text-decoration:none; }


#submenu ul li a:hover, #submenu ul li a.arbeitsproben:hover, #submenu ul li a.kunden:hover, #submenu ul li a.themen:hover, #submenu ul li a.offtopic:hover { color:#39C; text-decoration:none; }
#ref_arbeitsproben #submenu ul li a.arbeitsproben { color:#39C; text-decoration:none; }
#ref_kunden #submenu ul li a.kunden { color:#39C; text-decoration:none; }
#ref_themen #submenu ul li a.themen { color:#39C; text-decoration:none; }
#ref_offtopic #submenu ul li a.offtopic { color:#39C; text-decoration:none; }

/* Navigationspunkte der Seiten innerhalb von pages, die 1. ID ist die body ID */
#service a.offtopic:link, #service a.offtopic:visited, #service a.offtopic:hover, #service a.offtopic:active { color:#EABD00; text-decoration:none; }
#impressum a.impressum:link, #impressum a.impressum:visited, #impressum a.impressum:hover, #impressum a.impressum:active { color:#C0C0C0; text-decoration:none; }
#kontakt a.kontakt:link, #kontakt a.kontakt:visited, #kontakt a.kontakt:hover, #kontakt a.kontakt:active { color:#3CBEC3; text-decoration:none; }
#portfolio a.portfolio:link, #portfolio a.portfolio:visited, #portfolio a.portfolio:hover, #portfolio a.portfolio:active { color:#4AC14D; text-decoration:none; }
#english a.english:link, #english a.english:visited, #english a.english:hover, #english a.english:active { color:#E01EAF; text-decoration:none; }


div#content ul li { margin:0 0 4px 0; padding:0; list-style-type:square;list-style-position:inside; }
#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; }



