/*
Theme Name: RUB CD Theme
Version: 0.65
Author: Jonas Thiel
Author URI: http://jonasthiel.de
Description: Ein Theme das die RUB CD umsetzt. Unterstützt sinnvoll die Plugins: Breadcrumb </div>NavXT, Contact Form 7, Twitter Widget Pro. Außerdem werden auch Widgets unterstützt.<strong> Basiert auf dem Theme "twentyten" und dem RUB CD.</strong>

License: The GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*
Copyright (C) 2011  Jonas Thiel

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>
*/

/* ********************* BASIS ********************* */
/*** Alles auf 0 ***/
* {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100.01%;
}

/*** Schrift, Schriftgröße, Hintergrundfarbe der Seite ***/
body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f1f1f1;
}

/*** Der Rahmen, 1000 Pixel mittig gesetzt ***/
#wrapper {
  margin: 0 auto;
  width: 62em;
  background-image: url(images/background/bg1000-left.gif);
  padding: 0 0 0 0.625em;
  background-repeat: repeat-y;
}
#bg-right {
  background-image: url(images/background/bg-right.gif);
  background-repeat: repeat-y;
  background-position: right;
  width: 62em;
}

/*** Kopfbereich ***/
#header {
  color: #666;
  width: 62em;
  float: left;
  height: 200px;
}

/*** Headerbild wird durch Administration gesetzt ***/
#headerbackground {
  background-repeat: no-repeat;
  height: 200px;
  position: relative;
}

/*** Schriftzug Ruhr-Universität linke Seite ***/
.schriftzug {
  padding: 1.5em 0 0 1em;
}

/*** Logo rechte Seite ***/
.logorub {
  float: right;
  width: 6.375em;
}
/*** Metanavigation ***/
#metanavigation {
  float: right;
  width: 40em;
  text-align: right;
  padding: 2em 2em 0 0;
  color: #666;
  font-size: 0.689em;
}

/*** Links in der Metanavigation ***/
#metanavigation a:link, #metanavigation a:visited {
  text-decoration: none;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#metanavigation a:hover {
  text-decoration: underline;
}                             

#metanavgation ul, #metanavigation li {
    color: #666666;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    list-style-type: none;
    margin: 0;
    padding: 3px;
    text-decoration: none;
    text-transform: uppercase;
}
/* ********************* LAYOUT ********************* */
/*** Linke Spalte ***/
#leftcolumn {
	color: 		#666;
	width: 		15em;
	float: 		left;
}
/*** Inhaltsbereich ***/
#guicontent {
	float: 		left;
	color: 		#666;
	width: 		30em;
	display: 	inline;
}
/*** Rechte Spalte ***/
#rightcolumn {
	color: 		#666;
	width: 		15em;
	float: 		left;
}
/*** Fußzeile ***/
#footer {
	width: 			58.75em;
	clear: 			both;
	color: 			#666;
	padding: 		0.625em;
	border-top: 	#a2c614 solid 1px;
	border-bottom: 	2px solid #ddd;
}
/*** Inhalt Fußzeile ***/
#footer a:link,#footer a:visited {
	text-decoration:none;
	color:	#003560;
	font-size: 1em;
	}
#footer a:hover {
	text-decoration:underline;
	}
#fusszeilentext {font-size: 0.689em;}


/* ********************* NAVIGATION ********************* */
#rahmenhauptnavi {
	padding: 0 0.625em;
	}
