/*
Theme Name: OpenIndex
Theme URI: http://www.openindex.de/
Description: Modifizerte Version des 'Wordpress Default'-Themes.
Version: 1.0
Author: OpenIndex
Author URI: http://www.openindex.de/
Tags: fixed width, two columns, widgets
Text Domain: openindex

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
  margin: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  font-family: sans-serif;
  color: #59657B;
}
#page {
  width: 900px;
  margin: auto;
  border: 1px solid #59657B;
  background-image: url(images/openindex/bg.png);
  background-repeat: repeat-y;
}
#now {
  float: right;
  font-size: 0.8em;
  margin-right: 1.0em;
  margin-top: 0.4em;
}
.clear {
  clear:both;
}

/* Header */
#header {
  background-color:#59657B;
}
#headerimg {
  background-image: url(images/openindex/head_image.jpg);
  background-repeat: no-repeat;
  height: 94px;
}
#headerimg h1, #headerimg div {
  position: absolute;
  left: -10000px;
}
ul#headermenu {
  border-top: 1px solid #FFFFFF;
  text-align: left;
  list-style-type: none;
  margin:0;
  padding:0;
}
ul#headermenu li {
  display: inline;
  overflow: hidden;
  margin:0;
  padding:0;
}
ul#headermenu li a {
  display: block;
  float:left;
  text-decoration: none;
  font-size: 0.8em;
  line-height: 1.7em;
  white-space: nowrap;
  color: white;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
ul#headermenu li a {
  background-color: #59657B;
  color:#FFFFFF;
}
ul#headermenu li a:hover,ul#headermenu a.active {
  background-color: #BDC5D5;
  color:#59657B;
}
#headerline {
  clear: both;
  border-top: 1px solid #FFFFFF;
  border-bottom: 3px solid #951C26;
}

/* Sidebar */
#sidebar {
  width: 160px;
  padding-bottom: 2em;
}
#sidebar ul {
  text-align: left;
  list-style-type: none;
  margin:0;
  padding:0;
  border-top: 1px solid #59657B;
}

/** Widget, Überschrift */
h2.widgettitle {
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  margin: 0;
  margin-top: 1em;
  margin-left: 0.5em;
  margin-bottom: 0.1em;
  color: #BDC5D5;
  letter-spacing: 1px;
}

/** Widget, Menü für Seiten & Kategorien, Ebene 1 */
#sidebar li.widget_pages ul li, #sidebar li.widget_categories ul li {
  border-top: 1px solid #E2E6EE;
  border-bottom: 1px solid #951C26;
}
#sidebar li.widget_pages ul li a, #sidebar li.widget_categories ul li a {
  display: block;
  padding: 3px 0px 3px 15px;
  background-color:#BDC5D5;
  background-image: url(images/openindex/ecke_navi_red.gif);
  background-repeat: no-repeat;
  background-position:left bottom;
  text-decoration: none;
  color: #59657B;
  font-size:11px;
  font-weight:bold;
}
#sidebar li.widget_pages ul li a:hover, #sidebar li.widget_categories ul li a:hover {
  background-color:#E2E6EE;
}


/** Widget, Menü für Seiten & Kategorien, Ebene 2 */
#sidebar li.widget_pages ul ul li, #sidebar li.widget_categories ul ul li {
  border: none;
}
#sidebar li.widget_pages ul ul li a, #sidebar li.widget_categories ul ul li a {
  display: block;
  padding: 3px 0px 3px 15px;
  background-image:none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position:left bottom;
  text-decoration: none;
  color: #59657B;
  font-size:11px;
  font-weight:normal;
}
#sidebar li.widget_pages ul ul li a:hover, #sidebar li.widget_categories ul ul li a:hover {
  background-color:#E2E6EE;
}


/** Widget, Suchformular*/
#sidebar li.widget_search {
  text-align: left;
}
#sidebar li.widget_search label {
  visibility: hidden;
  position: absolute;
  left: -10000px;
}
input#s {
  width: 85%;
  border: 1px solid #951C26;
  padding: 0;
  margin-left: 0.6em;
  margin-bottom: 0.2em;
}
input#searchsubmit {
  width: 85%;
  border: 1px solid #951C26;
  padding: 0;
  margin: 0;
  margin-left: 0.6em;
}


/* Content */
#content {
  clear: both;
  float: right;
  width: 520px;
  padding-right: 200px;
  background-image: url(images/openindex/index.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  min-height: 450px;
}

/* Footer */
#footer {
  margin: 0;
  clear: both;
  background-color:#59657B;
  border-top: 3px solid #951C26;
}
ul#footermenu  {
  text-align: center;
  margin: 0;
  padding: 0;
}
ul#footermenu li  {
  display: inline;
}
ul#footermenu li a {
  text-decoration: none;
  color: white;
  font-size: 0.8em;
  padding-left: 0.2em;
  padding-right: 0.2em;
}
ul#footermenu li a:hover {
  text-decoration: underline;
  color: #e0e0e0;
}

/* Posting */
div.post {
  clear: both;
}

div.post h2 {
  font-size: 1.5em;
}

div.post h3 {
  font-size: 1.2em;
}

div.post small.date {
  float: left;
  font-size: 1.0em;
  border-right: 1px solid #909090;
  padding-right: 0.5em;
  margin-right: 0.5em;
  font-style: italic;
}

div.post p {
  font-size: 1.0em;
}

div.post a {
  text-decoration: none;
  color: #8193b2;
  border-bottom: 1px dashed #8193b2;
}

div.post a:hover {
  color: #59657B;
  border-bottom: 1px solid #59657B;
  /*border-bottom: none;*/
}

p.postmetadata {
  margin: 2em 1em 2em 1em;
  padding-left: 1em;
  border-left: 1px solid #59657B;
  padding-right: 1em;
  border-right: 1px solid #59657B;
}

/* Seitennavigation */
div.navigation {
}

div.navigation a {
  text-decoration: none;
  font-size: 0.8em;
  color: #8193b2;
  border-bottom: 1px dashed #8193b2;
}

div.navigation div.alignleft {
  float:left;
  text-align:left;
  width: 48%;
  padding-bottom: 0.5em;
}

div.navigation div.alignright {
  float:right;
  text-align:right;
  width: 48%;
  padding-bottom: 0.5em;
}

/** Kontakformulat */
form.wpcf7-form input, form.wpcf7-form textarea {
  border: 1px solid #8193b2;
}

form.wpcf7-form .field {
  width: 98%;
}

form.wpcf7-form .smallfield {
  width: 15%;
}


