/*  

Theme Name: WordPress Standard  DE-Edition

Theme URI: http://wordpress.org/

Description: Das komplett eingedeutschte standard WordPress Theme basierend auf dem famosen <a href="http://binarybonsai.com/kubrick/">Kubrick</a>. Deutsche Bearbeitung: <a href="http://blogshop.de">Olaf A. Schmitz</a>.

Version: 1.6

Author: Michael Heilemann

Author URI: http://binarybonsai.com/



	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



*/







@media all

{

html {height:100%}



body {

/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */

	font-size: 100.01%;

	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden wenn die Größe des Browser Fensters geändert wird. */

	position: relative;



/* Vorgabe der Standardfarben und Textausrichtung*/

	color: #444;

	background: url(images/bg.gif);

	text-align: center;

}



img {

	border: 0;

}







* { margin:0; padding:0; font-size: 100%; }



/* Clearfix-Methode zum Clearen der Float-Umgebungen */

.clearfix:after {

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/

* html .clearfix {height: 1%;}

.clearfix {display:block;}

/* End hide from IE Mac */



/* Overflow-Methode zum Clearen der Float-Umgebungen */

.floatbox { overflow:hidden; }



/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */

hr.clear_columns{

	content: ".";

	display: block;

	height: 0;

	line-height: 0px;

	clear: both;

	float: left;

	visibility: hidden;

	border: 0;

	padding: 0;

	margin: -2em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */

}















#Content a {

	color:#123EBD;

  text-decoration: none;

  font-weight: bold;

}

#Content #newscontainer p a {

  border-bottom: 1px dashed #d3def4;

  line-height: 17px;

  padding: 2px 0 2px 0;

}

#Content a:focus, #Content a:hover {

	color: #000;

	background-color: #fff;

  border-bottom: 1px dashed #d3def4;

  border-top: 1px dashed #d3def4;

}

#Content a:active {

	color:#9e8f6e;

}





body { font-family: 'Arial', 'Helvetica', sans-serif; }



h1,h2,h3,h4 { font-family: 'Arial', 'Helvetica', sans-serif; display:block; }



ul {

  list-style-type: disc;

  margin: 0 0 20px 40px;

}

ol { list-style-type: none;}

#Right ul, ul.NewsContainer {  list-style-type: none; }



#Content h2 { font-size: 1.1em;margin: 0 0 14px 0px; border-bottom: 1px #eee solid;}

#Content img { margin: 0 10px 0 0; border: 1px #484848 solid;}

#Content a img { padding:0;margin: 0 10px 0 0; border: 1px #aaa solid;}

#Content a:hover img { margin: 0 10px 0 0; border:0;border: 1px #fff solid;}


img.alignleft, div.alignleft
{
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright
{
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered
{
text-align:center;
margin:0 auto;
}


#Right h2 {font-size: 1.2em; width:auto;padding: 2px 0 2px 4px; margin: 0 -10px 8px -16px;color: #fff; background: #c19655 url(images/spalte-titel-bg.jpg) top right no-repeat; font-weight:bold; border-left: 7px #6e4b20 solid;}
#Right h2.nav {color: #fff; background: #5D89B5 url(images/spalte-titel-bg.jpg) top right no-repeat; font-weight:bold; border-left: 7px #26537C solid;}





strong,b { font-weight: bold; }

em,i { font-style:italic; }

hr { margin: 10px 0 10px 0; height:1px;background-color: #aaa;border: 0}



h1.Titel-Top{

position: absolute;

margin: -37px 0 10px -16px;

font-size: 25px;

}

* html h1.IEFIX { margin-left: 17px; }

*+html h1.IEFIX { margin-left: 17px; }

#header h1{display:none;}



#Content p {

	padding: 0px 15px 20px 0px;

	font-size: 0.9em;

	line-height: 22px;

}



#Content p a.mehr {

clear:both;

display:block;

margin: 20px 0 20px 0;

text-align: right;

color: #1da31d;

padding: 0 15px 0 0;

background: transparent url("images/icon-pfeil.gif") center right no-repeat;

border:0 ;

}

#Content p a:hover.mehr {

color: #11dd11;

border:0;

padding: 0 15px 0 0;

background: transparent url("images/icon-pfeil.gif") center right no-repeat;

}



