/**
* Definition der Content-Elemente
*
* © 2009 <i-D> internet & Design GmbH & Co. KG
* Erfurter Str. 35
* 99423 Weimar
* Deutschland
* Fon:     03643 7785 0
* Fax:     03643 7785 29
* E-Mail:  office@i-d.de
* Web:     http://www.i.d.de/
*
* @author Annekathrin Linge <a.linge@i-d.de>
*/ 


/* Link in Fusszeile */

#footer a{
  display: block;
  float: left;
  font-size: 0.8em;
}


/* ï¿½berschrift + Absatz in den Marginalboxen */

.box h1{
  color: #fff;
  background: #034EA2;
  font-size: 1em;
  padding: 6px 10px;
}

.box div h1{
  color: #000;
  background: #fff;
  font-size: 1em;
font-weight: bold !important;
  padding: 2px 5px;
}

#wrapStart .box h1{
  color: #fff;
  background: #034EA2;
  font-size: 1em;
  padding: 6px 10px;
}

.box p{
  padding: 6px;
}



/****************************************************************************/
/* RTE-Editor
/****************************************************************************/

.align-center{
  text-align: center;
}

.indent{
  margin-left: 20px;
}

.csc-textpic p.bodytext{
 clear: none; 
}

.csc-textpic-caption{
  font-style: italic;
  color: #777;
}

.bodytext{
  margin-bottom: 10px;
}

#content ul, #contentStart ul, #contentStudiengang ul{
  margin: 0px;
  padding: 0 0 15px 15px;
}

#content ol, #contentStart ol, #contentStudiengang ol{
  margin: 0px;
  padding: 0 0 15px 20px;
}


#contentImg{
  margin: 2px 10px 5px 0;
  float: left;
padding: 0px;
}

#contentImg img{
    width: 200px;
clear: both;
}



#textNebenBild p{
clear: none;
}

#textNebenBild ul, #textNebenBild ol, .csc-textpic-text ul, .csc-textpic-text ol{
clear:none;
height:1%;
overflow:auto;


}

/*********************************************************************/
/* Seite weiterempfehlen
/*********************************************************************/
#recommendForm{
  line-height: 1.7em;
}

#recommendForm div{
  clear: both;
  margin: 10px 0 0px 0;
}

#recommendForm label{
  width: 150px;
  float: left;
}

#sendRecommend{
  margin: 30px 0 20px 55px !important;
}

#sendRecommend input{
  margin-right: 20px;
}

.fehler{
  color: #cc0000;
  margin-bottom: 30px;
  display: block;
}


/************************************************************/
/* FORMULARE
/************************************************************/

fieldset{
  border: 0;
}

legend{
  font-weight: bold;
margin-bottom: 10px;
}

label{
  width: 200px;
  display: block;
  float: left;
  margin-bottom: 10px;
}

fieldset div{
  clear: both;
  margin-bottom: 10px;
}



/*
.tx_powermail_pi1_fieldwrap_html_check label{
  display: block;
  clear: both;
  margin-left: 20px;
  width:500px;
  vertical-align: middle;
}

.tx_powermail_pi1_fieldwrap_html_check input  {
  /*display: block;
  clear: both; */
  margin-left: 20px;
  width:500px;
  vertical-align: middle;
  color:red;
}
*/
.tx_powermail_pi1_fieldwrap_html_check checkbox {
  clear:all;
  float:left;
  width:500px;
  color:red;
}

.tx_powermail_pi1_fieldwrap_html_captcha label,.tx_powermail_pi1_fieldwrap_html_captcha img{
  padding-top: 10px;
}

.powermail_textarea{
  font-size: 1.2em !important;
}

/* .powermail_radio_inner {           */
/*  white-space: nowrap;              */
/* }                                  */

/************************************************************/
/* OPAC-FORMULAR 
/************************************************************/



.opacForm input{
  margin-bottom: 5px;
  width: 150px;
  margin-left: 5px;
  background: #ededed;
}

.opacForm button{
  background:transparent url(/fileadmin/templates/img/fhi_suche_weiss.gif) no-repeat scroll 7px center;
  border:medium none;
  cursor:pointer;
  margin:2px 0 0 -6px;
  overflow:hidden;
  text-indent:-9999px;
  width:26px;

}

/************************************************************/
/* NEWS
/************************************************************/

.news-list-date{
  display: block;
  float: left;
  font-weight: bold;
  width: 70px;
}

.news-list-date img{
  /*width: 55px !important;*/
}

.news-list-item{
  margin-bottom: 10px;
}

.news-list-item p{
  margin-top: 0px;
}

.newsListRight{
  float: left;
  width: 420px;
}

.news-single-img{
  width: auto;
float: left;
margin: 7px 10px 0 0;
}

.news-single-imgcaption{
  margin-bottom: 0px;
font-style: italic;
}

