/*  
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: 15px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #555;
}
div#header h1           { background-image: url(images_schwarz/dr_header_02.jpg); 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: 330px; height: 75px }
/*switchnav begin*/
#switcher   {
	color: #999;
	font-size: 0.8em;
	text-align: right;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0 0
}
#switcher a:hover img  { border: solid 1px #ccc }
#switcher a img  { padding: 1px; border: solid 1px #999 }
/*mainnav begin*/
#navcontainer        { margin: 0; width: 100% }
#navlist         {
	margin: 0 auto;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
#navlist li           {
	font-size: 0.7em;
	font-family: verdana, serif;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-right: 30px;
	padding-left: 30px;
	display: inline;
}
#navlist li       a{
	list-style-image: none;
	display: inline;
	padding-right: 15px;
	padding-left: 30px;
	background-image: url(images_schwarz/dr-icon2009-02s.png);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	text-decoration: none;
	padding-top: 2px;
	color: #888;
}
#navlist li a:hover, #navlist .current_page_item a , #navlist   .current_page_parent       a{
	background-image: url(images_schwarz/dr-icon2009-02s-hover.png);
	background-repeat: no-repeat;
	color: #FFF;
}
#navlist li.page-item-9
a{
	background-position: 0px -4px;
}
#navlist li.page-item-10
a{ background-position: 0px -44px; }
#navlist li.page-item-11
a{ background-position: 0px -82px; }
#navlist li.page-item-60
a{ background-position: 0px -122px; }
/*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/dr_ci2009-icon20x20.png); 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 #999 }
.contentheader_home {
	margin-bottom: 10px;
	padding-bottom: 0;
	background-image: url(images_schwarz/home_01.jpg);
	background-repeat: no-repeat;
}
.contentheader_mua {
	margin-bottom: 10px;
	padding-bottom: 0;
	background-image: url(images_schwarz/mua_02dkl.jpg);
	background-repeat: no-repeat;
}
.contentheader_web {
	margin-bottom: 10px;
	padding-bottom: 0;
	background-image: url(images_schwarz/web_05.jpg);
	background-repeat: no-repeat;
}
.contentheader_dreide {
	margin-bottom: 10px;
	padding-bottom: 0;
	background-image: url(images_schwarz/3d_04.jpg);
	background-repeat: no-repeat;
}
.contentheader_grafik {
	margin-bottom: 10px;
	padding-bottom: 0;
	background-image: url(images_schwarz/grafx_12.jpg);
	background-repeat: no-repeat;
}
.contentheaderimg      {
	border: solid 1px #999;
}
#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, #narrowcolumn ol   { font-size: 1.1em; margin-top: 3px; margin-bottom: 10px }
#narrowcolumn ol ul,  #narrowcolumn ol ol { font-size: 1em; margin-bottom: 5px }
#narrowcolumn ul li, #narrowcolumn ol li   { margin-bottom: 5px }
.borderimg   { background-color: #333; margin-top: 0; margin-right: 10px; margin-bottom: 0; padding: 3px; border: solid 1px #999 }
.borderimg   { background-color: #333; margin-top: 0; margin-right: 10px; margin-bottom: 0; padding: 3px; border: solid 1px #999 }
.project    { background-color: #000; 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; padding: 0; border: solid 1px #ccc }
#contentfooter  { color: #333; 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;
	font-weight: normal;
}
.dr_icon   { color: #333; background-image: url(images_schwarz/dr_ci2009-icon20x20.png); background-repeat: no-repeat; background-position: center 0; margin-bottom: 15px; width: 100% }
/*contentnavigation begin*/
ul#contentnav      { font-size: 0.9em; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-left: 0; padding-left: 0 }
ul#contentnav a    { color: #ccc; text-decoration: none; margin-top: 2px; margin-bottom: 2px; padding-left: 20px }
ul#contentnav a:hover    { color: #fff; 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: #fff; 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*/
/*spektrum nav begin*/
ul#spektrum {
	margin: 0px;
	padding: 10px 0px 0px;
}
ul#spektrum li{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 70px;
	padding-bottom: 35px;
	line-height: 1.4em;
	padding-top: 10px;
}
ul#spektrum li a{
	text-decoration: none;
	color: #DDD;
	font-weight: normal;
	border-bottom-style: none;
}
ul#spektrum li a strong{
	text-decoration: none;
	color: #FFF;
}
ul#spektrum li a:hover{
	text-decoration: none;
	color: #FFF;
}
ul#spektrum li.mua {
	background-image: url(images_schwarz/mua01-h50-dkl.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#spektrum li.dreide {
	background-image: url(images_schwarz/3d01-h50-dkl.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#spektrum li.web {
	background-image: url(images_schwarz/web01-h50-dkl.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#spektrum li.grafik {
	background-image: url(images_schwarz/graf01-h50-dkl.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*spektrum nav end*/
h1   { font-size: 1.2em; margin-top: 0; margin-bottom: 5px }
h2   {
	color: #fff;
	font-size: 1em;
	font-variant: small-caps;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 4px
}
h2.mua, h2.dreide, h2.web, h2.grafik   {
	margin-bottom: 0px;
	padding-left: 25px;
	padding-top: 6px;
	font-variant: small-caps;
	text-transform: none;
	font-size: 14px;
	letter-spacing: normal;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
h2.mua   {
	background-image: url(images_schwarz/dr-icon2009-02contents.png);
	background-position: 0px 0px;
}
h2.web   {
	background-image: url(images_schwarz/dr-icon2009-02contents.png);
	background-position: 0px -39px;
}
h2.dreide   {
	background-image: url(images_schwarz/dr-icon2009-02contents.png);
	background-position: 0px -78px;
}
h2.grafik   {
	background-image: url(images_schwarz/dr-icon2009-02contents.png);
	background-position: 0px -117px;
}
h3  { color: #fff; font-size: 1em; font-variant: small-caps; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-top: 0; margin-bottom: 2px }
small { color: #ccc }
p            {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-top: 1px;
	margin-bottom: 6px;
	padding-top: 0px
}
a       {
	color: #DDD;
	text-decoration: none;
}
#narrowcolumn a, #widecolumn a       {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDD;
	font-weight: bold;
}
a img { border: 0 }
a:hover   {
	color: #888
}
hr       { visibility: hidden; width: 100%; clear: both }
.post    { }
.center { text-align: center }
.widecolumn .post { margin: 0 }
.navigation  { padding-bottom: 35px }
.alignright { float: right }
.alignleft { float: left }
#narrowcolumn .postmetadata  { background-image: url(images_schwarz/dr_ci2009-icon20x20.png); background-repeat: no-repeat; background-position: center bottom; padding-top: 0; padding-bottom: 20px }
.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 }
.postmetadata {
	clear: left;
	text-align: center;
	font-size: 1em;
	color: #FFF;
}
#narrowcolumn .postmetadata a{
	color: #CCC;
	text-decoration: none;
	font-weight: normal;
}
#narrowcolumn .postmetadata a:hover{
	text-decoration: none;
	color: #888;
}
/*sidebar*/
#sidebar          { margin-left: 545px; padding-top: 15px }
.leftspace  { padding-left: 10px }
#sidebar h2    { color: #fff; font-size: 1em; font-variant: normal; font-weight: bold; text-transform: none; letter-spacing: 1px; margin-top: 10px; margin-bottom: 2px }
#sidebar a { color: #ccc }
#sidebar p { margin-top: 5px; margin-left: 10px }
#sidebar a:hover { color: #fff }
#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: 5px 0 0 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 { margin: 3px 0 0; padding: 0 }
#sidebar img { margin-left: 18px }
/*subnav*/
ul#subnav       {
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 760px;
	text-align: center;
	margin: 0px auto;
	padding: 20px 0px;/*nur bei Werten für oben und unten zeigt der ie6 die Icons komplett in der Hoehe*/
}
ul#subnav li     {
	list-style-image: none;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
ul#subnav li       a{
	color: #ccc;
	margin-right: 20px;
	margin-left: 20px;
}
ul#subnav .current_page_item a, ul#subnav li a:hover     {
	color: #9FC1CC
}
ul#subnav .current_page_item a:hover   { color: #ccc }
ul#subnav li.page_item a{
	padding-left: 25px;
	padding-top: 7px;
	padding-bottom: 15px;
}
ul#subnav li.page-item-109  a{
	background-image: url(images_schwarz/dr-icon2009-01s.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
ul#subnav li.page-item-109.current_page_item a, ul#subnav li.page-item-109  a:hover{
	background-image: url(images_schwarz/dr-icon2009-01s-hover.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
ul#subnav li.page-item-3  a{
	background-image: url(images_schwarz/dr-icon2009-01s.png);
	background-repeat: no-repeat;
	background-position: 0px -78px;
}
ul#subnav li.page-item-3.current_page_item a, ul#subnav li.page-item-3  a:hover {
	background-image: url(images_schwarz/dr-icon2009-01s-hover.png);
	background-repeat: no-repeat;
	background-position: 0px -78px;
}
ul#subnav li.page-item-4  a{
	background-image: url(images_schwarz/dr-icon2009-01s.png);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