/* Newscontainer  ------------------------------------------- */

ul.NewsContainer{ margin: 0; }

ul.NewsContainer li.Newsentry{

	margin: 0 0 50px -30px;

	clear:both;

	background-color: #fff;

}

ul.NewsContainer .newswrap {

border-left:75px #b4833c solid;

float:left;

width:505px;

}

ul.NewsContainer li.Newsentry h3{

  position: absolute;

  text-align: center;

  color: #fff;

  font-size: 1.2em;

	margin: 0 0 0 -2.25em;

	padding-top: 5px;

	line-height: 14pt;

}

#Content ul.NewsContainer li h2 { float: none; border:0;font: 1.35em Arial;  margin: 0; padding: 5px 0 0 7px; border-top: 2px #b4833c solid;}

ul.NewsContainer li span.infos {

  display: block;

	font: 0.6em Verdana, Sans-Serif;

	color: #555;

	margin: 0 0 2px 7px;

}

#Content ul.NewsContainer li span.infos a, #Content ul.NewsContainer li h4 a{ font-weight: normal;}

#Content ul.NewsContainer li.Newsentry h4 a{ color: #666; }



#Content ul.NewsContainer li div.content {

  clear: both;

	padding: 15px 50px 0 30px;

}

#Content ul.NewsContainer li div.content p{

	padding: 0 0 15px 0;

	line-height: 22px;

}

ul.NewsContainer li.Newsentry h4 {

  border-top: 1px #ddd solid;

  clear:both;

  background-color: #fafafa;

  margin-top: 15px;

	padding: 5px 0 5px 30px;

	font: 0.7em Helvetica,Arial, Sans-Serif;

}





a.comments { background: url(images/pcomicon.gif) center left no-repeat; padding: 2px 0 2px 23px;}

a.trackback { background: url(images/smtrack.gif) center left no-repeat; padding: 2px 0 2px 23px;}

ul.NewsContainer li span.kategorie { background: url(images/smcat.gif) center left no-repeat; padding: 2px 0 2px 23px; }

ul.NewsContainer li span.kategorie a { padding: 2px 0 2px 0;}



#Content ul.NewsContainer li.Download {

	padding: 5px 0px 5px 0px;

	margin: 0 0 0 -30px;

	clear:both;

}

#Content ul.NewsContainer li.Download h3 {

  position: absolute;

  text-align: center;

  color: #fff;

  font-size: 0.8em;

	margin: 3px 0 0 -70px;

	padding: 0;

}

ul.NewsContainer li.Download .newswrap {

border-left:105px #b4833c solid;

background-color: #fafafa;

float:left;

width:80%;

}

#Content ul.NewsContainer li.Download h2 { padding-bottom:2px;border:0;font-size: 0.8em;}



/* ######################################################################################################

** ### Anweisungen für Gesamt- und Spaltenlaylout  ######################################################

** ######################################################################################################

*/



#topbg{

	background: url(images/bg2.gif) repeat-x;

	width: 100%;

}



#page{

	text-align: left;

	margin: 0 auto;

	width: 952px;

}



#header{

	width: 952px;

	height: 140px;

	/*background: url(images/logo.jpg);*/

	position:relative;

}

#header a {

  display:block;

  position: absolute;

  top:3px;

  right:58px;

	font: 0.6em Verdana, Sans-Serif;

  text-decoration:none;

  color:black;

}



#nav-links {

  float:left;

  background: url(images/navi-links.gif) no-repeat;

	width: 40px;

	height: 83px;

}

#nav-rechts {

  float:right;

  background: url(images/navi-rechts.gif) no-repeat;

	width: 127px;

	height: 83px;

}



#nav-bg {

float:left;

width: 785px;

background: url(images/navi2-bg.gif);

}





  

#navcontainer { width: 100%;background: url(images/navi-bg3.gif);}