.news-single-item h1{
  display: block;
  width: 420px;
  float: left;
}

.newsSingleDate{
  float: right;
  display: block;
  width: 100px;
  text-align: right;
}

.news-single-item h3{
  font-size: 1.1em;
}

.tx-ttnews-browsebox table, .tx-ttnews-browsebox td, .tx-ttnews-browsebox th, .tx-ttnews-browsebox tr{
  border: 0px !important;
  padding: 2px;
}

.news-list-item a img, .news-list-item a p{
  float: left;
}

.news-list-item a img{
  margin: 3px 10px 0px 0;
padding-bottom: 10px;
clear: both;
}

# Pagebrowser - aktive Seite
.tx-ttnews-browsebox-SCell a{
  color: #7FAE01;
}

/************************************************************/
/* SUCHE
/************************************************************/

.tx-indexedsearch-percent{
  float: right;
  width: 30px;
  text-align: right;
  margin-right: 5px;
}

.tx-indexedsearch-title{
  float: left;
  width: 300px;
}

.tx-indexedsearch-icon{
  float: left;
  margin-top: -3px;
  display: block;
  width: 25px;
}


.tx-indexedsearch-info{
  padding: 2px;
}

.tx-indexedsearch-path{
  width: 450px;
}

.searchResultRow1{
  margin-bottom: 8px !important;
}

.searchResultRow2{
  width: 475px;
  margin-left: 2px;
}

.searchResultRow1, .searchResultRow2, .searchResultRow3{
  clear: both;
  margin-bottom: 5px;
  padding: 2px;
}


.tx-indexedsearch-searchbox table, .tx-indexedsearch-searchbox tr,.tx-indexedsearch-searchbox td{
  border: 0px !important;
}


.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
  height: 20px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  height:22px;
}

/************************************************************/
/* Kalender
/************************************************************/

/* Listenansicht */

.calListDate{
  display: block;
  float: left;
  width: auto;
  margin-right: 10px;
}

.calMonthWrap{ 
  background-color:#CCCCCC;
  padding: 5px 3px;  
}

.calListEvent{
  padding: 5px 3px 8px 3px;
}

.calListEvent .V9G{
  width: 140px;
  float: left;
}

.calListEvent div{
  padding-bottom: 3px;
float:left;
width: 220px;

}

.calListEvent strong{
  display: block;
width: 280px;
float:left;
}


.calListTitle{
  clear: both;
}

.calListPagebrowser{
  margin-left: 20px;
}

.calListPagebrowser span{
  margin-right: 5px;
}

/* Eventansicht */

.calEventLeft{
  display: block;
  float: left;
  width: 100px;
  font-weight: bold;
  margin-top: 10px;
}

.calEventRight{
  display: block;
  float: left;
  margin-top: 10px;
  width: 400px;
}

.calEventRight p{
    margin-top: 0px;
}

.calEventCol{
  clear: both;
  display: block;
} 

.calEventRight .csc-textpic-imagewrap{
  width: 100% !important;
}

.calEventRight .csc-textpic-image img{ 
  width: 200px !important;
  height: auto !important;
}

.calEventRight .csc-textpic-imagerow dt{
  margin-bottom: 10px !important;
}


#calendar-event-backlink{
margin-top: 15px;
  clear:both;
}

/* Mini-Kalender Monatsansicht */
.monthToday{
  background: #b4cae2;
  color: #000 !important;
} 

.month-small td{
  text-align: right;
  color: #aaa;
  border: 0px !important;
  padding: 3px;
}

.tx-cal-controller th{
  padding: 2px;
}

.month-weeknums{
  padding-right: 3px !important;
  padding-top: 3px !important;
}

.tx-cal-controller tr, .tx-cal-controller th, .tx-cal-controller table{
  border: 0px !important; 

}


.calMonthName{
  padding-top: 7px !important;
}


th.calMonthName{
  text-align: center;
}

/*** Tagesansicht ***/

#dayViewDate{
  width: 100px;
float:left;
}

#dayViewDate h1{
margin-bottom: 0px;
padding-top: 5px;
}

#dayViewOtherViews{
 float: right;
}

#dayViewWeek{
  clear:both;
width: 100%;
margin: 5px 0 15px 0 !important;
}

#dayViewWeek .rowOff,#dayViewWeek .rowToday,#dayViewWeek .rowOn{
display:block;
float: left;
width: 62px;
margin: 0 3px;
}

#dayViewWeek .V12{
  float: left;
width: 20px;
display:block;
}

.V12right{
  float: right !important;
text-align: right;
}

.eventbg2{
  background: #efefef;
}

/****************************************************/
/* Bildergalerie 
/****************************************************/

.tx-chgallery-pi1 .single .img .align a img{
  margin: auto 0px;
}