/*
Theme Name: TBlog2010
Theme URI: http://blog.tim-bormann.de/
Description: A Wordpress magazine theme based on the Blueprint CSS Framework.
Version: 1.0
Author: Tim Bormann
Author URI: http://blog.tim-bormann.de
Credits: http://code.google.com/p/blueprintcss/
*/

/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/
/* ------------------------------------------------------------------------ */
/* SCREEN CSS */
/* ------------------------------------------------------------------------ */
/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}


body { line-height: 18px; background: #fff; margin:1.5em 0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }
/* --------------------------------------------------------------    
   typography.css
   * Sets up some sensible default typography.
  
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]
   * Richard Rutter    [clagnut.com]
   
   Read more about using a baseline here:
   * alistapart.com/articles/settingtypeontheweb
  
-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
   
body { font-size: 75%; }


/* Default fonts and colors. 
   If you prefer serif fonts, remove the font-family 
   on the headings, and apply this one to the body:
   font: 1em Georgia, "lucida bright", "times new roman", serif; */
   
body { 
  color: #222;
  font-family: Arial,Verdana, sans-serif; 
}
h1,h2,h3,h4,h5,h6 { 
  color: #111; 
  font-family: Georgia; 
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 1.6em;   }
h2 { font-size: 1.4em;  }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
/* Aenderung Tim : von left auf none*/
p img       { float: none; margin: 1em 1em 1em 0; padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
img         { margin: 0 0 1.5em; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: none; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
/*em,dfn      { font-style: italic; background: #ffc; }*/
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; 

}
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 0px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; } 


/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #ccc; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }
.dotted		{border-bottom: 1px dotted;}

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
/* -------------------------------------------------------------- */
/* @import 'lib/grid.css'; */
/* -------------------------------------------------------------- 
   
   grid.css
   * Sets up an easy-to-use grid of 24 columns.
   
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Khoi Vinh         [subtraction.com]
   
   By default, the grid is 950px wide, with 24 columns 
   spanning 30px, and a 10px margin between columns.
   
   If you need fewer or more columns, use this 
   formula to find the new total width: 
   Total width = (columns * 40) - 10
   
   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 950px;
  margin: 0 auto;

}

/* Columns
-------------------------------------------------------------- */

/* Use this class together with the .span-x classes
   to create any composition of columns in a layout. */
   
.column {
  float: left;
  margin-right: 10px;
}


/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1   { width: 30px; }
.span-2   { width: 70px; }
.span-3   { width: 110px; }
.span-4   { width: 150px; }
.span-5   { width: 190px; }
.span-6   { width: 230px; }
.span-7   { width: 270px; }
.span-8   { width: 310px; }
.span-9   { width: 350px; }
.span-10  { width: 390px; }
.span-11  { width: 430px; }
.span-12  { width: 470px; }
.span-13  { width: 510px; }
.span-14  { width: 550px; }
.span-15  { width: 590px; }
.span-16  { width: 630px; }
.span-17  { width: 670px; }
.span-18  { width: 710px; }
.span-19  { width: 750px; }
.span-20  { width: 790px; }
.span-21  { width: 830px; }
.span-22  { width: 870px; }
.span-23  { width: 910px; }
.span-24  { width: 950px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-1   { padding-right: 40px; }  
.append-2   { padding-right: 80px; } 
.append-3   { padding-right: 120px; } 
.append-4   { padding-right: 160px; } 
.append-5   { padding-right: 200px; } 
.append-6   { padding-right: 240px; } 
.append-7   { padding-right: 280px; } 
.append-8   { padding-right: 320px; } 
.append-9   { padding-right: 360px; } 
.append-10  { padding-right: 400px; } 
.append-11  { padding-right: 440px; } 
.append-12  { padding-right: 480px; } 
.append-13  { padding-right: 520px; } 
.append-14  { padding-right: 560px; } 
.append-15  { padding-right: 600px; } 
.append-16  { padding-right: 640px; } 
.append-17  { padding-right: 680px; } 
.append-18  { padding-right: 720px; } 
.append-19  { padding-right: 760px; } 
.append-20  { padding-right: 800px; } 
.append-21  { padding-right: 840px; } 
.append-22  { padding-right: 880px; } 
.append-23  { padding-right: 920px; } 

/* Add these to a column to prepend empty cols. */
.prepend-1   { padding-left: 40px; }  
.prepend-2   { padding-left: 80px; } 
.prepend-3   { padding-left: 120px; } 
.prepend-4   { padding-left: 160px; } 
.prepend-5   { padding-left: 200px; } 
.prepend-6   { padding-left: 240px; } 
.prepend-7   { padding-left: 280px; } 
.prepend-8   { padding-left: 320px; } 
.prepend-9   { padding-left: 360px; } 
.prepend-10  { padding-left: 400px; } 
.prepend-11  { padding-left: 440px; } 
.prepend-12  { padding-left: 480px; } 
.prepend-13  { padding-left: 520px; } 
.prepend-14  { padding-left: 560px; } 
.prepend-15  { padding-left: 600px; } 
.prepend-16  { padding-left: 640px; } 
.prepend-17  { padding-left: 680px; } 
.prepend-18  { padding-left: 720px; } 
.prepend-19  { padding-left: 760px; } 
.prepend-20  { padding-left: 800px; } 
.prepend-21  { padding-left: 840px; } 
.prepend-22  { padding-left: 880px; } 
.prepend-23  { padding-left: 920px; } 


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}


/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column. */

.pull-1  { margin-left: -40px; }
.pull-2  { margin-left: -80px; }
.pull-3  { margin-left: -120px; }
.pull-4  { margin-left: -160px; }

.push-0  { margin: 0 0 0 18px; }
.push-1  { margin: 0 -40px 0 18px; }
.push-2  { margin: 0 -80px 0 18px; }
.push-3  { margin: 0 -120px 0 18px; }
.push-4  { margin: 0 -160px 0 18px; }
.push-0, .push-1, .push-2, .push-3, .push-4 { float: right; }


/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #eee; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

label { font-weight: bold; }


/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }

/* Textareas */
textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }


/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }

body
{
	margin-bottom: 0;
	margin-top: 0px;

	background:#265eab none repeat scroll 0 0;	
}

.container {
	margin-top:10px;
	margin-bottom:10px;
	background:#FFF;
	padding:15px 20px 30px 20px;
	border:solid 1px #999999;
	}
	
blockquote
{
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }
a
{
	color: #2C64B4;
	text-decoration: none;
}
a:active, h2 a:active, h3 a:active
{
	color: #8c1b00;
	text-decoration: none;
}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover
{
	color: #2C64B4;
	text-decoration: none;
}
blockquote p { padding: 0 20px 0 30px; }
hr
{
	background: #CCC;
	height: 1px;
}
img { margin: 0; }
.photo_align_left
{
	float: left;
	padding: 0 1.5em 1.5em 0;
  padding: 4px 7px 10px 6px;
}
a.button { float: left; }
/* Fix for buttons */
input
{
	padding-left: 0;
	border: 1px solid #CCCCCC;
}
ol { margin-left: 35px; }
ol.commentlist {
  margin-left: 0px;
}
ol.commentlist li ul  {
  margin:0 0 0 0;
}
ol.commentlist li p  {
  margin-bottom:0.5em;
}
ol.commentlist li ul li {
  line-height: 1.5em;
}


