/* Das deutsche StyleSheet für bibliothek_digital.css */
/* von Maik Igloffstein */

body {  
  margin: 0px;
  padding: 0px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 100.1%;
}
img {
  border: none;
  margin: 0px;
  padding: 0px;
}
A {
  color: #0f3894;
  text-decoration: none;
} 
A:hover {
  color: #50d205;
  text-decoration: underline;
}
ul {
  padding: 0px;
  margin: 0px;
}
li {
  list-style-type: none;
  background-image: url(icons/hook.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0px;
  margin: 0px;
  line-height: 1.5;
  padding-left: 14px;
}
.width{
  width: 970px;
  clear: both;  
}
#background {
  background-color: #f5f5f5;
  background-image: url(body/background2.gif);
  background-repeat: repeat-x;
}
#body 
{
  position: relative; 
  margin-left: auto;
  margin-right: auto;
  text-align: left;
	width: 100%;
}

#headnavigation {    
  float: right;
  height: 39px;

}
.headnavigation_sub {
  float: left;  
}
#headnavigation2 {
  clear: both;
  position: relative;
  top: 0px;
  height: 80px;  
  width: 100%;  
}
#banner {  
  margin-top: 8px;  
}
#shortmenu {
  float: right;
  text-align: bottom;  
  padding-top: 42px;
}
#logo {
  position: relative;
  top: -13px;
  padding-left: 17px;  
  float: left;
}
#mainmenu {
  clear: both;
  border-bottom: 1px solid #dddddd;
  text-align: left;
  width: 236px;
}
#content{
  font-size: 0.8em;
}

#contenthead {
  width: 100%;
  padding-top: 25px;
  clear: both;  
}
#search {
  float: left;
  padding-right: 35px;
  padding-left: 20px;
}
#footer {
  background-image: url(footer/background2.gif);
  background-repeat: repeat-x;
  height: 36px;
  width: 100%;
  text-align: center;
}

.tx-hypernav-pi1-subLevels {
border: solid 1px #DFE2E3;
border-collapse: collapse;
}
.tx-hypernav-pi1-subLevels TD {
padding: 5px;
background-color: #FFFFFF;
}
#pagenav {
  clear: both;
  width: 100%;  
  margin-top: 53px;
  margin-bottom: 12px;
  padding-left: 10px;
  font-size: 0.9em;
  height: 16px;  
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#pagenav A {
  font-size: 1em;
}
.nav_text {
  font-size: 1em;
  font-weight: bold;  
}
.tx-hypernav-pi1-firstLevel,
.tx-hypernav-pi1-subLevels-row,
.tx-hypernav-pi1-subLevels {
  color: #353535;
  font-weight: normal;
  font-size: 0.8em;    
}
.tx-hypernav-pi1-firstLevel A,
.tx-hypernav-pi1-subLevels A,
tx-hypernav-pi1-subLevels-rowAlt A {
  color: #353535;
  font-weight: normal;
  font-size: 0.8em;
  text-decoration: none;
}
.tx-hypernav-pi1-firstLevel A:hover,
.tx-hypernav-pi1-subLevels A:hover,
tx-hypernav-pi1-subLevels-rowAlt A:hover {
  color: #353535;
  font-weight: normal;
  font-size: 0.8em;
  text-decoration: underline;
}

