/* CSS Document */
/* (C)opyright Deutsche Bundesbank */
html, body, h1, h2 , h3, h4, a, div, p, ul, ol, li, input, caption, legend {
  font-family: Helvetica, sans-serif, Arial, Verdana;
  font-size: 100%; }

html, body { margin: 0; padding: 0; background: #BFD8E1; }

/********** PrintVersion **********/

div#printheader {
  display: none;
  }

/********** Ueberschriften **********/

h1 { font-size: 110%; font-weight: normal; }
h2 { font-size: 105%; font-weight: bold;  }
h3 { font-size: 105%; font-weight: normal; } 

#contentBlock div.bg_home {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(images/geldmuseum_banner_01.jpg);
  height: 1.2em;
  }
#contentBlock div.bg_einblick {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(../images/geldmuseum_banner_01.jpg);
  height: 1.2em;
  }
#contentBlock div.bg_sammlung {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(../images/geldmuseum_banner_02.jpg);
  height: 1.2em;
  }
#contentBlock div.bg_besucher {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(../images/geldmuseum_banner_03.jpg);
  height: 1.2em;
  }
#contentBlock div.bg_veranstaltungen {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(../images/geldmuseum_banner_04.jpg);
  height: 1.2em;
  }
#contentBlock div.bg_sonder {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(../images/geldmuseum_banner_05.jpg);
  height: 1.2em;
  }
#contentBlock div.bg_bibliothek {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(../images/geldmuseum_banner_01.jpg);
  height: 1.2em;
  }
#contentBlock div.bg_presse {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(../images/geldmuseum_banner_02.jpg);
  height: 1.2em;
  }
#contentBlock div.bg_links {
  border: 1px solid #5E8692;
  padding: 0.2em;  
  background-image: url(../images/geldmuseum_banner_03.jpg);
  height: 1.2em;
  }

#contentBlock h1 {
  border-bottom: 3px double #5E8692;
  padding-left: 0.3em;
  padding-bottom: 0.1em;  
  color: #BFD8E1; }

#contentBlock h2 {
  padding-left: 0em;
  color: #BFD8E1; }

#contentBlock h3 {
  padding-left: 0em;
  color: #BFD8E1; }

#contentBlock dt {
  border-bottom: 1px dotted #BFD8E1; }
  
#contentBlock dl dd p {
  padding: 0.1em;
  border: 1px solid #5F7F8F; }
  
#contentBlock p.fett {
  font-weight:bold; }

/********** Links **********/

#topheadBlock a:link    { font-weight: normal; color: #FFFFFF; text-decoration: none; }
#topheadBlock a:visited { font-weight: normal; color: #FFFFFF; text-decoration: none; }
#topheadBlock a:active  { font-weight: normal; color: #AAB3B6; text-decoration: underline; }
#topheadBlock a:hover   { font-weight: normal; color: #FFD530; text-decoration: underline; }

#contentBlock a:link    { background: none; color: #A4D7E7; }
#contentBlock a:visited { background: none; color: #A4D7E7; }
#contentBlock a:active  { /* background: #4A707D; */ color: #FFD530; }
#contentBlock a:hover   { /* background: #4A707D; */ color: #FFD530; }

/********** Listendarstellung **********/

li { 
  color: #FFFFFF;
  font-size: 0.9em; }