ul#subnav li.page-item-4.current_page_item a, ul#subnav li.page-item-4  a:hover{
	background-image: url(images_schwarz/dr-icon2009-01s-hover.png);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
ul#subnav li.page-item-5  a{
	background-image: url(images_schwarz/dr-icon2009-01s.png);
	background-repeat: no-repeat;
	background-position: 0px -118px;
}
ul#subnav li.page-item-5.current_page_item a, ul#subnav li.page-item-5  a:hover{
	background-image: url(images_schwarz/dr-icon2009-01s-hover.png);
	background-repeat: no-repeat;
	background-position: 0px -118px;
}
ul#subnav li.page-item-6  a{
	background-image: url(images_schwarz/dr-icon2009-01s.png);
	background-repeat: no-repeat;
	background-position: 0px -158px;
}
ul#subnav li.page-item-6.current_page_item a, ul#subnav li.page-item-6  a:hover{
	background-image: url(images_schwarz/dr-icon2009-01s-hover.png);
	background-repeat: no-repeat;
	background-position: 0px -158px;
}
/*footer*/
#footer            {
	color: #ccc;
	margin: 0;
	width: 100%;
}
#footer p       { font-size: 0.65em }
#footer a      { color: #ccc; text-decoration: none }
#footer a:hover     { color: #fff }
/* Begin Form Elements */
#searchform { margin: 10px auto }
#sidebar #searchform #s { color: #333; background-color: #ccc; margin-top: 2px; margin-bottom: 2px; padding: 2px; height: 14px; border: inset 1px #fff }
#sidebar #searchsubmit { color: #ccc; background-color: #333; margin: 1px; padding: 0; border: solid 1px }
.entry form { text-align: center }
select { width: 130px }
#commentform p { margin: 5px 0 }
#commentform input  { background-color: #ccc; margin: 5px 0 1px 0; padding: 2px; width: 170px; border: solid 1px #fff }
#commentform textarea  { background-color: #ccc; padding: 2px; width: 100%; border: solid 1px #fff }
#commentform #submit  { background-color: #ccc; margin: 0; float: right; border: solid 1px #fff }
/* begin caption */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption     {
	background-color: #000;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 4px;
	border: solid 1px #ccc;
	margin-top: 5px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text   {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 4px
}
/* end caption*/
/*begin thickbox*/
#narrowcolumn a.thickbox {
	border-bottom-style: none;
}
.thickbox { }
.thickbox img     { margin: 8px 6px 7px }
a.thickbox img { background-color: #000; padding: 2px; border: solid 1px #ccc }
a:hover.thickbox img { padding: 2px; border: solid 1px #f5f5f5 }
