/*  
Theme Name: zahnblog
Theme URI: http://www.zahnblog.de
Description: Zahnblog-Theme, Neufassung Oktober 2009
Version: 2.0
Author: Büro 6B, Stuttgart
Author URI: http://www.6B.com
*/

/* ++++++++++ Basics ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

*	{
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	color: rgb(76,84,91);
}

html 	{ height: 100%; }

body	{
	line-height: 1.5em;
	background: rgb(225,236,245) url(images/bg_body.png) left top repeat-x fixed;
	text-align: center;
	font-size: 11px;
	height: 100%;
}
	
/* #c0 { width: 760px; padding: 0; margin: 0 auto; background: url(images/bg_page.png) center top repeat-y; } */

#c0 { position: absolute; top: 230px; left: 50%; width: 760px; padding: 0; margin: 0 0 0 -380px; }
#c0-add { background: url(images/bg_page.png) center top repeat-y; }
		
/* ++++++++++ c1 Hauptcontainer +++++++++++++++++++++++++++++++++++++++++++++++ */

#c1-logo {
	width: 266px;
	height: 30px;
	background: url(images/logo_drgerner.png) 0 0 no-repeat;
	position: absolute; left: 50%; top: 120px;
	margin: 0 0 0 134px;
}

.c1-header {
	width: 760px;
	height: 200px;
	padding: 0;
	position: absolute; left: 50%; 	
	background: url(images/kopf_weblog.png) left top no-repeat;
	margin: 30px 0 0 -380px; 
}

.c1-header#header-praxis { background-image: url(images/kopf_gen.png); }
.c1-header#header-vita { background-image: url(images/kopf_gen.png); }
.c1-header#header-beratung { background-image: url(images/kopf_gen.png); }
.c1-header#header-kontakt { background-image: url(images/kopf_gen.png); }

#c1-footer	{
	width: 760px;
	background: url(images/bg_footer.png) 0 0 no-repeat;
	height: 100px;
	position: relative; left: 50%;	
	margin: 0 0 0 -380px;
}

#c1-printheader	{ display: none; }
	
#c1-main	{ width: 435px; float: right; margin: 0 50px 0 0; }	
#c1-side 	{ margin: 0 560px 0 10px; }
	
/* ++++++++++ Hauptnavigation +++++++++++++++++++++++++++++++++++++++++++++++++ */

ul#main-navi 	{ padding-right: 10px; padding-left: 0; background: blue; }
#main-navi li 	{ display: inline; }
#main-navi li a { display: block; float: left; width: 85px; background: 0 -100px no-repeat; height: 26px; outline: none; }
li#weblog a 	{ background-image: url(images/mainbut_weblog.png); width: 94px; }
li#praxis a { background-image: url(images/mainbut_praxis.png); }
li#beratung a { background-image: url(images/mainbut_beratung.png); }
li#vita a 	{ background-image: url(images/mainbut_vita.png); }
li#kontakt a { background-image: url(images/mainbut_kontakt.png); width: 82px; }
#main-navi li a:hover 	{ background-position: 0 -50px; }
#main-navi li a.aktiv, #main-navi li a.aktiv:hover 	{ background-position: 0 0; }

/* ++++++++++ c2 + c3 Subcontainer ++++++++++++++++++++++++++++++++++++++++++++ */

#c2-headerimg	{ margin: 0 22px 40px 10px; height: 120px; }
.c2-art-box	{ padding: 0 0 4.5em 0; }
.c2-comment-box	{ padding: 0 0 30px 0; }
.c3-searchblog	{ padding: 0 0 2.8em 10px; }
	
/* ++++++++++ Headlines +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

h1, h2, h3, h1 a, h2 a, h3 a	{ font-weight: bold; color: rgb(112,118,124); }
h1 	{ font-size: 1.5em; padding: 0 0 0.95em 0; }
h2	{ font-size: 1.3em; padding: 0.9em 0 0.9em 0; }
h3	{ font-size: 1.1em; padding: 0.9em 0 0.9em 0; }
h3.monatsarchiv	{ padding: 0.9em 0 0.3em 0; }
h3.top	{ padding: 0 0 0.3em 0; }

/* ++++++++++ Sidebar +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

h4.sidebar	{ height: 20px; background: 0 0 no-repeat; }
h4#personzentriert	{ background-image: url(images/hd_personzentriert.png); height: 32px; }
h4#schlagworte	{ background-image: url(images/hd_schlagworte.png); }
h4#rubriken	{ background-image: url(images/hd_rubriken.png); }
h4#archive	{ background-image: url(images/hd_archive.png); }
h4#links	{ background-image: url(images/hd_links.png); }
h4#newsfeed	{ background-image: url(images/hd_newsfeed.png); }

/* ++++++++++ Diverse Absätze +++++++++++++++++++++++++++++++++++++++++++++++++ */