#rahmenhauptnavi .menu-hauptnavigation-container {
	background: #fff;
	border-top: 2px solid #8dae10;
}
#rahmenhauptnavi .page_menu {
  border: 0;
}
#rahmenhauptnavi .menu-hauptnavigation-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#rahmenhauptnavi .menu-hauptnavigation-container a:link, 
#rahmenhauptnavi .menu-hauptnavigation-container a:visited,
#rahmenhauptnavi .menu-hauptnavigation-container span.fake_link  {
	font: normal 0.75em arial, helvetica, sans-serif;
	display: block;
	color: #003560;
	text-decoration: none;
	letter-spacing: 1px;
	border-bottom: 1px solid #ccc;
}                     
#rahmenhauptnavi .menu-hauptnavigation-container a:hover {
	color: #003560;
	background-color: #8dae10!important;
}    
#rahmenhauptnavi .menu-hauptnavigation-container > ul ul ul a{
  padding-left: 20px!important;
}
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > a,
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > span.fake_link{
  text-transform: uppercase;
  font-weight: bold!important;
  padding: 0.5em 0.5em;
}
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li > a {
  background-image:url(images/navigation/pfeil-gruen-klein.gif); 
  background-repeat:no-repeat; 
  background-position:0.5em;  
  padding: 0.5em 0.5em 0.5em 1.5em;
} 
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li.current_page_item > a,
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li.current_page_parent > a {
  background-image:url(images/navigation/pfeil-gruen-klein-down.gif); 
  font-weight: bold; 
}  
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li > ul > li > a {
  padding: 0.5em 0.5em 0.5em 2.5em!important;
} 
#rahmenhauptnavi .menu-hauptnavigation-container > ul li.current_page_item > a {
  background-color: rgb(232, 238, 207);
}

#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li > ul > li > ul > li >a {
  background-image:url(images/navigation/pfeil-gruen-klein.gif); 
  background-repeat:no-repeat; 
  background-position:2.5em;  
  padding: 0.2em 0.2em 0.2em 3.5em!important;
} 

/* Styles zum Ein- und Ausblenden */
/* Alle Submenüs ausblenden */
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul >  li > ul{
  display: none;
}                              
/* Erstes Untermenü einblenden und dafür sorgen, dass das übergeordnete ausgeklappt bleibt */
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li.current_page_item > ul,
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li.current_page_parent > ul {
  display: block;
}    

/*Zweites Untermenü ausblenden */
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li > ul {
  display:none; 
}
/*Zweites Untermenü einblende wenn erstes selektiert ist */
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li.current_page_item > ul.sub-menu,
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li.current-menu-item > ul.sub-menu,
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li.current-post-parent > ul.sub-menu,
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li.current-post-ancestor > ul.sub-menu,
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul.sub-menu > li.current-menu-ancestor > ul.sub-menu,
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li.current_page_ancestor > ul {
  display: block;
}

/*Drittes Untermenü ausblenden*/
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li > ul > li > ul > li > ul {
  display:none; 
}



/*Drittes Untermenü einblenden wenn zweites selektiert*/
 
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li.current_page_ancestor > ul > li > ul > li.current_page_item > ul, 
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li.current_page_ancestor > ul > li > ul > li.current-menu-item > ul, 
#rahmenhauptnavi .menu-hauptnavigation-container > ul > li.current_page_ancestor > ul > li > ul > li.current_page_ancestor > ul  {
  display:block; 
}



#rahmenhauptnavi div.weitere_links{
  margin-top: 10px;
}


/* ********************* INHALT ********************* */
/* CSS Document */
/***	Hauptüberschrift Seite unter Ruhr-Universität Bochum ***/	
#header h1 {
	margin:				3em 0 0 0;
	padding: 	 		0 0.625em;
	color: 				#8dae10;
	font-size: 			1.5em;
	text-transform: 	uppercase; 
	position: absolute;
	top: 60px;
        background-color: #efefef;
}    
#header h1 a{
  text-decoration: none;
  color: #8DAE10;
}
/* Zweite Überschrift im Kopfbereich */
#header h2 {
	background-color: #efefef;
	margin:				4em 0 0 0;
	padding: 	 		0 0.9em;
	color: 				#003560;
	font-size: 			1em;
	text-transform: 	uppercase;
	position: absolute;
	top: 95px;
}
/*** Wo bin ich ***/
#history {
	width: 				58em;
	padding: 			0.625em 0.625em 0.625em 1em;
	color:				#666;
	float: left;
}
#history a
{
	text-decoration:	none;
	color:				#666;
}
#history a:hover {
	text-decoration:	underline;
}
#wo_bin_ich {
	font-size: 0.689em;	
}
#wo_bin_ich a:first-child {
  font-weight: bold;
}

