/*

Core CSS file for ULBDA template

*/



@CHARSET "UTF-8";



body {

    color: #666;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #F1F1F1;
    margin-top: 0px;
    margin-bottom: 0px;
}

a {
    color: #f2632f;
    text-decoration: none;
}

a:hover, a:active, a:focus, a:visited, a:link {
    color: #f2632f;
    text-decoration: none;
}

ul.result a:visited {
	color: #f2632f;
}

.container {


    margin-top: 0px;

    padding-bottom: 10px;

    border: 0;
    
    width: 1000px;

}




    display: none !important;

} *
.locdata {

   display: none;

}



.feed {

   display: none;

}

.login {

    background: none;

    padding: inherit;

}



.loginm {

    font-size: 118%;

    font-weight: 700;

    padding-bottom: 7px;

    padding-top: 4px;

    width: 801px;

    width: 100%;

}



.loginm ul {

    list-style-type: none;

    margin: 1px 0 0;

    padding: 0;

}



.hauptnavigation_container {

    
    margin-top: 5px;

    margin-bottom: 10px;

    width: 100%;

    z-index: 5;

}



.topnavigation {

    
    width: 940px;
    
    height: 10px;

    text-align: right;

    background-color: #ffffff;
    
    margin-bottom: 15px;

}



.hauptnavigation {

    color: #999999;
    text-decoration: none;

    padding-bottom: 7px;

    padding-top: 4px;

    width: 801px;

}



.hauptnavigation ul {

    list-style-type: none;

    margin: 0;

    margin-top: 1px;

    padding: 0;

}



.hauptmenuepunkt > a {

    white-space: nowrap;

    color: #999999;

    text-decoration: none;

}



.hauptmenue li {

    display: inline;

    line-height: 1;

    margin: 0;

    padding: 0;

    position: relative;

}



.delimiter {

    margin-left: 4px !important;

    margin-right: 4px !important;

   

}



.float-left {

    float: left;

}



.float-right {

    float: right;

}



#langForm {

    margin-top: 0;

    margin-bottom: 0;

}



#langForm_mylang {

    background-color: rgba(0, 0, 0, 0);

    background-image: none;

    border: none;

    color: #999999;

    margin: 0;

    margin-top: -4px;

    padding: 0;

}



.navi {

    font-size: 100%;

    margin-top: 7px;

    width: 100%;

    z-index: 2;

    display: block;

    line-height: 1;

}



.navi a, .navi span {

    color: #666666;

}



.navi li {

    float: left;

    margin-bottom: 10px;

    margin-right: 3px;

    padding: 0;

}



.navi ol {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



.doppelpfeil {

    background: url("../images/tuda_sprite.png") no-repeat scroll 0 -3110px rgba(0, 0, 0, 0);

    height: 6px;

    margin-top: 4px;

    width: 5px;

}





.resultscroller a, .floatleft a, .plink a, a.advSearchLink, #searchForm_container a.small, ul.filters a, .facetRight a, .ui-state-default a, .ui-state-default a, .ui-state-default a:visited, dl.narrowList a, .hauptmenue li a, .searchHistoryLink a,
ul.filters a:hover, .ui-state-default a:hover, .ui-state-active a:hover, .facetRight a:hover, .pagination a, table.datagrid td a, a.delete{

    color: #9b9b9b;
    text-decoration: none;

}


#toptab ul li.active {

    background-color: #999999;

    background-position: 0 -60px;

}

#toptab ul li {

    background: none repeat scroll 0 0 #f9f9f9;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

    float: left;

    margin: 0 2px 0 0;

    padding-left: 10px;

}



#toptab ul li.active a {

    background-position: 100% -60px;

    color: #FFFFFF;

    font-weight: bold;

}

#toptab ul li a {

    color: #999999;

    float: left;

    line-height: 2em;

    padding-right: 10px;

    text-decoration: none;

}



.searchHomeContent {

    text-align: center;

    padding-top: 0;

}



.searchHomeContent .searchHomeForm #searchForm {

    padding-left: 18px;

    text-align: left;

    width: 700px;

}



.searchHomeForm {

    background-color: #f9f9f9;

    border: none;

    padding-bottom: 1em;

    padding-left: 2em;

    padding-top: 0.5em;

}



.searchHomeContent #searchForm_lookfor {

    height: 34px;

    width: 460px;

}



.searchHomeForm label {

    color: #999999;

    font: bold 14px/28px;

}



.searchHomeForm a, .searchHomeForm a:hover {

    color: #999999;
	font-size: 1em;

    }

    

.searchHomeBrowse {

    width: 800px;

}   



#searchForm_container {

    margin-bottom: 5px;

}




.schatten_unten {

    background: url("../images/tuda_bottomsprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    height: 3px;

    margin: 0 -23px 5px;

}





div.sidegroup h4 {

    border-bottom: 1px solid #E5E5E5;

    border-top: 2px solid #999999;

    font-size: 127%;

    font-weight: bold;

    margin-bottom: 1px;

    padding-top: 9px;

    padding-bottom: 3px;

    color: #999999;

    line-height: 1.2em;

    }



.navmenu dt {

   background-color: #f9f9f9; 

}   



dl.navmenu {

    margin-bottom: 0;

}



.available {

   color: #009D60;

}



#toptabcontent h1 {

   color: #999999;
   font-weight: normal;
   font-family: 'PT Sans Narrow', sans-serif;
   padding-bottom: 10px;

}



