

/* 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; }





/* 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%; }



a{ text-decoration: none; }

a:hover{ text-decoration: underline;}



img{ border: none; }



h1{ font-size:0.9em; color:#ff0000; margin-bottom:14px; }

h2{ font-size:0.8em; color:#ff0000; margin-bottom:12px; }

h3{ font-size: 0.8em; color:#ff0000; font-weight: normal; margin-bottom:12px; }

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(../_images/global/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(../_images/global/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(../_images/global/balken2ie-hg.gif) repeat-x bottom left; }



/* hatpep 20070605 print logo
alt:
.container1 #container2{ display:none; }
....................................................................................................................................................................................................................................................................*/
.container1 #container2 #header h1 a { 
	float: left;
	width:174px; 
	height:38px; 
	background: transparent url(../global/images/nbk-logo.gif) no-repeat top left; 
	margin: 20px 0 40px 38px;
	}
.container1 #container2 #navigation{ display:none; }
/* hatpep 20070605 print logo eof
....................................................................................................................................................................................................................................................................*/

.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{ display:none;}

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

/* hatpep 20070605 print links
....................................................................................................................................................................................................................................................................*/

#content #content-right #page a:link:after, #content #content-right #page a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
   
/*#content #content-right #crumbs { display:none;  }*/

#content #content-right #crumbs, #content #content-right #crumbs a:link, #content #content-right #crumbs a:visited {
	text-decoration: none;
	color: #646464;
	}
/* hatpep 20070605 print links eof
....................................................................................................................................................................................................................................................................*/



#content #content-right #searchbox { display:none; }

#content #content-right .searchinput { display:none; }



#content #content-right #page { float:left; margin:48px 0px 0px 0px; width:100%; height:100%; }

#content #content-right #page p { color:#646464; margin-bottom:12px; line-height: 150%; }

#content #content-right #page p.smallest { clear:left; font-size: 0.7em; }

#content #content-right #page p.toplink {display:none;}

* 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: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(../_images/global/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: 100px; }



/* 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;  }

.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; }





.container1 #container2 #navigation #language{ position:relative; margin-bottom:20px; top:0px; float:right; background:transparent url(../_images/global/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(../_images/global/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(../_images/global/flag-engl.jpg) no-repeat 0px 2px; 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:1.05em; 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(../_images/global/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(../_images/global/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:gray; }



/*------------- 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(../_images/global/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(../_images/global/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(../_images/global/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(../_images/global/nbksuche.gif); background-repeat:no-repeat; background-color: white; cursor:pointer; margin-right: 1.5em; }

#content #content-right #page signature {display:block;}

#content #content-right #page input.printButton {display:none;}

#content #content-right #page div.signatureLine {display:block;}

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



#footer { float:left; border-top:2px solid #ff0000; width:100%; margin-bottom:15px; }

#footer p { display:none; }

#footer p a {display:none; }

#footer p a:hover, #footer a:active, #footer a:focus { display:none;}

/*#footer p:after {
   content: "www.nbk.org";
   font-size: 90%;
   }*/



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



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



#introcontent #introfooter { float:right; margin:12px 0px 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; }



/* 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:8.4em; height: 20px; border: none; text-decoration: none; font-size: 0.8em; background-image:url(../_images/global/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;}

#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;}