
/* Typography */
h1 { color:#404040; font-size: 18px; font-weight:normal; letter-spacing:0.01em; margin:0px 0 18px 0; padding:0 0 10px 0; border:none; background:transparent url("../img/bg_dotted_line_gray.png") repeat-x bottom; }
h1 p { font-size:12px; margin:2px 0 !important; }
h2 { display:block; border:none; color:#393939; padding:7px 0 6px 11px; margin:0 0 15px 0; font-weight:bold; font-size:12px; }
h3 { display:block; border:none; color:#393939; padding:7px 0 6px 11px; margin:0 0 20px 0; font-weight:bold; font-size:12px; }

h2,
h2.auftr { background:#E6E4D2 url("../img/bg_headline3_yellow.png") repeat-x scroll left bottom; }
h2.auftr div { float:right;margin:0 10px 0 0; }

/* statische Seiten wie FAQ und Impressum - die haben leider etwas andere Typografie als der Rest (siehe gelbeseiten.de) */
.staticpage h2 { color:#393939; padding:12px 0 5px 0; margin:0; font-weight:bold; font-size:15px; background:none; }
.staticpage h3 { color:#000000; padding:10px 0 2px 0; margin:0; font-weight:bold; font-size:13px; }


/* Main framework */
#header #logo a { display:block; height:55px; width:755px !important; overflow:hidden; text-indent:-9999px; color:#000000; text-decoration:none; }
#header #logo { clear:both; margin:0; padding:0 0 0 0; font-size:30px; }
#header #logo .logoslogan { font-size:0.7em; font-style:italic; font-weight:normal; }