label { font-weight: normal; }
textarea
{
	height: 200px;
	width: 610px;
}
.small .postsmall { font-size: .9em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }
span.meta_align_right
{
	color: #ccc;
	font-size: .6em;
	float: right;
}
span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }
.meta
{
	color: #999999;
	font-size: 10px;
	line-height: 1.875em;
	font-family: Georgia;
	
}
.meta a { color: #ccc; }
.meta a:hover { color: #000; }
.byline
{
	color: #ccc;
	font-size: .8em;
	line-height: 1.875em;
}
.byline a
{
	color: #FF3706;
	text-decoration: none;
	line-height: 1.875em;
}
.byline a:hover { color: #000; }
.five_posts h6 a, .five_posts h4 a, .five_posts h3 a
{
	text-decoration: none;
	margin-bottom: 0;
}
#maincontent h1
{
	color: #2C64B4;
	margin-bottom: 15px;
	line-height:1.1;
}

#maincontent h2
{
	color: #3B4A25;
	border-bottom: 1px dotted #525252;
	margin-bottom: 15px;
}

#maincontent h3
{
	color: #3B4A25;
	border-bottom: 1px dotted #d8d8d8;
	margin-bottom: 5px;
}
h2 a
{
	color: #3B4A25;
	text-decoration: none;
}
#maincontent .post h1 { margin-bottom: 5px; }
#maincontent .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 0px 10px 20px 1px; }
#feature h3
{
	/*margin-bottom: 0;*/
	padding: 0;
}

#feature p img { margin: 7px 0 0 0; }
.feature_text { margin-top: 2em; }
#home_right { padding: 0; }
#home_right .entry { 
   padding: 0 0 2em 0; 
   margin-bottom: 4px;
   }
#home_right_articles ul li a, a:hover
{
	color: #2C64B4;
	text-decoration: none;
}
.author
{
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #eee;
}
.author img
{
	float: left;
	padding: 0 1em 1em 0;
}
.author p { margin-left: 8em; }
.author h6
{
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}
.navigation, 
.navigation a { color: #AAA; }
.alignright { float: right; }
.alignleft { float: left; }
.post { margin-bottom: 10px; }
.entry { padding-bottom: 0px; margin-bottom:0em;}
/* HEADER */
#header
{
	height: 123px;
	width: 950px;
	padding: 4px 0 0px 0;
}
#header h1, #header .description
{
	padding: 0;
	margin: 0;
	line-height: 1em;
}
/* NAVIGATION IN POSTS */
.entry #nav .content
{
	padding: 0;
	margin: auto;
}
.entry #nav
{
	margin-bottom: 15px;
	background: #FFF;
}
.entry #nav li a
{
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}
.entry #nav li.last a { border-right: none; }
.entry #nav li a:hover
{
	background: #333;
	color: #FFF;
}
.inhalt p:first-child {
padding-top:12px !important;
}
a.adt span { text-decoration: none; }
/* FOOTER */
#footer
{
	text-align: center;
	font-size: .9em;
	margin: 0;
}
#footer a { text-decoration: none; }
/* SEARCH */
#search { float: right; }
#search #s
{
	padding: 2px 0 2px 17px;
	width: 135px;
	color: #CCCCCC;
	font-size: 0.9em;
	margin-right: 0px;
	margin-top: 10px;
}
#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }
/* COMMENTS */
.commentlist li { padding: 0 0 0 10px; margin: 0 0 0 0; }
.commentlist li ul li { border-top: 0px; }

.comments-alt { background: #f1f1f1; }
/* LISTS */
.bottombar { }
.bottombar h4
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}

/* Im Text normale Aufzaehlungen */
div.entry ul
{
	list-style-type: circle;
}

ul
{
	list-style-type: none;
	margin-left: 1em;
	padding: 0;
}
ul li
{
	background-repeat: no-repeat;
	border-top: 1px dotted #e5e5e5;
	line-height: 2em;
	padding: 0;
}

.entry ul li
{
	background-repeat: no-repeat;
	border-top: 1px dotted #e5e5e5;
	line-height: 2em;
	margin: 0 0 0 1em;
	padding: 0;
}

.serieslist-li a { color: #2C64B4; }

/* COMMENT STYLES */
#comments { width: 100%; }

span.comments_overall { 
	font-size: 1.2em; 
	font-weight:bold;
	}
dl#comment_list { margin: 0 0 0 0; }
dl#comment_list dt
{
	padding: 0 0 33px 0;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }
dl#comment_list dt strong
{
	font-size: 1.4545em;
	color: #000;
}
dl#comment_list dt strong a, dl#comment_list dt strong a:visited
{
	color: #000;
	border-bottom: 1px dotted #999;
}
dl#comment_list dt strong a:hover
{
	color: #000;
	border-bottom: 1px solid #a90000;
}
dl#comment_list dd
{
	padding: 20px;
	margin: 0 0 1.5385em;
	background: #dfdfdf;
}

dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }
/* COMMENT FORM */
#comment_form
{
	width: 46.8em;
	margin: 0 0 4.0em 0;
}
#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }
#comment_form label
{
	padding: 0 0 0 0.83333em;
	font-size: 1.2em;
}
#comment_form .text_input
{
	width: 15.3846em;
	padding: 0.23077em;
	color: #a90000;
	font: bold 1.3em Verdana, sans-serif;
	border-top: 0.15385em solid #999;
	border-left: 0.15385em solid #999;
	border-right: 0.07692em solid #eee;
	border-bottom: 0.07692em solid #eee;
}
#comment_form .text_input:focus
{
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
#comment_form .form_submit
{
	padding: 0.5em;
	color: #000;
	border: 0.21429em double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}
#comment_form .form_submit:hover { color: #0099cc; }
/* Root = Horizontal, Secondary = Vertical */
#navmenu-h { background: #000; }
#navmenu-h li.alignright { float: right; }
ul#navmenu-h
{
	margin: 0 0 1em 0;
	border: 0 none;
	padding: 0;
	width: 950px;
	/*For KHTML*/
	list-style: none;
	height: 26px;
}
ul#navmenu-h li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}
ul#navmenu-h ul
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu-h ul li
{
	width: 160px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}
/* Root Menu */
ul#navmenu-h a
{
	padding: 2px 20px 0 20px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	background: #000;
	color: #FFFFFF;
	font: 12px/22px Helvetica;
	text-decoration: none;
	height: auto !important;
	/*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a
{
	background: #2C64B4;
	color: #FFF;
	
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a
{
	float: none;
	background: #000;
	color: #ccc;
}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a
{
	background: #2C64B4;
	color: #FFF;
}
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a
{
	background: #000;
	color: #ccc;
}
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a
{
	background: #CCC;
	color: #FFF;
}
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a
{
	background: #EEE;
	color: #666;
}
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover
{
	background: #CCC;
	color: #FFF;
}
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }
#themes h6
{
	float: right;
	padding-right: 1em;
}
ul#themeswitcher
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}
ul#themeswitcher li
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}


/* Adsense Rahmen */
.rahmenadsense {  
	border: 1px dotted #ff3706;
	text-align:center;
	margin: 2px;;
	padding-top: 2px;
}
/* Adsense sw Rahmen */
.SWRahmenasense {  
	border: 1px dotted #777;
	text-align:center;
	margin: 2px;;
	padding-top: 2px;
}
/* Adsense ohne Rahmen */
.OhneRahmenadsense {  
	border: 0px dotted #ff3706;
	text-align:center;
	margin: 2px;;
	padding-top: 2px;
}





/* -------------- EDIT Autorhighligh -------------- */  
.autor  { 
 } 


.mbl_fo_hidden {
border: 0px;
}

/* -------------- Kommentare Home, Single-Sidebar, Weitere Artikel, popularity@sidebar--- */
#commentshome ul
{
	margin-left: 0;
}
#commentshome ul li
{
  width:310px;
	margin: 0 0 0 0;
}
.kjgrcGravatar {vertical-align: middle;}

#postingssidebar ul
{
	margin-left: 0;
}
#postingssidebar ul li
{
  width:230px;
	margin: 0 0 0 0;
	line-height: 1.5em;
	vertical-align:middle;
}

#aehnlicheArtikel
{
	padding-top:10px;
}
#aehnlicheArtikel ul
{
	margin-left: 0;
}
#aehnlicheArtikel ul li
{
	margin: 0 0 0 0;
}


#popularitysidebar ul {	margin-left: 0;}
#popularitysidebar ul li {	margin: 0 0 0 0;}
#popularitysidebar ul li a { color: #2C64B4; }
#popularitysidebar h4 {
  border-bottom: 1px dotted #777;
  font-size:1.5em;
  margin-bottom: 0.2em;
  line-height:1.5em;
}

#lexikon {
  list-style: none;
  width:230px;
  padding-top:11px;
}
#lexikon h4 {
  border-bottom: 1px dotted #777;
  font-size:2em;
  margin-bottom: 0.2em;
  line-height:1.5em;
}
#lexikon ul {
  margin: 0 0 0 0;
  padding: 0px;  
}
#lexikon ul li {
  width:230px;
  margin: 0 0 0 0;
  padding: 0px;  
}
#lexikon ul li a {color: #ff3706;}