#navcontainer ul { margin:0;float:right; padding-left: 1px; list-style: none; background: url(images/navi-bg.gif);}

#navcontainer li { float: left; }

#navcontainer a {

	margin: 0 1px 0 0px;

	text-decoration: none;

	background: url(images/navi-bg2.gif);

	display: block;

}

#navcontainer a span{

display: block;

height: 34px;

padding: 9px 36px 2px 9px;

font: bold 1.05em Arial, Sans-Serif;

color: #faf4e3;

}



#navcontainer a:hover span{ background: url(images/navi-aktiv.gif) top right no-repeat; color: #fff; }

#navcontainer #active a {background: url(images/navi-bg2-active.gif); }





#navcontainer2 { float: left;}

#navcontainer2 ul { list-style: none; margin:0;height: 38px;}

#navcontainer2 li { float: left;}

#navcontainer2 a {

  float:left;

  display: block;

	padding: 7px 0 7px 11px;

	text-decoration: none;

	border: 0;

}





#navcontainer2 a span{

font: bold 10pt Verdana, Sans-Serif;

color: #e9e9e9;

padding: 7px 10px 7px 0;

}



#navcontainer2 a:hover  {

color: #fff;

background: #b4833c url(images/navi2-aktiv-links.gif) left top no-repeat;

padding-left: 11px

}



#navcontainer2 a:hover span

{

background: url(images/navi2-aktiv-rechts.gif) right top no-repeat;

padding-right: 10px

}



#navcontainer2 .current-cat a:link, #navcontainer2 .current-cat a:visited, #navcontainer2 .current-cat a:hover { color: #fff;background: #b4833c url(images/navi2-aktiv-links.gif) left top no-repeat;padding-left: 11px}

#navcontainer2 .current-cat a:link span, #navcontainer2 .current-cat a:visited span, #navcontainer2 .current-cat a:hover span { background: url(images/navi2-aktiv-rechts.gif) right top no-repeat;padding-right: 10px}









#Main-oben {

  clear:both;

	background: url(images/main-oben.gif) no-repeat;

	width: 952px;

	height: 19px;

}







#Main {

	background: url(images/main-bg.gif);

	padding: 0 0 0 23px;

}

#Content {

  float: left;

  width: 550px;

  padding: 30px 0 0 30px;

}

#Right {

  float: right;

  width: 302px;

	padding: 0 31px 0 16px;

	font-size: 0.8em;

}







#Right ul.bullets { margin:0;}

#Right ul li { line-height: 17px; }

#Right ul.bullets li a { padding: 0 0 0 11px; background: url(images/bullet.gif) no-repeat; background-position: left 4px ;}

#Right ul.bullets li a:hover { background: url(images/bullet-ani.gif) no-repeat; background-position: left 4px }

#Right ul { padding-bottom: 22px;margin-bottom: 5px; border-bottom: 1px solid #f2f2f2; }



#Right ul li a { 	color:#25b;

  text-decoration: none;}

#Right ul li a:hover { 	color: #000;

	background-color: #fff;

  border-bottom: 1px dashed #d3def4;

  border-top: 1px dashed #d3def4;}





#Right ul.recentcommentlist {

  margin: 0 -8px 0 -8px;

}

#Right ul.recentcommentlist li {

  padding: 4px 8px 1px 8px;

}

#Right ul.recentcommentlist li:hover {

  background: #FFFAE8;

}

#Right ul.recentcommentlist .recenttext {

  display:block;

	margin-top: 2px;

	line-height: 1.2em;

	clear: left;

}



#Right ul.recentcommentlist .avatar {

	width: 2.6em;

	height: 2.6em;

	margin-right: 10px;

	vertical-align: text-top;

	float:left;

	position: relative;

	border: 4px solid #E7E7E7;

}







#Right div.dunkel {

background: #333333;

margin: 0 -10px 2px -15px;

padding: 10px 10px 0 15px;

color: #F2F2F2;

border-top: 2px solid #aaa;

border-bottom:2px solid #000;

}

#Right div.dunkel ul {

border-bottom: 0;

margin:0;

}