p, q 	{ padding: 0 0 0.9em 0; }	
p.art-footer, p.userinfo, p.logstatus, p.comment-author	{ line-height: 1.2em; color: rgb(148,152,157); }
p.art-footer	{ padding: 0; clear: both; }
p.no-art	{
	padding: 50px;
	margin-top: 50px;
	border: 4px dotted rgb(146,167,184);
	font-weight: bold;
	color: rgb(146,167,184);
	line-height: 2.4em;
}
	blockquote	{
	padding: 0.9em 1.5em 0 1.5em;
	margin: 0 0 1.5em 0;
	background: rgb(247,244,237);
	border-left: 6px solid rgb(239,234,220);
}

blockquote p	{ color: rgb(100,100,100); }
blockquote.respond { color: rgb(76,84,91); background: rgb(245,245,245); border-left: 6px solid rgb(220,220,220); }
blockquote.respond p { padding: 0 0 0.3em 0; color: rgb(76,84,91); }
blockquote.respond p.comment-author	{ margin-top: 0.9em; padding-bottom: 0.9em; padding-top: 0.4em; border-top: 1px solid rgb(180,180,180); }

/* ++++++++++ Listen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#c1-main ul, ol { margin: 0 0 0.9em 0; }
#c1-main ul li { list-style-type: none; padding: 0 0 0 12px; background: url(images/bul_list.png) 0 0.6em no-repeat; }
#c1-main ol li { margin: 0; padding: 0; list-style-position: inside; }
#c1-main ul.archiv-liste li { background: none; padding: 0; }

ul#sidebar 	{ margin: 0; color: rgb(148,152,157); }
ul#sidebar li, #c1-main ul#pagenav li	{ background-image: none; line-height: 1.3em; color: rgb(148,152,157); }
ul#sidebar li	{ list-style-type: none; padding: 0 0 2.0em 0; }
ul#sidebar li ul li	{ padding: 0 0 0 10px; }
ul#sidebar li#tagcloud p { padding: 0 0 0 10px; }
	
ol#kommentare	{ margin: 0; padding: 0 0 2.7em 0; }	
ol#kommentare li { list-style-type: none; padding: 0 0 0.9em 0; }
	
ul#pagenav	{ padding: 15px 0 0 0; }
ul#pagenav li { padding: 0; }

/* ++++++++++ Formulare +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

label	{
	clear: left; 
	display: block;
	float: left;
	width: 150px;
	cursor: pointer;
	color: rgb(148,152,157);
}

input, textarea	{
	padding: 2px;
	font-size: 1em;
	background: rgb(225,236,245);
	border: 1px solid white;
	border-top: 1px solid rgb(181,196,210);
	border-left: 1px solid rgb(181,196,210);
}

input:focus, textarea:focus	{ background: rgb(234,242,248); }
input.standard, input.search	{ height: 1.2em; }	
input.standard { width: 279px; }
input.search	{ display: block; float: left; width: 100px; margin: 0 2px 0 0; }	
textarea	{ width: 429px; }
#submit	{ width: 51px; height: 18px; border: 0; background: url(images/submit_big.gif) 0 0 no-repeat; cursor: pointer; }
#submit:hover	{ background-position: -53px 0; }
#searchsubmit	{
	width: 27px;
	height: 18px;
	border: 0;
	background: url(images/submit_klein.gif) 0 0 no-repeat;
	cursor: pointer;
}
#searchsubmit:hover	{ background-position: -29px 0; }

/* ++++++++++ Links +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
a:link, a:visited, a:active { color: rgb(167,134,35); }
h1 a:link, h1 a:visited, h1 a:active { color: rgb(112,118,124); }		
a:hover	{ text-decoration:underline; }
h2 a:hover	{	color: rgb(193,43,68); text-decoration:none; }
	
/* ++++++++++ Textauszeichnung +++++++++++++++++++++++++++++++++++++++++++++++++ */	

p strong, p b	{ font-weight: bold; }
h1 em, h2 em, h3 em, h4 em, h1 i, h2 i, h3 i, h4 i, p em, p i	{ font-style: italic; }	
del, strike	{ text-decoration: line-through; }

/* ++++++++++ Bilder ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

img	{ border: none; }
div.bild-links img, div.bild-rechts img, img.alignleft, img.alignright	{ 
	display: block;
	cursor: pointer;
}
div.bild-links img, img.alignleft	{ float: left; margin: 0 10px 0 0; }
div.bild-rechts img, img.alignright	{ float: right; margin: 0 0 0 10px; }
img.alignleft, img.alignright { padding-top: 1.2em; }
	
span.legende	{ display: block; color: rgb(148,152,157); line-height: 1.2em; }
.sidebar-banner	{ margin: 0 0 0 20px; }

/* ++++++++++ Invisibles ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.clear	{ clear: both; }
#main-navi li a span, #submit span, #searchsubmit span, h4.sidebar span	{ display: block; width: 0; height: 0; overflow: hidden; }