ul { list-style-type: disc; }

  li.belgien {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/belgien14x9.gif);}
  li.bermuda {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/bermuda14x9.gif);}
  li.brasilien {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/brasilien14x9.gif);}
  li.costarica {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/costarica14x9.gif);}
  li.domrep {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/domrep14x9.gif);}
  li.est {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/euro_estland14x9.gif);}
  li.finnland {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/finnland14x9.gif);}
  li.gb {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/euro_grossbritanien14x9.gif);} 
  li.georgien {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/georgien14x9.gif);}
  li.island {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/island14x9.gif);}
  li.italien {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/italien14x9.gif);}
  li.jamaika {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/jamaika14x9.gif);}
  li.japan {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/japan14x9.gif);}
  li.kanada {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/kanada14x9.gif);}
  li.korea {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/korea14x9.gif);}
  li.kolumbien {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/kolumbien14x9.gif);}
  li.lit {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/euro_litauen14x9.gif);}
  li.marokko {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/marokko14x9.gif);}
  li.mexiko {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/mexiko14x9.gif);}
  li.niederant {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/niederant14x9.gif);}
  li.oesterreich {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/oesterreich14x9.gif);}
  li.phil {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/phil14x9.gif);}
  li.po {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/euro_portugal14x9.gif);}
  li.rum {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/rum14x9.gif);}
  li.slo {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/euro_slowakei14x9.gif);}
  li.uruguay {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/uruguay14x9.gif);}
  li.usa {
  padding-bottom: 0;
  list-style-image: url(../links/laenderfahnen/usa14x9.gif);}

  li.textonly {
  list-style-image: url(../images/icon_empty_se.gif); }
  li.extern {
  list-style-image: url(../images/neues_fenster.gif); }
  li.plz {
  list-style-image: url(../images/icon_adresse_se.gif); }
  li.telefon {
  list-style-image: url(../images/icon_phone_se.gif); } 
  li.mail {
  list-style-image: url(../images/icon_mail_se.gif); } 
  li.fax {
  list-style-image: url(../images/icon_fax_se.gif); } 
  
  
  
/********** Bildränder **********/

.rand_rechts { margin-right: 10px; }
.rand_unten { margin-bottom: 10px; }
.rand_links { margin-left: 10px; }
.rand_oben { margin-top: 5px; } 

/********** Ausrichtung **********/

.links  { margin-left:   10px; }
.rechts { margin-right:  10px; }
.unten  { margin-bottom: 10px; }
.oben   { margin-top:    10px; } 
.oben2  { margin-top:     3px; }

/* ********* MantelBlock ********* */

#mantelBlock { 
  background: #004C59;
  /* background: #4A707D; */
  width: 78%;
  float: left;
  margin: 0;
  padding: 0;
  min-width: 600px;
  overflow: hidden; }

/* ********* 1. Block ********* */

#topheadBlock {
  border: none;
  color: #FFFFFF;
  width: 78%;
  margin: 0;
  padding: 0;
  background: #004C59;
  height: 2.5em;
  /* height: 3.7em; */
  min-width: 600px;
  background-image: url(../images/geldmuseum_headline_01.jpg);
  }

#topheadTextLinks {
  margin-left: 0.5em;
  margin-top: 0.9em;
  margin-bottom: 0.3em;
  font-size: 0.9em;
  text-align: left;   
  color: #FFFFFF;
  float:left;
  /* background: #004C59; */
  }
  
#topheadTextRechts {
  margin-right: 0.5em;
  margin-top: 0.9em;
  margin-bottom: 0.3em;
  font-size: 0.9em;
  text-align: right;  
  float: right; 
  color: #FFFFFF;
  /* background: #004C59; */
  }

/* ********* 2. Block ********* */

#decorationBlock {
  border: none;
  margin: 0;
  padding: 0;
  background: #5D808B;
  color: #FFFFFF;
  width: 78%;
  height: 2.5em;
  /* height: 8.3em; */
  background-image: url(../images/bg_head.gif);
  clear: both;
  min-width: 600px; 
  overflow: hidden;
  }

#decorationBlockPicture {
  background: #5D808B;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-top: 3.0em;
  margin-bottom: 0.5em;
  font-size: 0.8em;
  text-align: right;   
  color: #FFFFFF;
  float: right; 
  clear: both; }

/* ********* 3. Block ********* */

#breadcrumbNavBlock {
  border: none;
  margin: 0;
  padding: 0;
  background: #6C90A2;
  color: #FFFFFF;
  width: 78%;
  background-image: url(PIX/);
  clear: both; 
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  min-width: 600px;
  }
  
#breadcrumbNavBlockLinks {
  background: #6C90A2;
  font-size: 0.9em;
  text-align: left;
  vertical-align: middle;
  clear: both; 
  margin: 0.5em;
  color: #FFFFFF;
  }  

#breadcrumbNavBlockLinks span { color: #004C59; }

#breadcrumbNavBlock a:link    { color: #FFFFFF; text-decoration: none; }
#breadcrumbNavBlock a:visited { color: #FFFFFF; text-decoration: none; }
#breadcrumbNavBlock a:active  { color: #FFFFFF; text-decoration: none; }
#breadcrumbNavBlock a:hover   { color: #FFFFFF; text-decoration: none; }