#Right div.dunkel a{

font: bold 0.9em Arial, Sans-Serif; color: #5fa7cf; text-decoration: none;

}

#Right div.dunkel a:hover{

color: #fff;

border:0;

background: none;

}



#Right h3 { font-size: 1.2em; margin:  10px 0 5px 0;}

ul#Bilder { margin-left:5px; padding: 0 -10px 0 5px; }

ul#Bilder li{ float:left;width: 145px;}

ul#Bilder li a{ font: bold 0.9em Arial, Sans-Serif; display:block;padding: 10px 10px 6px 10px; }

ul#Bilder li a img {margin-bottom: 6px;display:block;border: 2px #484848 solid; }

ul#Bilder li.color a{ background: #f4f4f4;}

ul#Bilder li a:hover{ text-decoration: none;color: #fff;background: #294274; padding-bottom: 2px;border:0;border-bottom: 4px #0f0 solid;}

ul#Bilder li a:hover img{ color: #fff;border-color: #fff;}



label#suchlabel {

  display: block;

  background: url(images/suche.gif) right top no-repeat;

  width: 49px;

  height: 5px;

}

label#suchlabel span{

  display:none;

}



#suchbox {

  width: 338px;

  height: 31px;

  margin: 0 -21px 3px -9px;

  padding: 4px 0 0 4px;

  background: #faf4e3 url(images/spalte-oben-rechts.gif) right top no-repeat;

}



#footer{

  clear:both; 

	background: #fff;

	border-top: 1px solid #f5f5f5;

	height: 47px;

	width: 907px;

	font-size: 0.8em;

	text-align: center;

	padding-top: 14px;

}







#suchbox input {

  color: #000;

  height: 18px;

  margin-top: 2px;

  padding: 1px 0 0 3px;

  background-color: #fff;

  font: bold 1em Verdana;

  border: 1px solid #e7dec8;

}

#suchbox #suchbutton {

border: 0;

padding: 0;

margin: 0 0 3px 0;

width: 29px;

height: 15px;

vertical-align: middle;

}

#IndexLeft a:hover, #IndexRight a:hover { border:0; background: none;}

#Content #IndexLeft a:hover img { margin: 0 10px 0 0;border:0;}

#Content #IndexRight a:hover img { margin: 0 10px 0 10px;border:0;}



#IndexLeft a, #IndexRight a{ border:0; background: none;}

#Content #IndexLeft a img,#Content #IndexRight a img{ border:0; background: none;}



#IndexLeft img,#IndexRight img { float:none;border:0; padding: 0;vertical-align: middle; margin: 0 10px 0 10px;}

#IndexRight a img { float:right;}

#IndexLeft span,#IndexRight span { font: bold 0.8em Arial; color: #00137b;}

#IndexLeft { float:left; width: 230px; line-height:14px;margin: 0 0 20px 0px;}

#IndexRight { float:right; text-align:right;line-height:14px; width: 230px; margin: 0 30px 50px 0;}





ol#lehrer { padding-top: 2px;margin-bottom:20px; }

ol#lehrer h3{ font-size: 1em;display:inline;}

ol#lehrer li {padding: 2px 0 2px 0; margin: 10px 0 10px 0;}

ol#lehrer li img {float:left;}

ol#lehrer li.color { background: #fff;border-top: 1px #faf4e3 solid; border-bottom: 1px #faf4e3 solid;}

ol#lehrer li span { float:right;margin-right:10px;font-size:0.8em;color: #666 }





#Content #LehrerDetailwrap {margin-left:-30px;padding: 10px 0 0 30px;background: #fff;border-top: 1px #faf4e3 solid; border-bottom: 1px #faf4e3 solid;}

#Content #LehrerDetail { float:left; width:156px;border-right: 10px #fff solid; margin: 0 0 5px 0;background: #204d88 url(images/kommentare-bild-bg.jpg) top left no-repeat;}

#Content #LehrerDetail img { display:block;float:none;margin: 2px;}

#Content #LehrerDetail a.pfeil {

clear:both;

display:block;

margin: 5px 0 2px 4px;