/* INHALT */
#inhaltsbereich  {
	padding: 0 1.25em;
}
#inhaltsbereich img {
	padding: 0 0 1em 0;
}
.category-wissenschaftliches-personal img,
.category-hilfskrafte img{
	float:right;
}
#inhaltsbereich  p, .csl-entry{
	padding:  0 0 0.625em 0;
	font-size: 12px;
	color: #003560;
	line-height: 150%;
}
#inhaltsbereich ul  {
	list-style-type: none;
	padding: 0 0 1em 0em;
	color: #003560;      
}	
#inhaltsbereich ol, #inhaltsbereich dl  {
	padding: 0 0 1em 1em;
	font-size: 0.75em;
	line-height: 150%;
	color: #003560;
}
#inhaltsbereich dt{
	font-weight:bold;
}
#inhaltsbereich dd{
	padding-left: 2em;
} 
#inhaltsbereich ol {
  list-style-position: outside;
  margin-left: 5px;
}

#inhaltsbereich ul li  {
	font-size: 0.75em;
	line-height: 150%;
	background-image: url(images/navigation/pfeil-gruen-weiss.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 1em;
} 
#inhaltsbereich ul ul li { 
  background-image: none;
  margin-left: 1.5em;
	font-size: 1em;
	line-height: 150%;
  list-style-type: disc;
  padding-left: 0.25em;	
} 
#inhaltsbereich ul ul ul li {
  list-style-type: square;
}                        
#inhaltsbereich ul ul ul ul li {
  list-style-type: circle;
}
#inhaltsbereich ul.liste_mit_typangaben li {
	background-image: none;
	font-size: 0.75em;
	line-height: 150%;
}	     

#inhaltsbereich hr {
  clear: both;
  border-top: 2px solid rgb(232, 239, 207);
  width: 100%;
  margin: 0.5em 0;
}

#inhaltsbereich h2 {
	font-size: 1em;
	border-top: 2px solid #003560;
	padding: 0.3125em 0 0.1125em 0;
	color:#003560;
	text-transform: uppercase; 
	clear: both;
}
#inhaltsbereich h2 a{
  text-decoration: none;
}
#inhaltsbereich h3 {
	font-size: 0.875em;
	padding: 0.3125em 0 0.625em 0;
	color:#003560;
	text-transform: uppercase;
	clear: both;
}
#inhaltsbereich h4 {
	font-size: 0.75em;
	padding: 0.3125em 0 0.625em 0;
	color:#003560;
	text-transform: uppercase;
}
#inhaltsbereich h5  {
	font-size: 0.75em;
	padding: 0.3125em 0 0.625em 0;
	color:#003560;
}
#inhaltsbereich h6  {
	font-size: 0.75em;
	padding: 0.3125em 0 0.625em 0;
	color:#003560;
	font-weight:normal;
}             

#inhaltsbereich strong {
	font-weight: bold;
	color: #000;
}
#inhaltsbereich cite,
#inhaltsbereich em,
#inhaltsbereich i {
	font-style: italic;
	border: none;
}
#inhaltsbereich big {
	font-size: 131.25%;
}
#inhaltsbereich ins {
	background: #ffffcc;
	border: none;
	color: #333;
}
#inhaltsbereich del {
	text-decoration: line-through;
	color: #555;
}
#inhaltsbereich ins {
	text-decoration: none;
}
#inhaltsbereich sup,
#inhaltsbereich sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: 10px;
}
#inhaltsbereich sup {
	bottom: 1ex;
}
#inhaltsbereich sub {
	top: .5ex;
}