/* ********* 4. Block ********* */

div#navBlock {
  clear: both;
  /* background: #BFD8E1; */
  background: #5D808B;
  color: #000000;
  float: left;
  width: 25%;
  border: none;
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background: url(../images/navbg.gif) repeat-y 0px;
  }

div#navBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }

div#navBlock li {
  width: 100%;
  display: block;
  margin: 0;
  /* font-size: 80%; */
  font-size: 75%;
  }

*.invisible {
	display: none;
}

div#navBlock h3 {
	border-bottom: 1px solid #CCD7E7;
	width: 100%;
	height: 20px;
	margin-bottom: 0;
	margin-top: 1em;
}

div#navBlock h3.first0 {
  background: transparent url(../images/nav1.gif) no-repeat 0px;
}

div#navBlock h3.first1 {
  background: transparent url(../images/nav2.gif) no-repeat 0px;

}

div#navBlock h3.first2 {
  background: transparent url(../images/nav3.gif) no-repeat 0px;
}

div#navBlock h3.first3 {
  background: transparent url(../images/nav4.gif) no-repeat 0px;
}

div#navBlock h3.first4 {
  background: transparent url(../images/nav5.gif) no-repeat 0px;
}

div#navBlock h3.first5 {
  background: transparent url(../images/nav6.gif) no-repeat 0px;
}

/* ENGLISCHE ÜBERSCHRIFTEN */

div#navBlock h3.first0en {
  background: transparent url(../images/nav1en.gif) no-repeat 0px;
}

div#navBlock h3.first1en {
  background: transparent url(../images/nav2en.gif) no-repeat 0px;
}

div#navBlock h3.first2en {
  background: transparent url(../images/nav3en.gif) no-repeat 0px;
}

div#navBlock h3.first3en {
  background: transparent url(../images/nav4en.gif) no-repeat 0px;
}

div#navBlock h3.first4en {
  background: transparent url(../images/nav5en.gif) no-repeat 0px;
}

div#navBlock h3.first5en {
  background: transparent url(../images/nav6en.gif) no-repeat 0px;
}


div#navBlock a:link, div#navBlock a:visited {
  display: block;
  margin-left: 8px;
  margin-right: 8px;
  /* color: #0D557D; */
  color: #efefef;
  background-color: transparent;
  text-decoration: none;
  border-top: 1px solid #5D808B;
  border-bottom: 1px solid #5D808B;
  padding-left: 5px;  
}

div#navBlock a:hover {
	/* background: #FAFBFE; */
	background: #BFD8E1;
	border-top: 1px solid #CCD7E7;
	border-bottom: 1px solid #CCD7E7;
	border-right: 8px solid #90A8C0;
	color: #2D455F;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 13px;
}

div#navBlock a.position:link, div#navBlock a.position:hover {
	background: #BFD8E1;
	border-top: 1px solid #CCD7E7;
	border-bottom: 1px solid #CCD7E7;
	border-right: 8px solid red;
	color: #2D455F;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 13px;
}
  
/********** 4. Block mit Inhalten **********/

#contentBlock {
  border: none;
  margin: 0;
  padding: 0;
  background: #004C59;
  color: #FFFFFF;
  float: left;
  width: 74.5%;
  min-height: 35em;
  /* overflow: hidden; */
  }
  
#contentBlockInhalt {   
  margin: 1em;
  line-height: 1.3em;
  }

#contentBlockRightBackground {
  background: #BFD8E1;
  color: #000000;
  float: left;
  width: 21%;
  overflow: hidden;
  }  

#contentBlockRightBackground div.highlight h1 { color: #004C59; line-height: 0; }
#contentBlockRightBackground div.highlight {
  font-size: 0.9em;
  background:#BFD8E1;
  color: #004C59;
  text-align: left;
  margin: 1.0em;
  line-height: 1.2em;
}

#contentBlockRightBackground  a:link    { font-weight: normal; color: #004C59; text-decoration: none; }
#contentBlockRightBackground  a:visited { font-weight: normal; color: #004C59; text-decoration: none; }
#contentBlockRightBackground  a:active  { font-weight: normal; color: #004C59; text-decoration: underline; }
#contentBlockRightBackground  a:hover   { font-weight: normal; color: #004C59; text-decoration: underline; }

