/* GLOBAL -------------------------------------------------------------------------------------------------*/

.hide { display: none; }
.ghost { visibility: hidden; }
.firstPara { margin-top: 5px; }
.clear { clear: both; }
.clearfix:after{ content: ""; display: block; height: 0; clear: both; }
.strong{ font-weight: bold; }
.error { color: #900; padding: 3px 6px; }
.redText{ color: #ff0000; }
.redtext{ color: #ff0000; }


/* CONTENT ------------------------------------------------------------------------------------------------*/

* { margin: 0px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
* html body {margin: 0px 0px 0px 1px; font-size:100.01%; }


span {
	line-height: 150%;
}


a{ text-decoration: none; }
/*a:hover{ text-decoration: underline;}*/
a:hover{ text-decoration: none;}

img{ border: none; }

h1{ font-size:15px; color:#ff0000; margin-bottom:14px; }
/*h2{ font-size:0.8em; color:#ff0000; margin-bottom:12px; }*/
h2{ font-size:0.8em; color:#ff0000; margin-bottom:28px; font-weight: normal; }
/*h3{ font-size: 0.8em; color:#ff0000; font-weight: normal; margin-bottom:12px; }*/
h3{ font-size: 0.8em; margin: 0px; padding: 0px;  font-weight: bold; color:#646464;  line-height: 150%; margin-bottom:0px;}
h3 small { font-size: 0.7em; float: right; color: red; }
h4{ font-size: 0.8em; color:gray; font-weight: #646464; margin-bottom:12px; }

p{ font-size: 0.8em; }
ul{ font-size: 0.8em; color:#646464; }


.container1{ width:100%; height:auto;  margin: 0px auto; background: transparent url(../global/images/balken-hg.gif) repeat-x top left; }
.container1:after{ content: ""; display: block; height: 1px; clear: both; }

.container1 span#bottom{ float:left; width:100%; height:18px; padding:0px; margin:0px; background: transparent url(../global/images/balken2-hg.gif) repeat-x bottom left; }
.container1 span#bottom:after{ content: ""; display: block; height: 0px; clear: both; }
* html .container1 span#bottom{ float:left; width:100%; height:18px; padding:0px; margin:0px; background: transparent url(../global/images/balken2ie-hg.gif) repeat-x bottom left; }

.container1 #container2{ width: 765px; height:auto;  margin: 0px auto; background-color:transparent; }
.container1 #container2 #header { width:100%; height:47px; float:left; margin:38px 0px 3px 0px; }
.container1 #container2 #header h1 a { float:left; width:174px; height:38px; background: transparent url(../global/images/nbk-logo.gif) no-repeat top left; }
.container1-addition { margin-top: 107px;}

.margintop { margin:145px 0px 0px 0px; }

#content{ width: 765px; height:auto;  margin: 0px auto; background-color:transparent; }

#content #content-left{ float:left; width:175px; margin:0px; height:100%; }
#content #content-right{ float:left; width:540px; margin-left:41px; height:100%;   }

#content #content-right #crumbs {display: none; float:left; font-size:0.8em; width:auto; height:auto; margin:19px 0px 0px 0px; background:transparent; color:#787878;  }
#content #content-right #crumbs a { width:auto; height:30px; margin:0px; color:#787878;  }
#content #content-right #crumbs a:hover { text-decoration:underline;  }

#content #content-right #lang-crumb { float:right; font-size:0.8em; width:auto; height:auto; margin:19px 0px 0px 0px; background:transparent; color:#787878;  }
#content #content-right #lang-crumb a { width:auto; height:30px; margin:0px; color:#787878;  }
#content #content-right #lang-crumb a:hover { text-decoration:underline;  }

#content #content-right #searchbox { float:right; margin:10px 0px 0px 0px; width:122px; height:auto; }
#content #content-right #searchbox_007783058833658072474:tvxw8lpzb8m { float:right; margin:10px 0px 0px 0px; width:122px; height:auto; }
#content #content-right #srchResult iframe { width: 540px; }

#content #content-right .searchinput { float:left; border:1px solid #646464; width:92px; padding-left:2px; height:auto; color:#A6A6A6; font-size:0.8em }
#content #content-right .searchbutton { float:right; margin:0px 0px 0px 5px; width:20px; height:16px; border:none; }
#content #content-right .searchbutton1 { float:left; margin:0px 15px 0px 5px; width:20px; height:16px; border:none; }

#content #content-right #page { float: none; margin:45px 0px 0px 0px; width:100%; height:100%; }
#content #content-right #page p { color:#646464; margin-bottom:12px; line-height: 150%; }

/*Text indent kliste*/
#content #content-right #page div.kliste-indent { color:#646464; text-indent: -5px; font-size: 0.8em; margin-left:5px; padding:0;}

#content #content-right #page p.smallest { clear:left; font-size: 0.7em; }
#content #content-right #page p.toplink { font-size:0.7em; float:right; margin-top:30px; margin-bottom:16px; }
* html #content #content-right #page p.toplink { font-size:0.7em; float:right; margin-top:30px; margin-bottom:6px; }
#content #content-right #page p.toplink a { color:#646464; }
#content #content-right #page p.toplink span { font-weight:normal; color:#ff0000; }

#content #content-right #page p.topzwischen { font-size:0.7em; float:right; }
* html #content #content-right #page p.topzwischen { font-size:0.7em; float:right; margin-top:30px; margin-bottom:6px; }
#content #content-right #page p.topzwischen a { color:#646464; }
#content #content-right #page p.topzwischen span { font-weight:bold; color:#ff0000; }

#content #content-right #page table { width:95%; }
#content #content-right #page td { padding-right: 10px; padding-bottom: 12px; color:#646464; font-size:0.8em; }

#content #content-right #page #katalogsuche { margin:8px 0px 0px 0px; width:190px; height:40px; }
#content #content-right #page #katalogsuche .searchinput { float:left; border:1px solid #646464; width:160px; padding-left:2px; height:auto; color:#A6A6A6; font-size:0.8em; }
#content #content-right #page #katalogsuche .searchbutton { float:right; background:transparent url(../global/images/lupe.gif) top left; width:20px; height:16px; border-style:none; }

#content #content-right #becomeMemberForm label { padding-right: 1em; color: #545454; font-size: 0.7em; line-height:150%; padding-bottom: 20px;}
#content #content-right #becomeMemberForm label, input, select { display: block; float: left; width: 120px; height:auto; color: gray; font-size: 0.8em;}
#content #content-right #becomeMemberForm br { clear: left; }
#content #content-right #becomeMemberForm input#titlef, #titleh { display: block; float: left; width: 20px; height:auto; color: gray; font-size: 0.8em; margin-top:3px; }
*html #content #content-right #becomeMemberForm input#titlef, #titleh { display: block; float: left; width: 20px; height:auto; color: gray; font-size: 0.8em; margin-top:0px; }
#content #content-right #becomeMemberForm label.labeltitle { display: block; float: left; width: 30px; height:auto; color: gray; font-size: 0.8em; }
#content #content-right #becomeMemberForm textarea#mitteilung { width:403px; height:220px; font-size: 0.7em; line-height:150%; }
*html #content #content-right #becomeMemberForm textarea#mitteilung {  margin: 0px; width:402px; height:220px; font-size: 0.7em; line-height:150%; }

#content #content-right #page .mitgliedsbutton { text-decoration: none; width: 3em; border: 1px solid gray; padding: 3px; margin: 1px; font-size: 0.7em; font-weight: bold; color: red;        text-align: center; }
#content #content-right #page .mitgliedsbutton:hover { background-color: red; color: white; }

#content #content-right #page #aToZ { width:100%; }
#content #content-right #page #aToZ p { color: gray; }
#content #content-right #page #aToZ ul { float:left; list-style-type:none; clear:both; margin-bottom:15px; }
#content #content-right #page #aToZ ul#alphabetical li { margin-bottom:10px; float:left; border-right:1px solid gray; text-decoration: none; color: gray; font-size: 0.9em; line-height:110%; }
#content #content-right #page #aToZ ul#alphabetical a { text-decoration:none; padding-right:4.5px; padding-left:4.5px; }
#content #content-right #page #aToZ ul#alphabetical a:hover { text-decoration:none; background-color: red; color: white;}


#content #content-right #page ul.authorList { width:100%; float:left; clear:both; list-style-type:none; margin-bottom:20px; margin-top:20px; }
#content #content-right #page ul.authorList li { font-size: 0.9em; margin-bottom:5px;}
#content #content-right #page ul.authorList li a { margin-bottom:5px; }
#content #content-right #page ul.authorList li a:hover { margin-bottom:5px; background-color:#FFFFFF; text-decoration:underline; }

#content #content-right #page ul.authorCV { width:100%; float:left; clear:both; list-style-type:none; margin-bottom:20px; }
#content #content-right #page ul.authorCV li { margin-bottom:5px; }
#content #content-right #page img.rightImg { float:right; clear:right; margin:2px solid #000000; }

#content #content-right #page #openDays { float:left; width: 180px; }
#page div.openDays {
	 float:left; width: 180px;
}
#content #content-right #horizontalrule { width: 175px; border-bottom: 2px solid #cccccc; }

/* NAVIGATION ---------------------------------------------------------------------------------------------*/

.container1 #container2 #navigation { float:left; width:100%; height:auto; margin:0px; padding-bottom:20px; background:transparent; }
.container1 #container2 #navigation ul { font-size:1em; float:left; list-style:none; width:100%; color:#fff; background:transparent; padding:0px 0px 0px 0px; }
/*.container1 #container2 #navigation ul li { margin:0px; float:left; font-size:0.95em; border-right:1px solid #fff; background:transparent; padding:0px 12px 0px 12px;  }20071212 original ohne "Kollaborationen" (text zu lang)*/
.container1 #container2 #navigation ul li { margin:0px; float:left; font-size:0.95em; border-right:1px solid #fff; background:transparent; padding:0px 7px 0px 7px;  }
.container1 #container2 #navigation ul li a { color:#fff; }
.container1 #container2 #navigation ul li a:hover { color:#fff; text-decoration:none; padding-bottom:2px; border-bottom:1px solid #fff; }
* html .container1 #container2 #navigation ul li a:hover { color:#fff; text-decoration:underline; }
.container1 #container2 #navigation #first-element { padding-left:0px; }
.container1 #container2 #navigation #last-element { border-right:none; padding-right:0px; }
.container1 #container2 #navigation ul li a#navselected { padding-bottom:2px; border-bottom:1px solid #fff; }
* html .container1 #container2 #navigation ul li a#navselected { text-decoration:underline; }


/* Englisch Fahne
.container1 #container2 #navigation #language{ position:relative; margin-bottom:20px; top:0px; float:right; background:transparent url(../global/images/english.gif) repeat-x top left; width:130px; height: 26px; }
.container1 #container2 #navigation #language a { margin-left:30px; padding-left:25px; color:#646464; font-size:0.7em; width:130px; background:#fff url(../global/images/flag-engl-gray.gif) no-repeat 0px 2px; height: auto; }
.container1 #container2 #navigation #language a:hover { margin-left:30px; padding-left:25px; color:#646464; font-size:0.7em; width:130px; background:#fff url(../global/images/flag-engl.jpg) no-repeat 0px 2px; height: auto; }
*/

/*ohne Englisch Fahne*/
.container1 #container2 #navigation #language{ position:relative; margin-bottom:20px; top:0px; float:right; width:130px; height: 26px; text-indent:-999px; overflow:hidden; }
.container1 #container2 #navigation #language a { margin-left:30px; padding-left:25px; color:#646464; text-indent:-999px; overflow:hidden; width:130px; height: auto; }

#content-left ul#submenu { font-size:0.9em; text-align:right; float:left; width:173px; margin:45px 0px 0px 0px; list-style:none; }
#content-left ul#submenu li#content-title { font-size:15px; color:#ff0000; font-weight:bold; border-bottom:2px solid #ff0000; padding:0px 0px 4px 0px; }
#content-left ul#submenu li { color:#646464; padding:10px 0px 0px 0px; }
#content-left ul#submenu li a{ color:#646464; }
#content-left ul#submenu li a:hover{ color:#646464; font-weight:bold; text-decoration:none; }
#content-left ul#submenu li#selected { font-weight:bold; color:#646464; padding:10px 0px 0px 0px; }

#content #page .searchinput { float:left; border:1px solid #646464; width:9em; height:1.4em; color:#A6A6A6; font-size:1.0em; padding-left: 4px;}
#content #page form tr td select { float:left; border:1px solid #AAAAAA; width:9.5em; height:1.4em; color:#999999; font-size:1.0em; }
form input.suchbutton { width:107px; height: 20px; border: none; text-decoration: none; font-size: 1.0em; background-image:url(../global/images/nbksuche.gif); background-repeat:no-repeat; background-color: #9BCCCA; cursor:pointer; }
form input.suchbutton1 { position: relative; margin-left: 15px; width:107px; height: 20px; border: none; text-decoration: none; font-size: 1.0em; background-image:url(../global/images/nbksuche.gif); background-repeat:no-repeat; background-color: #9BCCCA; cursor:pointer; }



/*------------- NEU FÜR NEWSLETTER ----------------------*/

#content #content-right #page #newsletter { margin:8px 0px 0px 0px; height:auto; }
#content #content-right #page #newsletter #addressinput { margin:10px 0px 0px 0px; width:122px; height:auto; padding-top: 10px; padding-bottom: 40px;}
#content #content-right #page #newsletter #addressinput input.addressinput { display:block;border:1px solid #646464; width:14em; height:1.3em; color:#A6A6A6; font-size:0.8em; padding-left: 4px;}
#content #content-right #page #newsletter #addressinput input.sendbutton { display:block;width:107px; height: 20px; border: none; text-decoration: none; font-size: 0.8em; background-image:url(../global/images/nbksuche.gif); background-repeat:no-repeat; background-color: #9BCCCA; cursor:pointer; }
#content #content-right #page #newsletter a { text-decoration: underline; color:#555555; }


/*------------- NEU FÜR STANDORT ----------------------*/

#content #content-right #page #standort { width: auto; height:380px; }
#content #content-right #page #standort img { float:left; padding: 5px 20px 10px 0px;  }

/*------------- NEU FÜR IMPRESSUM ----------------------*/

#content #content-right #page #contactdata { float:left; width: 80px; }
/*#content #content-right #page p { margin-bottom:5px; line-height: 135%; }*/
/*WARUM BEI P MARGIN-BOTTOM 0PX ?????? du überschreibst doch hier alles  */

#content #content-right #page a { color:#333333 }
/*#content #content-right #page a { color:gray; }*/
#content #content-right #page h3 a { color:#646464; }
#content #content-right #page .ankerknopf, a.ankerknopf {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#787878; }


/*------------- NEU FÜR MITGLIEDSCHAFT ----------------------*/
/* #content #content-right #page #newsletter #addressinput { margin:10px 0px 0px 0px; width:122px; height:auto; padding-top: 10px; padding-bottom: 40px;}
#content #content-right #page #newsletter #addressinput input.addressinput { display:block;border:1px solid #646464; width:14em; height:1.3em; color:#A6A6A6; font-size:0.8em; padding-left: 4px;}*/
/*#content #content-right #page #saveprintfield input.sendbutton { display:block; width:8.4em; height: 20px; border: none; text-decoration: none; font-size: 0.8em; background-image:url(../global/images/nbksuche.gif); background-repeat:no-repeat; background-color: white; cursor:pointer; margin-right: 1.5em;}
*/
#content #content-right #page input#reset { margin-top:40px; display:block; width:8.4em; height: 20px; border: none; text-decoration: none; font-size: 0.8em; background-image:url(../global/images/nbksuche.gif); background-repeat:no-repeat; background-color: white; cursor:pointer; margin-right: 1.5em; }
#content #content-right #page input#send { margin-top:40px; display:block; width:8.4em; height: 20px; border: none; text-decoration: none; font-size: 0.8em; background-image:url(../global/images/nbksuche.gif); background-repeat:no-repeat; background-color: white; cursor:pointer; margin-right: 1.5em; }
#content #content-right #page p.info{ float:left; clear:left; margin-top:20px; }
#content #content-right #page input.sendbutton { display:block; width:8.4em; height: 20px; border: none; text-decoration: none; font-size: 0.8em; background-image:url(../global/images/nbksuche.gif); background-repeat:no-repeat; background-color: white; cursor:pointer; margin-right: 1.5em; }
#content #content-right #page p.signature {display:none;}
#content #content-right #page div.signatureLine {display:none;}
#content #content-right #page span.printButton {display:none;}
#content #content-right #page a.internlink { color:#ff0000; text-decoration: underline; }
#content #content-right #page internlink a.hover{ text-decoration: underline;  color: #646464;}


/* FOOTER -------------------------------------------------------------------------------------------------*/

#footer { float:left; border-top:2px solid #ff0000; width:100%; margin-bottom:15px; }
#footer p { font-size:0.7em; color:#646464; text-decoration:none; margin-top:13px; }
#footer p a { color:#646464; text-decoration:none; }
#footer p a:hover, #footer a:active, #footer a:focus { text-decoration:underline; }


/* INTROSEITE ------------------------------------------------------------------------------------------*/

#introcontent{ width:765px; height:auto; margin: 0px auto; }

#introcontent #introfooter { float:right; margin:12px 95px 0px 0px; width:auto; height:auto; }

#introcontent #introfooter p { float:left; font-size:0.7em; color:#646464; margin:3px 9px 0px 0px; text-decoration:none;}
#introcontent #introfooter p a { color:#646464; text-decoration:none; margin:0px 0px 0px 0px; }
#introcontent #introfooter p a:hover { text-decoration:underline; }

#introcontent #introfooter form { margin:0px 0px 0px 0px; float:left; }
#introcontent #introfooter .searchinput { border:1px solid #646464; width:92px; padding-left:2px; height:auto; color:#A6A6A6; font-size:0.8em; }
#introcontent #introfooter .searchbutton { margin:0px 0px 0px 5px; width:20px; height:16px; border-style:none; border:none; }

/* introfooter _en --------------------------------------------------------------------------------- */
#introcontent #introfooter_en { float:right; margin:12px 121px 0px 0px; width:auto; height:auto; }
#introcontent #introfooter_en p { float:left; font-size:0.7em; color:#646464; margin:3px 9px 0px 0px; text-decoration:none;}
#introcontent #introfooter_en p a { color:#646464; text-decoration:none; margin:0px 0px 0px 0px; }
#introcontent #introfooter_en p a:hover { text-decoration:underline; }


/* Neu für Kontaktseite --------------------------------------------------------------------------------- */
#content #content-right #page span.addressBlock { width:130px; display:block; float:left; }
#content #content-right #page span.contributionTitle { width:300px; display:block; float:left; }
#content #content-right #page span.contributionPrice { width:100px; display:block; float:right; }
#content #content-right #page input.contributionCheck { width:12px; float:right; margin-top:4px; }
*html #content #content-right #page input.contributionCheck { width:12px; float:right; margin-top:0px; }

/* Neu für katalog unterseite ------------------------------------------------------------------------- */
#content #content-right #page .leftimg { float:left; margin-right:15px; margin-bottom:15px; }
*html #content #content-right #page .leftimg { float:left; margin-right:15px; margin-bottom:5px; }
#content #content-right #page span.katalogTitle { font-weight:bold; width:150px; display:block; float:left; }
#content #content-right #page input.orderbutton { display:block; clear:left; width:10.4em; height: 20px; border: none; text-decoration: none; font-size: 0.8em; background-image:url(../global/images/nbksuche.gif); background-repeat:no-repeat; background-color: white; cursor:pointer; margin-right: 1.5em; }

#content #content-right #page .rightimg { float:right; margin-left:15px; margin-bottom:15px; clear:right; border:1px solid gray; }
*html #content #content-right #page .rightimg { float:right; margin-left:15px; margin-bottom:5px; clear:right; }


/* Weiterlink im Artikeltext---------------------*/

#content #content-right #page div.pager {font-size: 0.8em; padding-top: 40px;}
#content #content-right #page p.internlink a { color:#ff0000; text-decoration: underline; }
#content #content-right #page p.internlink a:hover{ text-decoration: underline;  color: #646464;}

/* Weiterlink im Artikeltext---------------------*/
#content #content-right #page ul { list-style-type: none; /*list-style-image: url(../global/images/bullet.gif);*/ margin-left: 0; /*padding-left: 15px;*/ }

/* 20080221 Publications    */

#content #content-right #page img.cover_left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#content #content-right #page p.p_clear_left {
	padding-bottom: 50px;
	clear: left;
}


#content #content-right #page div.pub_atom_head p.coverdata_right {
	position: relative;
	padding-bottom: 50px;
}

/* link color */

#content #content-right #page #dbpage p span a {
	color:gray;
}

#content #content-right #page div.kliste-indent a {
	color:gray;
}

#content-right #page ul.colums-two {
   list-style-type: none;
   padding: 0;
   margin: 0; }

li.innen {
   float: left;
   width: 40px;
   font-weight: normal;
   margin: 0 20px 10px 0;
	font-style: normal;
}
      
li.aussen {
   float: left;
   width: 475px; 
   padding: 0;
   margin: 0 0 5px 0;
}

li.clr {
   clear: left;
   width: 1px;
   height: 1px; 
   margin: 0;}

li.clr {
   display: inline;
   margin: 0;
   padding: 0;
   width: 1px;
 }

br.clr {
   clear: left;
   width: 1px;
   font-size:1px;
   margin: 0;
   padding: 0;
   overflow:hidden;
 }
 
 #footer p a img {
	top: 2px;
	position: relative;
}