.account {

   background-image: none;

}



table.datagrid, table.profile {

    color: #333333;

    background-color: #FFFFFF;

    border-spacing: 2px;

}



table.profile {

    margin-top: 20px;

}



table.profile th {

    background-color: #FFFFFF;

    border: 1px solid #333333;

    color: #333333;

    font-weight: bold;

}



ul.bulleted {

 list-style-type: none;

    margin: 0;

    padding: 0;

}



.bulleted li {

   background-color: #f9f9f9;

   padding: 5px 8px;

   border-bottom: 1px solid #FFFFFF;

   font-weight: bold;

   color: #333333;

}



.bulleted li a{

   font-weight: bold;

   color: #333333;

}



.bulleted li.active {

   background-color: #FFFFFF;

}



.bulleted li.active a{

   font-weight: bold;

   color: #999999;

}



a.fernleih_inaktiv {

    color: #808080 !important;

}

.toolbox {

    padding-top: 50px;

}



.searchform {

    padding-top: 5px;

    padding-bottom: 5px;

}



ul.alt {

    background-color: #f9f9f9;

}



.plink {

    background-color: #f9f9f9;

    }



.exemplarnr {

      visibility:collapse;

}



.buchnr  {

       visibility:collapse;

}                              



.erwaruecktab {

    visibility:collapse;

}



tbody tr:nth-child(2n) td, tbody tr.even td {

    background: none repeat scroll 0 0 #f9f9f9;

} 

.exemplartable th {
	text-align: left;
    color: #666;
    padding: .3em 0 .3em 0;
    vertical-align: top;
}

table.exemplartable td  {

    background-color: #f9f9f9 !important;

    } 

    

table.profile td {

    background-color: #f9f9f9 !important;

    }    



.citation {

    font-size: 100%;

}



.locdata {

    font-size: 100%;

}



.locdata tr, .locdata td {

    vertical-align: top;

}

.locdata tr {

    border-collapse: collapse;

}



.locdata td {

    border-bottom: 1px solid #f3f3f3;

    padding: 0.3em 0 0.3em 1em;

}



.locdata th {

    border-bottom: 1px solid #f3f3f3;

    color: #666;

    padding: 0.3em 0;

    text-align: left;

    vertical-align: top;

}



.locdata tbody tr td {

    background: none repeat scroll 0 0 white;

}





/* Schriftauszeichnung */



/* Kursiv bei Trefferanzahl entfernt, Schriftgröße leicht vergrößert */

.facetText small {

	font-size: 90%;

	font-style: normal;

	color: #999999;

	line-height: 1.8;

	letter-spacing: -1px;

}



/* Schriftgröße bei der Zählung in den Tab-Beschriftungen geändert */



.recordcount

{

  font-size: 90%;

  line-height: 1em;

}



.small {font-size:90%;}





/* Button info bei RVK entfernt */

.infologo {

    background: no-repeat center;

    background-size: 100% 100%;

    position: relative;

    display: none;



    /* Modify logo size & positioning */

    width: 1px;

    height: 1px;

    top: 1px;

    left: 1px;

}



/* Schriftfarbe Infotext */

.info {color:#000000;}


/* Exemplare Überschrift */
.standort h3 a {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #999999;
}	

.standort h3 li{
	list-style: none;
}	

/* Platz unter Suchschlitz */
.searchstring {
   margin-top: 15px;
   background-color: #f9f9f9;
}

/* Begrenzungen im header */
.searchbox {
	border-top: 3px ridge #ddd;
}

.main  {
	border-top: 3px ridge #ddd;
	padding: 20px;
}

/* SearchForm Begrenzer Links positionieren */
#searchForm span, #searchForm a {
    vertical-align: text-top;
}

/*Checkbox positionieren */
input.subjectCheckbox{
   vertical-align: top;
}	

/* header */

.header {
   padding-top: 0px;
   padding-bottom: 0px;
   
}

.searchtools {
  display: none;
}

.mail {
  display: none;
}

.fav {
  display: none;
}

.displaylink {
  display: none;
}

/* footer */
.footer
{
    border-top: solid 8px #f2632f;
    background-color: #f8941d;
	display: block;
    font-size: 16px;
    line-height: 20px;
    color: white;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
	list-style: none;
	text-decoration: none;
}

.footercontainer
{
    width: 1170px;
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

 .top-footer {
    margin-top: 32px;
	height: 55px;
	
}

.col-md-7 {
    width: 58.33333333%;
	float: left;
}

 .logo-footer {
    width: 150px;
    height: auto;
	
}

.logo-footer img{
	vertical-align: middle;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline.footer-images {
    margin-bottom: 0px;
	vertical-align: middle;
}

.col-md-5 {
    width: 41.66666667%;
	float: left;
}

.footer-nav {
	text-align: right;
	margin: 0;
}

.footer-nav li{
	display: inline-block;
	list-style: none;
	list-style-type: none;
	text-align: right;
	
}

.footer-nav li a:link, .footer-nav li a:visited{
display: block;
font-size: 16px;
line-height: 20px;
color: white;
font-family: 'PT Sans Narrow', sans-serif;
font-weight: bold;
padding: 15px 20px 15px;
}

.sub-footer {
    border-top: 1px solid white;
    text-align: center;
}

 .sub-footer-item {
    padding: 10px;
    display: inline-block;
    font-size: 12px;
    color: white;
    font-weight: bold;
    font-family: 'PT Sans Narrow', sans-serif;
 }	