#inhaltsbereich blockquote {
  margin: 0.5em 0 0.5em 0;
  padding-left: 1em;
  border-left: 5px solid rgb(232, 239, 207);
} 
#inhaltsbereich blockquote blockquote {
  border-left: 5px solid rgb(141, 174, 16);
} 
#inhaltsbereich blockquote blockquote blockquote {
  border-left: 5px solid rgb(232, 239, 207);  
} 
#inhaltsbereich blockquote blockquote blockquote blockquote {
  border-left: 5px solid rgb(141, 174, 16);
} 
#inhaltsbereich blockquote blockquote blockquote blockquote blockquote{
  border-left: 5px solid rgb(232, 239, 207);  
} 

#inhaltsbereich .important{
  background-color: #efd4cf;
  border-bottom: 5px solid #FFFFFF;
  border-top: 3px solid #ae1010;
  color: #000000;
  padding: 5px;
  font-size: 12px;
}

#inhaltsbereich small {
  font-size: 0.75em; 
  color: #666;
}     
#inhaltsbereich div.entry{
  margin-top: 0.3175em;
} 
                    
#inhaltsbereich p.postmetadata,
#inhaltsbereich p.postmetadata a {
  color: #666;
}                               
#inhaltsbereich p.postmetadata a:hover {
  color: #000;
}   
#inhaltsbereich div#respond h3,
#inhaltsbereich h3#comments{
  color:				#8dae10;
	border-top: 		2px solid #8dae10;
	text-transform:		uppercase;
	font-size:			0.75em;
	font-weight: 		bold;
	padding: 			5px 0;
	letter-spacing: 	1px;
}                       
#inhaltsbereich textarea,
#inhaltsbereich input {    
  font-family: 			Arial, Helvetica, sans-serif;    
  border: 1px solid rgb(232, 239, 207);
  background: #fff;
  line-height: 1.8em;
  padding: 3px;
}    
#inhaltsbereich textarea {
  width: 100%;
}  
#inhaltsbereichv label small {
  font-size: 1em;
}
#inhaltsbereich ol.commentlist {
  padding: 0;
}
#inhaltsbereich ol.commentlist li{
  list-style: none;
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
}                
#inhaltsbereich ol.commentlist div.comment-body,
#inhaltsbereich ol.commentlist div.comment-body p{
  font-size: 1em;
}
#inhaltsbereich ol.commentlist div.comment-body p {
  margin-left: 40px;
}
#inhaltsbereich ol.commentlist div.comment-body div.comment-author img {
  float: left;
  padding: 0 10px 10px 0;
}         
#inhaltsbereich ol.commentlist div.comment-body div.comment-meta,
#inhaltsbereich ol.commentlist div.comment-body div.comment-meta a {
  color: #666;
}                                                                 
#inhaltsbereich ol.commentlist div.comment-body div.comment-meta a:hover {
  color: #000;
}   

#inhaltsbereich img.float_left{
  float: left;
}           

#inhaltsbereich form img.ajax-loader{
  float: none!important;
}                                                   

.presentationhead{
  width: 200px;
  min-height:90px;
}
.presentation{
  float:left;
  width: 210px;
  min-height:230px;
}
.presentationheadr{
  width: 200px;
  min-height:90px;
}
.presentationr{
  float:right;
  width: 210px;
  min-height:230px;
}

/** Links in Fließtexten **/
a:link, a:visited  {
	text-decoration: underline;
	color: #003560;
	
}
#inhaltsbereich a:hover  {
	color: #8DAE10;
	
}
#inhalt-linkespalte {
	width: 13.25em;
	float:left;
}
#inhalt-rechtespalte {
	width: 13.25em;
	float:right;
}

#inhaltsbereich img.alignleft {
  float:left; 
  padding: 0.2em 0.5em 0.25em 0;
}
#inhaltsbereich img.alignright {
  float:right; 
  padding: 0.2em 0 0.25em 0.5em;
}
#inhaltsbereich img.aligncenter {
  float: none;
  padding: 0.2em 0 0.25em 0;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.inhalt-halbe-spalte { border:0;}