font-size: 0.7em;

color: #fff;

white-space: nowrap;

padding: 1px 0 1px 15px;

background: transparent url("images/icon-pfeil.gif") center left no-repeat;

border:0 ;

}

#Content #LehrerDetail a:hover.pfeil {

padding: 0 0 0 15px;

border-bottom: 1px dashed #d3def4;

border-top: 1px dashed #d3def4;

background: transparent url("images/icon-pfeil.gif") center left no-repeat;

}

span.Lehrerspan { display:block;font-size:0.75em; color:#454545;margin: -12px 0 8px 0;}

#Content #LehrerDetailwrap h2 { border-bottom: 2px solid #b4833c;}



#KommentareTitel { clear:both;background: url(images/kommentare-oben.gif) bottom right no-repeat; margin:0 10px 0 0px; padding: 0 0 35px 0;}

ol#Kommentare { background: url(images/kommentare-bg.gif) top right repeat-y; margin:0 10px 20px 0px; }

ol#Kommentare li { font-size: 0.8em; margin: 0 46px 60px 0; background: #204d88 url(images/kommentare-bild-bg.jpg) top left no-repeat;}

ol#Kommentare li h3{ font-size: 1.4em;background: #fafafa;float:left;width:400px;padding-left: 10px;}

ol#Kommentare li span{ display:block; margin: 1px 0 10px 0; font: 0.8em Verdana; color: #1e1e1e;}

ol#Kommentare li span a{ font-weight: normal;}

ol#Kommentare li p{ font-size: 1em;min-height:100px;background: #fff;float:left;width:400px;padding: 0 0 0 10px;border-top: 1px #faf4e3 solid; border-bottom: 1px #faf4e3 solid;}

#Content #KommentareDetails img{ display: block;float:none;border:0; padding: 0;margin:0;}

#Content #KommentareDetails { float:left; margin: 2px 2px 0 2px;}

#Content #KommentareDetails a{ float:left; margin: 4px 4px 0 2px;padding:1px 0 1px 0;}

#Content #KommentareDetails a:hover{ padding:0;}



#respond { text-transform: uppercase; font: bold 1.1em Arial; color: #4b4b4b; margin: 0 0 1em 0; padding: 0 0 0 5px; border-left: 2px #ff7135 solid; border-bottom: 1px #DCCEB0 solid;}



#commentform { border-top: 1px #f0f0f0 solid; border-left: 10px #fff solid;border-right: 10px #fff solid;font-size: 0.7em; background: #faf4e3; margin: 20px 10px 10px 0px; padding: 10px 10px 0 20px;}





#commentform input {

	padding: 3px;

	margin: 0.4em 0.4em 1px 0;

	}



#commentform #submit { margin: 0; float: right; }

	

#commentform textarea {

  width: 446px;

	border: 1px solid #e7dec8;

	margin: 0.4em 0.4em 0.4em 0;

	padding: 0.4em 10px 10px 0.4em;

	line-height:14px;

  font: bold 1em Verdana;

	}



.textinput {

	border: 1px solid #e7dec8;

	line-height:14px;

  font: bold 1.1em Verdana;

	width: 250px;

	}





#commentform p {

	margin: 0.4em 0;

	padding:0;

	line-height: 16px;

	font-size:1em;

	}

	

.hilite {

  color: #000;

  background-color: #99ccff;

}

.hilite1 {

  color: #000;

  background-color: #ffcc66;

}

.hilite2 {

  color: #000;

  background-color: #99ff66;

}

.hilite3 {

  color: #000;

  background-color: #ff9999;

}



#lightbox{

	position: absolute;

	top: 0px;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #000;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(../../plugins/mygallery/lightbox-plugin/images/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../../plugins/mygallery/lightbox-plugin/images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../../plugins/mygallery/lightbox-plugin/images/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #000;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%	

	}



#imageData{ padding:0 10px;}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

#imageData #bottomNavClose{ background: url(../../plugins/mygallery/lightbox-plugin/images/closelabel.gif) right 55% no-repeat; padding-top: 1.0em; }	



#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	}











}

