/* 
Theme Name: Emmerich DE-Edition
Theme URI: http://www.emmerich-consulting.net/
Version: 0.4 DE
Description: Ein Wordpress-Theme von Martin Emmerich
Author: Martin Emmerich
Author URI: http://www.emmerich-consulting.net/
*/

/* Neutralize styling: 
Elements we want to clean out entirely: */
html, body, form, fieldset {
margin: 0;
padding: 0;
font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
margin: 1em 0;
padding: 0;
}

/* Apply left margin:
Only to the few elements that need it: */
li, dd, blockquote {
margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
cursor: pointer;
}
fieldset {
border: none;
}

/* Form field text-scaling */
input, select, textarea {
font-size: 100%;
}

/* BODY CONTAINER */
#container {
width: 832px;
margin: 0 auto;
font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 1.6em;
color: #404040;
background-color: #ffffff;
}
/* fsck'n ie */
*+html #container, * html #container {
	width: 871px;
}
h1 {
font-family: Arial, Helvetica, sans-serif;
font-weight: strong;
font-size: 15px;
font-weight: strong;
color: #274722;
margin-bottom: 5px;
}
h2 {
color: #404040;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px dashed;
margin-bottom: 0px;
padding-left: 0px;
display: block;
}
h3 {
color: #404040;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
h4 {
color: #404040;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}		
a {
color:#8e2222;
text-decoration: none;
}
a:hover {
color:#8e2222;
background-color: #F5F5F5;
}
ul {
margin-top: 2px;
padding:0;
}
ul li.page_item {
display: block;
list-style: none;
}

#searchform {
float:right;
margin-top: -45px;
font-size: 9px;
}
#searchform .navi-search {
position: relative;
top:-1px;
margin:0;
width: 110px;
height: 13px;
}
#searchform .search-button {
margin:0;
padding:0;
width: 50px;
height: 21px;
}
/* Anpassung fuer Firefox */
html>body #searchform .navi-search {
top:0px;
}
/* Anpassung fuer Firefox */
html>body #searchform .search-button {
height: 21px;
}