.tx-hypernav-pi1-subLevels {	
	border-collapse: collapse;
}
.tx-hypernav-pi1-subLevels TD {
	padding: 5px;
}
.normal {
  color: #353535;
  font-weight: normal;
  font-size: 1em;
}
.bold {font-weight: bold;}
.big {font-size: 1.2em;}
.verybig {font-size: 1.2em;}
.em1 {font-size: 1.2em;}
.em08 {font-size: 0.8em;}
.em09 {font-size: 0.9em;}
.em12 {font-size: 1.2em;}
.underline {text-decoration: underline}
.green {color: #50d205;}
.blue {color: #0f3894;}
.black {color: #353535;}
.red {color: #b30000;}
.left {text-align: left;}
.colleft {
  width: 5px;
  background-image: url(body/table-left.gif);
  background-repeat: no-repeat;
  background-color: #f5f5f5;  
}
.colright {
  width: 5px;
  background-image: url(body/table-right.gif);
  background-repeat: no-repeat;
  background-color: #f5f5f5;
}
.maincontent {
  padding: 0px 3px 15px 3px;
  background-color: white;
  text-align: left
}
.main { 
  
  text-align: justify;
  padding-left: 15px;
  padding-right: 15px;
}
.table {  
  clear: both;  
}

.menu1-level1-no,
.menu1-level1-act,
.menu1-level2-no,
.menu1-level2-act,
.menu1-level3-no,
.menu1-level3-act {  
  background-image: url(body/menu.gif);
  background-repeat: repeat-y;  
  padding: 5px 10px 5px 10px;        
}
.menu1-level1-no A,
.menu1-level1-act A,
.menu1-level2-no A,
.menu1-level2-act A,
.menu1-level3-no A,
.menu1-level3-act A {
  color: #0e3893;  
  font-size: 0.8em;      
  text-decoration: underline;
}
.menu1-level1-no A:hover,
.menu1-level1-act A:hover,
.menu1-level2-no A:hover,
.menu1-level2-act A:hover,
.menu1-level3-no A:hover,
.menu1-level3-act A:hover {
  color: #50d205;  
  font-size: 0.8em;
  text-decoration: none;
}
.menu1-level1-no A,
.menu1-level1-act A,
.menu1-level1-no A:hover,
.menu1-level1-act A:hover {
  font-weight: bold;
}
.menu1-level1-act A,
.menu1-level2-act A,
.menu1-level3-act A {
  color: #50d205; 
}
.menu1-level1-no img,
.menu1-level1-act img,
.menu1-level2-no img,
.menu1-level2-act img,
.menu1-level3-no img,
.menu1-level3-act img{
  margin-right: 4px;
}
.menu1-level2-no,
.menu1-level2-act {
  padding-left: 16px;
}
.menu1-level3-no,
.menu1-level3-act {
  padding-left: 24px;
}

#footer {text-align: center; height: 36px}
#footer table {  padding-top: 7px; }
.footermenu1 {
  color: white;
  font-size: 0.8em;
}
.footermenu1 A {
  color: white;
  text-decoration: none;  
}
.footermenu1 A:hover {
  color: white;
  text-decoration: underline;
}

.box {  
  width: 224px;    /* 236 brei - 2 px border - 5 * 2 padding */
  border: 1px solid #dddddd;
  border-top: none;
  background-color: #f9f9f9;
  margin-left: 14px;
  margin-top: 0px;
  padding: 5px;
  padding-top: 0px; 
  text-align: right;   
}
.boxhead {   
  font-size: 1em;
  color: #0e3893;
  font-weight: bold;
  text-align: left;
}
.boxheadgreen {
  font-size: 1em;
  color: #50d205;
  font-weight: bold;
  text-align: left;
}
.boxtext { 
  font-size: 0.8em;
  color: black;
  font-weight: normal;
  text-align: justify;  
}




#i_want_my_divibib {font-size: 1em;}
#i_want_my_divibib .inputtext{
  color: #353535;
  font-weight: bold;
  font-size: 0.8em;
}
.dottsborderbottom{
  border-bottom: 1px dotted #353535;
}
.headnavigation2_sub{
  padding-left: 4px;
}

.csc-form-label {display: none;}

.faqtitle,
.faqtitle A,
.faqtitle A:hover {
  background-color: #f9f9f9;
  border: 1px solid #dddddd;  
  color: #4ed404;
  font-weight: bold;
  font-size: 1.2em;     
}
.faqtitle {padding: 5px 10px 5px 10px;text-align: left;}
.faqtitle A,
.faqtitle A:hover {
  border: none;
  padding-left: 0px;
}

.faqtext {
  background-color: white;
  border: 1px solid #dddddd;
  border-top: none;
  text-align: justify;
  color: #353535;
  font-size: 1em;
  padding: 10px;
}
.faqtop {
  text-align: right;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  border-top: none;
  padding-right: 10px;
  background-image: url(icons/arrow_top.gif);
  background-position: 360px 8px;
  background-repeat:no-repeat;
}
.faqtop A {
  font-size: 1em;
  color: #0f3894;
  line-height: 1.5;
  text-decoration: underline;
}  
.faqtop A:hover {
  font-size: 1em;
  color: #50d205;
  line-height: 1.5;
  text-decoration: underline;
}


.right-content{
  text-align: left;
}
.tx-mininews-pi1-listrowField-title { 
  background-image: url(icons/arrow.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  margin-top: 10px;  
}

.tx-mininews-pi1-listrowField-title A{ 
  color: #0c3891;
  font-size: 1.2em;
  text-decoration: underline;
}
.tx-mininews-pi1-listrowField-title A:hover{ 
  color: #52d106;
  font-size: 1.2em;
  text-decoration: underline;
}
.tx-mininews-pi1-listrowField-datetime{
  color: #52d106;
  font-size: 0.8em;
}
.tx-mininews-pi1-listrowField-teaser{  
  padding: 5px 0px 15px 0px;
  clear: both;
  border-bottom: 1px dotted #353535;
}
.tx-mininews-pi1-listrowField-teaser A:{
  color: #353535;
}

.bundesland td {
  color: #51d003;
  font-weight: bold;
}
.bundesland A {
  color: #103993;
  font-size: 0.8em;
  text-decoration: underline;
  font-weight: bold;  
}
.bundesland A:hover {
  color: #50d103;
  font-size: 0.8em;
  text-decoration: none;
  font-weight: bold;  
}
.csc-firstHeader,
.headline_wa{
  background-image: url(icons/arrow.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  color: #0f3894;
  font-size: 1.2em;
  font-weight: bold;
}
.headline{  
  color: #0f3894;
  font-size: 1.1em;
  font-weight: bold;
}

.border_t {border-top: 1px solid #bbbbbb}
.border_l {border-left: 1px solid #bbbbbb}
.border_r {border-right: 1px solid #bbbbbb}
.border_b {border-bottom: 1px solid #bbbbbb}
.bgwhite {background-color: #f9f9f9;}
.padding5{padding: 5px;}
.padding3{padding: 3px;}

.greenlink A{
  color: #4fd304;
  text-decoration: none;
}
.greenlink A:hover{
  color: #4fd304;
  text-decoration: underline;
}

.lihook li {
  background-image: url(icons/hook.gif);
  background-repeat: no-repeat;
  background-position: left;
  margin-left: 5px;
}  
.questions {line-height: 1.5;}
.questions A {
  color: #0f3894;
  text-decoration: none;
  background-image: url(icons/arrow2.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 14px;
  font-size: 1em;
} 
.questions A:hover {
  color: #50d205;
  text-decoration: underline;
  background-image: url(icons/arrow2.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 14px;
  font-size: 1em;
}
.tx-mininews-pi1-singleView h2{
  color: #0f3894;
}
.tx-mininews-pi1-singleViewField-datetime{
  color: #50d205;
  font-size: 0.8em;
}
.tx-mininews-pi1-singleViewField-teaser,
.bodytext {
  color: #353535;
}

.greenboxhead {
  background-image: url(boxen/greenboxtop.jpg);
  background-repeat: no-repeat;
  width: 420px;
  font-size: 1.2em;
  height: 33px;
  color: #0f3894;
  padding: 20px 5px 0px 30px;
  float: left;
}
.greenboxbody {
  background-image: url(boxen/greenboxbody.jpg);
  background-repeat: repeat-y;
  color: white;
  font-size: 1em;
  width: 405px;
  padding: 10px 25px 0px 25px;
  float: left;
}
.greenboxbottom {
  background-image: url(boxen/greenboxbottom.jpg);
  background-repeat: no-repeat; 
  width: 455px;
  height: 10px;
  font-size: 0px;
  clear: both;
}
.mediapreview li {font-weight: normal}
 #cloud { text-align: justify;} 
 .cloud { text-decoration: none; line-height: 120%; text-align: justify;} 
 A.cloud { color: #0f3894; text-decoration: none;} 
 A.cloud:hover { color: #50d205; text-decoration: none;} 
 
 #newsletter{
  padding-left: 4px;
}

.newsletter{
  background-image: url(newsletter/newsletter.gif);
  background-repeat: no-repeat;  
  height: 69px; 
  margin: 0px;
  padding: 40px 0px 0px 2px;
  text-align: left;
}
.newsletter A{
  color: white;
  text-decoration: underline;
  font-size: 0.8em;
}
.newsletter A:hover{
  color: white;
  text-decoration: none;
  font-size: 0.8em;
}

#dhtmltooltip{
position: absolute;
border: 1px solid black;
padding: 2px;
margin: 0px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmlpointer{
position:absolute;
left: -100px;
z-index: 101;
visibility: hidden;
}

/* Extrension ich_will_onleihen start*/
.ext_ich_will_onleihen,
.ext_mi_mini_news_ausgabe{
  clear: both;
  border: 1px solid #dddddd;
  border-top: none;
  padding-bottom: 5px;
  background-color: #f9f9f9;  
  text-align: center;  
  font-size: 0.8em;
  font-weight: normal;  
}
.ext_content{
  padding: 7px;
  padding-top: 6px;  
  text-align: justify;
}
/* Extrension ich_will_onleihen start*/