div.lexikonliste {
  margin-left: 1em;  
  padding-left: 1em;
  margin-top: 0em;
  margin-bottom: 0.1em;
  border-bottom: 1px dotted #AAA;
  width:520px;
  border-bottom: 1px dotted silver;
  font-size: larger;
}



div.subnavigation {
  margin-top: 2em;
  /*font-size: large;*/
  text-align:center;
}

div.clearall {
  clear:both;
}

div.subnavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*border: 0px none;*/
	}
	
div.subnavigation li {
	background: #ccc;
	float:right;
	margin: 0px;
	padding: 0px;
	}
	
div.subnavigation li.subnleft {
	margin-right: 12px;
	float:left;
	}

div.subnavigation li.subnright {
	margin-left: 12px;
	}


div.subnavigation li a {
	color: #666;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	}
	
div.subnavigation li a:hover {
	color: #333;
	/*background-color: #aaa;*/
	}
	
div.subnavigation #currentpage a {
	background: #fff;
	color: #333;
	}


.postsmall {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    line-height: 1em;
    /*background-color:#afa;*/
    
 }   
 
.archivmargins
{
    /*margin-top: 1em;*/
    margin-bottom: 0.5em;
    line-height:1.2em;
    /*background-color:#585;*/
    border-bottom: 1px dotted #444;
 }       