#contentBlock p {
  font-size: 0.9em;
  color: #FFFFFF;
  text-align: left; 
  }  
  
#contentBlock img {
  border: 0; }
  
#contentBlockRightBackground p {
  font-size: 80%;
  text-align: left; 
  }  
  
#contentBlock div.kasten {
  background-image: url(../images/bg_zeitung.jpg);
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;  
  padding: 0.5em; }
  
#contentBlock div.kasten_rand {
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;  
  padding: 0.5em;
  border-style:ridge; }

#contentBlock div .bg {
  background-image: url(../sammlung/images/sammlung_bg_highlights.jpg); }

/********** Bildränder **********/

.rand_rechts { margin-right: 10px; }
.rand_unten { margin-bottom: 5px; }
.rand_links { margin-left: 10px; }
.rand_oben { margin-top: 5px; }

#contentBlock img.bild_rand{
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;}
  

/********** Schriftstyle ************/

.kursiv { font-style: italic; }

/********** Ausrichtung ************/

.zentriert  { text-align: center; }
.links {text-align:left;}
.rechts {text-align:right;}

.float_links { 
  float: left;
  margin: 1em; 
  margin-top: 0; }

.float_rechts { 
  float: right;
  margin: 1em;
  margin-top: 0; }

.absatz { clear: both; }

#contentBlock div.block_gross {
	width: 99%;
  /* background-image: url(../sammlung/images/sammlung_bg_highlights.jpg); */ }
  
#contentBlock div.block_klein {
  background-image: url(../sammlung/images/sammlung_bg_highlights.jpg);
  width:46%;
  margin: 1%;
  float: left; }  

#contentBlock div.block_klein p.zentriert { text-align: center; }

/********** Formulare ************/

#contentBlock div.box_float { float:left; margin-right: 1em; }
#contentBlock fieldset { color: #BFD8E1; border: 1px solid #5E8692; font-size:90%; }
#contentBlock label { color: #BFD8E1; font-size:85%; }
#contentBlock .red { color: red; }
#contentBlock textarea { width: 25em; }
 
/********** 5. Block mit Fusszeile **********/

#footer {
  margin: 0;
  padding: 0;
  height: 2.0em;
  /* background: #6C90A2; */
  background: #5D808B;
  width: 78%;
  clear: both; 
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #bbbbbb; 
  min-width: 600px; 
  }
  
.footertext {
  float: right;
  text-align: right;
  vertical-align: middle;
  color: #004C59;
  letter-spacing: 0.1em;
  font-size: 70%;
  font-family: verdana, sans-serif;
  font-weight: bold;
  /* top, right, bottom, left */
  padding: 0.8em 0.5em 0.5em 0.5em;
 }
 
 /* ******************** Tabellen ******************** */
 
th { font-size: 0.9em;
	font-style: italic;
	padding-left:0.5em;
	padding-right:0.5em;} 
td {font-size: 0.8em;
	padding-left:0.5em;
	padding-right:0.5em; }  

thead th {
  background-color:#35606E;
  border: solid 1px #BFD8E1;  
  color: #FFFFFF;
  font-style: normal;
  font-weight: normal;
  vertical-align:top; }

caption  {
  caption-side:top;
  border: none;
  font-size: 0.9em;
  margin-bottom:0; 
  padding-bottom:0; 
  color: #FFFFFF; }

tbody td {
  border-bottom: solid 1px #BFD8E1;
  border-left: solid 1px #BFD8E1;
  border-right: solid 1px #BFD8E1;    
  color: #FFFFFF;
  vertical-align:top; }

tfoot td {
  background-color:#35606E;
  border-bottom: solid 1px #BFD8E1;
  border-left: solid 1px #BFD8E1;
  border-right: solid 1px #BFD8E1;    
  color: #FFFFFF; }
  
 /* ******************** Formatierung Formular ******************** */

div.formular h3{
  font-weight:bold;
  border-bottom: 1px solid #BFD8E1;
  border-bottom-style: dotted;
  }
  
div.box {
  width:99%;
  padding:0;
  margin:0;
  }
  
div.box div.box_50_r {
   width:45%; 
   float: right;
   padding:0;
   margin:0;
   overflow:visible;
  }

div.box div.box_50_l {
  width:45%; 
  float:left;
  align: left;
  padding:0;
  margin:0;
  }