/*** Fußzeile */
.print
{ }
/*** Tabellen ***/

table  {font-size: 1em; color:#003560;border-collapse:collapse;}
table caption{text-align: left; font-size: 1.25em; font-weight:bold;padding-bottom: 0.5em;}
table th, table td{padding: 0.25em;border: 0 none;font-size: 12px}
table th[scope=col]{border-bottom: 2px solid #ccc; background-color:#E8EFCF;}
table th[scope=row] {border-right: 2px solid #ccc;}             


/**** Kalender ***/
div#bigcalendar table.nav td img{
  float: none;
}

div#bigcalendar table tbody td {
  height: 50px;
  width:  50px;
  border: 1px solid #ccc;   
  color: #ccc;
}                       
div#bigcalendar table tbody td.ec3_postday {
   border: 1px solid #ccc;  
}                         
div#bigcalendar table tbody td.ec3_postday a{
  color: #ccc;
}
div#bigcalendar table tbody td.ec3_eventday {
  background: rgb(232, 239, 207);
  border: 1px solid #ccc;
}                         
div#bigcalendar table tbody td.ec3_eventday a{
  font-weight: bold;
}
div#bigcalendar table tbody td#today {
  border: 2px solid #666!important;
}        

table.ec3_schedule{
  float: none!important;
  width: 300px;
  margin: 0 auto!important;
  border-top: 3px solid rgb(141, 174, 16)!important;
}
table.ec3_schedule tr.single{    
  font-weight: bold;
}
table.ec3_schedule thead th {
  background: rgb(232, 239, 207);
  font-weight: bold;
  text-transform: uppercase;
}
table.ec3_schedule td{
  padding: 0.25em!important;
  color: rgb(0, 53, 96)!important;
}

/* ********************* SIDEBAR ********************* */
#marginalspalte {
	padding: 0 0.625em 0 0.625em;
}       

/* ********************* LINKS ********************* */
/* Normale Links im Fließtext */

#inhaltsbereich p a[href $='.pdf'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/pdf.gif) no-repeat center right;
}
#inhaltsbereich p a[href $='.doc'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/doc.gif) no-repeat center right;
}
#inhaltsbereich p a[href $='.xls'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/xls.gif) no-repeat center right;
}
#inhaltsbereich p a[href $='.zip'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/zip.gif) no-repeat center right;
}
#inhaltsbereich p a[class ="popup"] {
   padding-right: 1.5em;
   background: transparent url(images/icons/popup.gif) no-repeat center right;
}
#inhaltsbereich p a[class ="print"] {
   padding-right: 1.5em;
   background: transparent url(images/icons/print.gif) no-repeat center right;
}
#inhaltsbereich p a[href ^="mailto:"] {
   padding-right: 1.5em;
   background: transparent url(images/icons/mailtosw.gif) no-repeat center right;
}


/* Listen */
#inhaltsbereich ul a[href $='.html'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/pfeil-gruen-klein.gif) no-repeat center right;
}
#inhaltsbereich ul a[href $='.pdf'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/pdf.gif) no-repeat center right;
}
#inhaltsbereich ul a[href $='.doc'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/doc.gif) no-repeat center right;
}
#inhaltsbereich ul a[href $='.xls'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/xls.gif) no-repeat center right;
}
#inhaltsbereich ul a[href $='.zip'] { 
   padding-right: 1.5em;
   background: transparent url(images/icons/zip.gif) no-repeat center right;
}
#inhaltsbereich ul a[class ="popup"] {
   padding-right: 1.5em;
   background: transparent url(images/icons/popup.gif) no-repeat center right;
}
#inhaltsbereich ul a[class ="print"] {
   padding-right: 1.5em;
   background: transparent url(images/icons/print.gif) no-repeat center right;
}
#inhaltsbereich ul a[href ^="mailto:"] {
   padding-right: 1.5em;
   background: transparent url(images/icons/mailtosw.gif) no-repeat center right;
}