.archivmargins

ul.lexikonliste li.lilexikon
{
     font-size: 1.3em;
     font-family: Georgia;
     border-top: 0px none #ccc;
     border-bottom: 1px dotted #777;
     line-height: 1.2em;
     margin-top: 0.4em;
     margin-right: 0pt;
     margin-bottom: 0.1em;
     margin-left: 0.3em;
     padding-top: 0pt;
     padding-right: 0pt;
     padding-bottom: 0pt;
     padding-left: 0pt;    
}



/*   TIM FARBAENDERUNGEN */
ul.lexikonliste li.lilexikon a { color: #2C64B4; }
.content ul li a,
.categories ul li a { color: #2C64B4; }

p {
margin: 0 0 0.7em 0;
}



/* Problem width */
ul#navmenu-h ul.widedropdown li { width: 340px;}


/* ***** home.php vier statt fuenf kategorien */
.span-4 { width: 200px;}


/*  Tagcloud in sidebar */
#tagcloud {
  list-style: none;
  width:230px;
  padding-top:11px;
}
#tagcloud h4 {
  border-bottom: 1px dotted #777;
  font-size:1.5em;
  margin-bottom: 0.2em;
  line-height:1.5em;
}
#tagcloud ul {
  width:230px;
  margin: 0 0 0 0;
}
.entry #Themenserie ul 
{
	list-style-type: none;
	margin-left: 0em;
	padding: 0;
}
.entry #Themenserie ul li
{
	background-repeat: no-repeat;
	border-top: 1px dotted #e5e5e5;
	line-height: 2em;
	margin: 0 0 0 0em;
	padding: 0;
}
.sidebarlinks a { color: #ff3706; }

#linkverweis
{
	padding-bottom:20px;
}
#linkverweis textarea
{
	height: 55px;
	width: 590px;
}

#feed-read
{
	padding-top:5px;
	padding-bottom:20px;
}

#extrainfos {
  display:none;
}

#linkerstellung {
  display: none;
}


.translation_bar  {
width: 220px;
}

#searchform {
padding-top:2px;
padding-right:2px;
}
/*For IE*/
*+html #searchform {
padding-top:0px;
padding-right:0px;
}

#searchinput {
	font-size:12px;
	height:16px;
}
/*For IE*/
	*+html #searchinput {
	margin-bottom:5px;
	margin-right:3px;
}

.advent {
margin:0 0 0 0;
padding:0 0 0 0;
}

.ubd-block-ad li {
margin: 0 0 0 0;
border-top:none;
}

.aktt_tweets ul {
 margin: 0 0 0 0; 
}

.aktt_tweets ul li {
 margin: 0 0 0 0; 
}

#TwitterCounter {
float:left;
}
/* SPEZIAL KATEGORIE HOME */
.glass_kategorien_spezial {
	background:#000000 none repeat scroll 0 0;
	bottom:0px;
	display:block;
	height:18px;
	left:1px;
	opacity:0.5;
	filter: alpha(opacity = 50);
	overflow:hidden;
	padding:4px;
	position:absolute;
	text-align:center;
	width:305px;
	z-index:10;
    color:white;
}

