/*  
Theme Name: WordPress dr1.0 schwarz
Description:  erstellt von: <a href="http://www.detlefreuter.de">Detlef Reuter</a> 
*/
/*detlef reuter*/
body                     { color: #fff; font-size: 100.1%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 100.1%; background-color: #000; text-align: center; margin: 0; padding: 0 }
#page { }
div#header              { text-align: center; margin: 0; padding-top: 5px }
div#header h1          { background-image: url(images_schwarz/dr_blogheader_01b.gif); background-repeat: no-repeat; background-position: center 0; margin: 0; padding: 0 }
div#header h1 a    { text-indent: -9999px; display: block; margin: 0 auto; padding: 0; width: 430px; height: 75px }
/*switchnav begin*/
#switcher  { text-align: right; margin: 0; padding: 0 }
#switcher a:hover img  { border: solid 1px #ccc }
#switcher a img  { padding: 1px; border: solid 1px #999 }
/*mainnav begin*/
#navcontainer         { background-image: url(images_schwarz/dr_web07men3.gif); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; width: 100% }
#navlist          { color: #fff; margin: 0 auto; padding-right: 0; padding-bottom: 10px; padding-left: 0 }
#navlist a, #navlist li.extend       { color: #fff; font-size: 0.7em; font-family: verdana, serif; font-style: normal; font-weight: bold; line-height: normal; text-decoration: none; text-transform: uppercase; padding-bottom: 10px; width: auto }
#navlist a:hover       { color: #ccc; background-image: url(images_schwarz/dr_web07menhover3.gif); background-repeat: no-repeat; background-position: center bottom   }
#navlist .current_page_item a    { background-image: url(images_schwarz/dr_web07menhover3.gif); background-repeat: no-repeat; background-position: center bottom   }
#navlist .current_page_parent a    { background-image: url(images_schwarz/dr_web07menhover3.gif); background-repeat: no-repeat; background-position: center bottom   }
#navlist .current_page_item a:hover  { }
#navlist li      { list-style-type: none; list-style-image: none; display: inline; padding-right: 30px; padding-bottom: 10px; padding-left: 30px }
/*mainnav end*/
#maincontent         { font-size: 0.7em; background-color: #333; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 20px; width: 100% }
#contentcontainer       { background-color: #333; margin-right: auto; margin-left: auto; padding-left: 0; width: 760px }
.contentdescription      { font-size: 0.8em; background-color: #333; background-image: url(images_schwarz/men_dr.jpg); background-repeat: no-repeat; background-position: 6px 0; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0; margin-left: 15px; padding-right: 10px; padding-left: 30px; float: left }
.contentspacer  { padding-top: 10px }
.contentborder      { padding: 10px; border: solid 1px #ccc }
.contentheader { margin-bottom: 10px; padding-bottom: 0 }
.contentheaderimg         { border: solid 1px #f5f5f5 }
#content             { background-image: url(images_schwarz/dr2007_cont_bg.gif); background-repeat: repeat-y; background-position: -100px 0; text-align: left; padding: 0; border: solid 1px #999 }
#narrowcolumn          { margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; width: 530px; float: left }
#narrowcolumn ul  { margin-top: 3px; margin-bottom: 10px }
.borderimg     { margin-top: 0; margin-bottom: 0; padding: 3px; border: solid 1px #ccc }
.project     { background-color: #ccc; text-align: center; margin-bottom: 0; padding: 3px; width: 520px; border: solid 1px #999 }
.project img  { }
.projectdescription { text-align: left; margin-top: 5px; float: left }
.projectnumber  { font-weight: bold; text-align: right; margin-top: 5px; padding-right: 2px }
.projectnumber a { font-size: 0.9em; font-weight: normal; text-decoration: none; padding-right: 3px; padding-left: 3px }
#widecolumn { }
#map  { color: #333; background-color: #000; margin-top: 10px; margin-bottom: 10px; border: solid 1px #f5f5f5 }
#contentfooter   { color: #fff; font-size: 0; line-height: 0; margin-top: 10px; width: 100%; height: 1px; clear: both }
.top  { font-size: 0.8em; background-image: url(images_schwarz/dr_web07top.gif); background-repeat: no-repeat; background-position: right 0; text-align: right; width: 100% }
.top a  { text-decoration: none; margin-right: 15px }
/*contentnavigation begin*/
ul#contentnav      { font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; margin-left: 0; padding-left: 0 }
ul#contentnav a      { color: #fff; text-decoration: none; margin-top: 2px; margin-bottom: 2px; padding-left: 20px }
ul#contentnav a:hover      { color: #ccc; background-image: url(images_schwarz/dr_web07contmenhover.gif); background-repeat: no-repeat; background-position: -10px -1px }
ul#contentnav .current_page_item a     { color: #fff; background-image: url(images_schwarz/dr_web07contmenhover.gif); background-repeat: no-repeat; background-position: -10px -1px }
ul#contentnav .current_page_item a:hover      { color: #ccc; background-image: url(images_schwarz/dr_web07contmenhover.gif); background-repeat: no-repeat; background-position: -10px -1px }
ul#contentnav li    { list-style-type: none; list-style-image: none; margin-left: 0 }
/*contentnavigation end*/
h1   { font-size: 1.2em; margin-top: 0; margin-bottom: 5px }
h2     { color: #fff; font-size: 1em; font-variant: small-caps; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-top: 0; margin-bottom: 4px }
h3 { font-size: 1.3em; font-weight: bold; margin-bottom: 0 }
h3 a  { color: #fff; text-decoration: none; margin-bottom: 0 }
small   { color: #f5f5f5 }
p           { font-size: 1.05em; line-height: 1.5em; margin-top: 6px; margin-bottom: 1px; padding-top: 0 }
a         { color: #f5f5f5; text-decoration: underline }
a:hover      { color: #ccc }
hr       { visibility: hidden; width: 100%; clear: both }
.post   { margin: 0 }
.navigation { padding-top: 5px; padding-bottom: 15px }
.widecolumn .post { margin: 0 }
#narrowcolumn .postmetadata    { color: #ccc; font-size: 1em; text-align: center }
#narrowcolumn ul { margin-top: 5px }
#narrowcolumn li { font-size: 1.1em; padding-bottom: 2px }
.postmetadata   { margin-top: 10px; margin-bottom: 30px; padding-top: 5px; padding-bottom: 5px; width: 520px; border-top: 1px solid #999 }
.alt { }
.widecolumn .postmetadata { margin: 30px 0 }
.widecolumn .smallattachment { text-align: center; margin: 5px 5px 5px 0; width: 128px; float: left }
.widecolumn .attachment { text-align: center; margin: 5px 0 }
/* Begin Images */
.entry img  { padding: 2px; border: solid 1px #f5f5f5 }
a img  { border: solid 1px #f5f5f5 }
#header a img { border: solid 0 }
a:hover img  { border: solid 1px #fff }
header a:hover img { border-width: 0 }
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/*sidebar*/
#sidebar          { margin-left: 545px; padding-top: 15px }
.leftspace   { padding-left: 15px }
#sidebar h2    { color: #fff; font-size: 1em; font-variant: small-caps; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px }
#sidebar p { font-size: 0.95em}
#sidebar a   { text-decoration: none }
#sidebar a:hover    { color: #ccc }
#sidebar ul, #sidebar ul ol  { margin: 0 0 15px; padding: 0 }
#sidebar ul li   { list-style-type: none; list-style-image: none }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px }
#sidebar ul ul, #sidebar ul ol  { margin-left: 10px }
#sidebar ul ul ul, #sidebar ul ol  { margin: 0 0 0 10px }
#sidebar ul ol li { list-style: decimal }
#sidebar ul ul li, #sidebar ul ol li  { }
#sidebar img { margin-left: 18px }
#sidebar h2 img { margin-left: 0 }
/*subnav*/
ul#subnav      { font-size: 10px; text-transform: uppercase; letter-spacing: 1px; margin: 5px auto; width: 760px }
ul#subnav a         { color: #f5f5f5; font-size: 10px; font-weight: bold; text-decoration: none; margin-right: 30px; margin-left: 30px }
ul#subnav a:hover    { color: #999 }
ul#subnav .current_page_item a      { color: #fff }
ul#subnav .current_page_item a:hover     { color: #ccc }
ul#subnav li     { list-style-image: none; display: inline }
/*footer*/
#footer              { color: #f5f5f5; background-color: #000; margin: 0; width: 100%; border-top: 1px solid #333 }
#footer p       { font-size: 0.65em }
#footer a        { color: #f5f5f5; text-decoration: none }
#footer a:hover      { color: #999 }
/* Begin Form Elements */
#searchform  { margin: 10px auto }
#sidebar #searchform #s    { color: #333; background-color: #f5f5f5; margin-top: 2px; margin-bottom: 2px; padding: 2px; width: 100px; height: 14px; border: inset 1px #fff }
#sidebar #searchsubmit    { color: #999; background-color: #000; margin: 1px 1px 2px; padding: 0 2px; border: solid 1px }
.entry form  { color: #f5f5f5; background-color: #333; text-align: center }
select { width: 130px }
#commentform  { }
#commentform input   { background-color: #fff; margin: 5px 0 1px; padding: 2px; width: 170px; border: solid 1px #999 }
#commentform textarea    { background-color: #fff; padding: 2px; width: 520px; border: solid 1px #999 }
#commentform #submit    { background-color: #f5f5f5; margin: 0 10px 0 0; float: right; border: solid 1px #333 }
cite { color: #000; font-size: 1em; font-style: normal; font-variant: small-caps; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-top: 0; margin-bottom: 4px }
/* Begin Calendar */
#wp-calendar { margin-top: 0px; margin-bottom: 5px }
#wp-calendar a { font-weight: bold; }
#wp-calendar caption { font-weight: bold; }
#wp-calendar #today  {border: solid 1px }
/* End Calendar */