/* Widgets */ 
#rightcolumn .vertical_margin_20 {
  height: 20px;
}            
#rightcolumn .widgets_container div.widget {

  font-size: 0.75em;
  color: #003560;
}         
.widgets_container div.widget {
  margin-bottom: 20px;
}                  
#rightcolumn .widgets_container div.widget div div {
  margin: 0;
}
.widgets_container div.widget h3 {
  background-color: rgb(232, 239, 207);
  border-bottom: 5px solid rgb(255, 255, 255);
  border-top: 3px solid rgb(141, 174, 16);
  color: rgb(0, 53, 96);
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 5px;
  text-transform: uppercase;
}
#rightcolumn .widgets_container div.widget h4 {
  color: #8dae10;
  border-top: 2px solid #8dae10;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: bold;
  padding: 5px 0;
  letter-spacing: 1px;
}

#rightcolumn .widgets_container div.widget p {
  padding: 0 0 0.5em 0;
  font-size: 0.75em;
  color: #003560;
}

#rightcolumn .widgets_container div.widget ul {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}
#rightcolumn .widgets_container div.widget li {
  line-height: 1.5em;
  border-bottom: 1px solid #8dae10;
  padding: 0.5em;
}
#rightcolumn .widgets_container div.widget_links li {
  display: block;
  color: #003560;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
}
#rightcolumn .widgets_container div.widget_links li a:link,
#rightcolumn .widgets_container div.widget_links li a:visited,
#rightcolumn .widgets_container div.widget_links li span.fake_link {
  display: block;
  color: #003560;
  text-decoration: none;
  letter-spacing: 1px;

  background-image: url(images/navigation/pfeil-gruen-klein.gif);
  background-repeat: no-repeat;
  background-position: 0em;
  padding: 0em 0em 0em 1.5em;
}
#rightcolumn .widgets_container div.widget_links li a:hover {
  color: #003560;
  background-color: #8dae10!important;
}
#rightcolumn .widgets_container div.widget a:link,
#rightcolumn .widgets_container div.widget a:visited {
  text-decoration: none;
  color: #003560;
  font-size: 1em;
}
#rightcolumn .widgets_container div.widget a:hover {
  text-decoration: underline;
}

       
/* Suche */
#.widgets_container div.widget fieldset {
  height: 35px;
}
.widgets_container div.widget form input {
  border: 1px solid rgb(232, 239, 207);
  background: #fff;
  line-height: 1.8em;
}
.widgets_container div.widget form input#search {
  width: 135px;
}          
.widgets_container div.widget form input#searchsubmit, {
  width: 70px;   
  float: right;
  background: rgb(232, 239, 207);
}      
/* Kalendar */     
#rightcolumn .widgets_container div#calendar_wrap{
  margin: 0;
}
#rightcolumn .widgets_container table#wp-calendar{
  width: 100%;
}
#rightcolumn .widgets_container table#wp-calendar caption{
  font-size: 1em;
}
#rightcolumn .widgets_container table#wp-calendar tfoot td,
#rightcolumn .widgets_container table#wp-calendar tfoot th{
  border: 0;
}

/* ********************* Startseite ********************* */

.startseitenspalte{
	float:left;
	width: 50%;
	margin:auto;

}

.startseitenspalte img{
	width:205px;
}
.startseitenspalte h3 a{
    color: #003560;
    font-size: 1em;
    padding: 0.3125em 0 0.625em;
    text-transform: uppercase;
    text-decoration: none;

}
.startseitenspalte #eintrag{
	min-height:430px;
	padding-right: 1em;
}


/** Hauptnavigation
#menu-hauptnavigation .sub-menu {
	display: none;
}

#menu-hauptnavigation .current-menu-ancestor .sub-menu {
	display: block;
}*/

.qtrans_language_chooser{
	dispay:inline-block;	
}

/* ******************ZotPress**************/
div.zp-Zotpress div.csl-bib-body  {
    margin: 0 0 5px;
}
div.zp-Zotpress {
    margin: 0;
}