.kategorien_spezial {
	float:left;
	background:#FFFFFF none repeat scroll 0 0;
	width:306px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
/* SPEZIAL KATEGORIE SINGLE */
.glass_kategorien_spezial_klein {
	background:#000000 none repeat scroll 0 0;
	bottom:0px;
	display:block;
	height:18px;
	left:0px;
	opacity:0.5;
	filter: alpha(opacity = 50);
	overflow:hidden;
	padding:4px;
	position:absolute;
	text-align:center;
	width:234px;
	z-index:10;
    color:white;
}

.kategorien_spezial_klein {
	float:left;
	background:#FFFFFF none repeat scroll 0 0;
	width:234px;
	overflow:hidden;
	position:relative;
	z-index:10;
}

.glass_kategorien {
	background:#000000 none repeat scroll 0 0;
	bottom:0px;
	display:block;
	height:18px;
	left:1px;
	opacity:0.5;
	filter: alpha(opacity = 50);
	overflow:hidden;
	padding:4px;
	position:absolute;
	text-align:center;
	width:144px;
	z-index:10;
}

.kategorien {
	float:left;
	background:#FFFFFF none repeat scroll 0 0;
	width:155px;
	overflow:hidden;
	position:relative;
	z-index:10;
}


#bookmarks_sidebar ul li {
margin-left:0px;
margin-right:0px;
}

#ShadowBox th {
  padding:0px 0px 0px 0;
}

#ShadowBox td {
  padding:0px 0px 0px 0;
  border-bottom:none;
}

#rsswall {
margin: 0 0 0 0;
padding: 5px 0px 0px 0px;
clear:left;
}
#rsswall.rsswall {
	/*background-image: url('images/rss_wall.gif') repeat-x;*/
	color:white;
	float:left
}
pre.php {
	background-color: #F9F9F9;
	margin: 0 0 25px 0;
	padding: 10px 25px 10px 10px;
	font-family: monospace;
	font-size: 11px;
	border: 1px solid silver;
	overflow: auto;
}

.meistgelesen a {
		color: #2C64B4;
	text-decoration: none;
	}

.column h4 {
	background-color: #f1f1f1;
	line-height:1.5em;
	padding-left:5px;
	}

#home_right_articles h3 {
	background-color: #f1f1f1;
	line-height:2.0em;
	padding-left:5px;
	}	



#feature h1 a {
	color: #2C64B4;
	}	

/* ------------------------------------------------------------------------ */
/* Shutter */
/* ------------------------------------------------------------------------ */
div#shNavBar a {
	color: #ccc; /* colour for the text buttons */
	text-decoration: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
}

div#shNavBar a img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

div#shNavBar a:hover {
	color: #fff; /* highlight colour for the text buttons */
}

div#shNavBar a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
	color: #ffffff; /* caption colour */
	text-align: center;
	margin: 0 auto;
}

div#shNavBar {
	display: block;
	font: normal 13px/22px 'Lucida Grande', Verdana, sans-serif; /* font for text buttons and image numbers */
	color: #999; /* colour for the image numbers */
	background-color: #454545; /* colour for the menu background */
	border-top: 1px solid #525252; /* colour for the menu top border */
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 3px 0 5px;
	text-align: center;
	cursor: default;
	z-index: 1011;
	-moz-user-select: none;
	user-select: none;
}

body {
	height: 100%;
}

#shShutter *, #shDisplay * {
	padding: 0;
	margin: 0;
}

div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

div#shShutter {
	height: 100%;
	z-index: 1000;
	background-color: #000000;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

div#shDisplay {
	display: block;
	background-color: transparent;
	z-index: 1002;
}

div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #555;
	background: transparent;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
}

div#shDisplay div#shWrap {
	visibility: hidden;
}

div#shWaitBar {
	position: absolute;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	margin-top: 120px;
}

#fullSize {
	display: none;
}

#shNavBar img {
	border: 0;
	vertical-align: text-top;
	margin: 0;
	padding: 3px;
	float: none;
}

#shNavBar .srel-d {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

* html div#shNavBar {
	display: block;
	position: absolute;
	_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight : document.body.scrollTop+document.body.clientHeight-this.clientHeight);
	_left: expression(eval(document.compatMode&&document.compatMode=='CSS1Compat') ? document.documentElement.scrollLeft : document.body.scrollLeft);
}

li.comments_hinweis {
	padding: 10px 10px 10px 10px;
	margin: 5px 0 5px 0;
	color: red;
	border: 1px;
	border-style:dotted;
	border-color:#aaaaaa;
}

.wp-caption  p {
line-height:15px;
text-align:center;
font-size:smaller;
color: grey;
text-align:center;
}

li.archivartikel {
	list-style-type: none;
}

#s-adminmenu a { color: white; }
/* ------------------------------------------------------------------------ */

.inhalt h2 {
clear:left !important;
}
.inhalt h3 {
clear:left !important;
}
.inhalt h4 {
clear:left !important;
}