input {
background-color: #ffffff;
color: #404040;
border: 1px solid #808080;
font-size: 11px;
padding: 3px;
}
.button {
padding: 2px;
}
/* HEADER ELEMENTS */
#header {
border-bottom: 4px solid #808080;
padding-top: 4px;
clear: both;
margin-bottom: 4px;
}
#header h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
font-weight: normal;
margin-top: 4px;
}
#header h1 a:hover {
text-decoration:underline;
}
#header p { 
margin-top: -20px;
margin-left: 30px;
color: #404040;
}
#header	input {
background-color: #ffffff;
color: #404040;
border: 1px solid #808080;
font-size: 11px;
padding: 3px;
}
#header input:hover {
border:1px solid #808080;
background-color: #f4f4f7;
color:#404040;	
}
#header input:focus {
border:1px solid #808080;
background-color: #f4f4f7;
color:#333;
}
/* NAVIGATION BAR */
#navigation {
float: right;
width: 145px;
padding-left:5px;
padding-top:0px;
}
/* fsck'n ie */
* html #navigation {
width: 186px;
}
#navigation ul {
margin-right: 0;
padding-right: 0;
list-style-type: none;			
float: right;
padding-left:0px;
}
#navigation li {
display: inline;
}
#navigation a {
display: block;
padding: 5px;
width: 135px;
border-bottom: 1px solid #808080;
border-left: 1px solid #808080;
}
#navigation a.textlink {
display: block;
padding: 5px;
width: 135px;
border-bottom: 1px dotted #808080;
border-left: 1px dotted #808080;
}
#navigation h2 {
font-family: Arial, Helvetica, sans-serif;
font-weight: strong;
font-size: 13px;
text-decoration: none;
margin-bottom: -4px;
background-color: #ffffff;
}
/* fsck'n ie */
* html #navigation h2 {
width: 140px;
float: right;
margin-top: 10px;
margin-bottom: 10px;
}
#navigation a:link, #navlist a:visited {
color:#404040;
text-decoration: none;
}
#navigation a:hover {
background: #000000 96% 50% no-repeat;
background-color: #F5F5F5;
color:#8e2222;
}
#navigation p {
margin-top: 40px;
padding: 5px;
border-bottom: 1px dotted #808080;
border-top: 1px dotted #808080;
}
#navlist {
margin-top: 5px;
}
#overline {
padding-top: 10px;
border-top: 1px dashed;	
}
#linkcat {
list-style: none;
}
/* CONTENT ELEMENTS */
#content {
width: 450px;
margin-left: 224px;
margin-right: 180px;
}
#content p {
padding-bottom: 2px;
}
#content .articleimg {
float:right;
padding:5px;
border:1px solid #808080;
margin-left:10px;
margin-top:10px;
margin-bottom:15px;
}
#content .articleimgleft {
float:left;
padding:5px;
border:1px solid #808080;
margin-right:10px;
margin-top:10px;
margin-bottom:15px;
}
#content input {
background-color: #ffffff;
color: #404040;
border: 1px solid #808080;
font-size: 11px;
padding: 3px;
}
#content input:hover {
border:1px solid #808080;
background-color: #f4f4f7;
color:#404040;
}
#content input:focus {
border:1px solid #808080;
color:#333;
}
.storycontent {
}
.feedback {
padding-bottom: 10px;
border-bottom: 1px dotted #808080;
}
.storycontent ul li {
padding-bottom: 0.4em;
margin-left: 1.5em;
}
.meta {
padding-top: 5px;
padding-bottom: 8px;
text-align: right;
}
.date {
padding-top: 14px;
text-align: right;
}
/* SIDEBAR ELEMENTS */
#sidebar {
float: left;
width: 200px;
border-right: 1px solid #808080;
padding-right:10px;
margin-bottom:10px;
}
#sidebar li {
list-style: none;
}
#sidebar p {
padding-bottom: 10px;
border-bottom: 1px solid #808080;
}
.current_page_item {
}
/* FOOTER ELEMENTS */
#footer {
margin-top: 20px;
clear: both;
text-align: center;
font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; 
font-variant: small-caps;
border-left: 3px solid #808080;
border-right: 3px solid #808080;
background: #f4f5f1;
padding: 0px 5px 0px 5px;
}
#footer p {
color:#404040;
padding: 5px;
}
#footer p a {
color: #404040;
border-bottom: 1px dotted #808080;
}
#footer p a:hover {
color: #ffffff;
background-color:#bab7b6;
}
/* COMMENT ELEMENTS */
.comments {
background-color: #FFF0F0;
margin-top: 3px;
margin-bottom: 3px;
}
img.avatar {
float:left;
margin-top:2px;
margin-right:8px;
}
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
margin-left: 1.5em;
border-bottom: 1px solid #700000;
}
#commentform {
margin: 1em 0;
/*background: #ffffff;*/
width: 40em
}
#commentform textarea {
background: #ffffff;
width: 20em
}
#commentform textarea:hover {
background: #f6f4f4;
border: 1px solid #9d9d9c;
}
#commentform textarea:focus {
background: #f6f4f4;
border: 1px solid #9d9d9c;
}
#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 180px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #f6f4f4;
border: 1px solid #9d9d9c;
width: 180px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #f6f4f4;
border: 1px solid #9d9d9c;
width: 180px;
}
.pg_nav {
text-align: center;
}
.alignleft {
text-align: left;
}
.alignright {
text-align: right;
}
/* BLOCKQUOTE */
blockquote {
border-left: 3px solid #808080;
margin: 0 0;
padding-top: 0;
padding-bottom: 0;
padding-left: 10px;
padding-right: 10px;
background: #f4f5f1;
width: 380px;
}
.landingsites {
margin: 0 0;
background-color: #f0f0ff;
padding: 3px;
}
.hilite, .hilite1, .hilite2, .hilite3 {
color: #ffffff;
/* background-color: #ff0070; */
background-color: #6A5ACD;
}

.crawlink_link, .crawlink_link:visited 
{
  display: block; 
  text-align: left;
  color: #eeeeee !important;
}

.crawlink_link:hover
{
  color: #ffffff; 
  text-decoration: underline;
}

.crawlink_table 
{
  margin-left: 50%;
  left: -420px;
  position: relative;
  background: #808080; 
  font-size:11px;
  line-height: 112%;
  width: 840px;
  padding: 10px;
  height: 120px;
}

.crawlink_headline 
{
  display: block; 
  font-size: 14px; 
  font-weight: bold;
  color: #eeeeee !important;
  text-align: left;
  width: 100%;
  margin: 0 0 8px 8px;
}


.crawlink_col1, .crawlink_col2, .crawlink_col3
{
  border-right: #808080 dotted 1px;
  width: 190px;
  float: left;
  margin-left: 8px;
}

.crawlink_col4
{
  width: 230px;
  float: left;
  margin-left: 8px;
}

.crawlink_footer, .crawlink_footer a, .crawlink_footer a:visited 
{
  color: #404040;
  font-size: 9px;
}

