html, body {
	margin:0;
	padding:0;
	font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;     /* web safe fonts */
	color:#222;
}

/**************/
/* TYPOGRAPHY */
/**************/
.linie {
	border:0;
	height:1px;
	background-color:#CCC;
}

.trenner {
	background:url('//www.dasjuedischehamburg.de/sites/all/themes/dasjuedischehamburg/images/blocktrenner.jpg') center no-repeat;
	height:28px;
	width:100%;
}

.print-page {
	font-size:0.93em;
}

#block-block-2 p {
	text-align:center;
}

table.zeitungswesen tr td {
	vertical-align:top;
	padding-bottom:8px;
}

.zeitwes_jahr {
	width:100px;
}

.emi_first {
	width:150px;
}

h1 {
  font-size: 2.5em;
  font-weight: normal;
}

h2 {
  font-size: 1.5em;
  font-weight: normal;
}

h3 {
	font-size: 1.25em;
	font-weight: normal;
	margin-top:25px;
	margin-bottom:5px;
}

h4 {
  font-size: 1.1em;
  font-weight: bold;
}

h5 {
  font-size: 1em;
  font-weight: bold;
}

h6 {
  font-size: 0.8em;
  font-weight: bold;
}


/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  color: #27638C;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:link,
a:visited {
  color: #27638C;
}

a:hover,
a:active {
  text-decoration: underline;
}

/* ------------------------*/
/* FLIESSTEXT DEFINITIONEN */
/* ------------------------*/

/* Absaetze */
#content-inner p, #content-inner p.text, #content-inner table tr td	 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif, "Times New Roman", Times, serif;
	letter-spacing:0.01em;
	line-height:1.8em;
	font-size: 1.02em;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}

/* Fließtext Text Classes */
#content-inner p.intro { font-size:11pt; text-align:left ! important; font-family:Palatino; line-height:150%; }
#content-inner h6.author { font-size:9pt; font-style:italic; text-align:right ! important; font-family:Palatino; line-height:150%; }

#content-inner span.place { font-family:Arial; }
#content-inner span.number { font-family:Georgia; }
#content-inner span.letter { font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#555; }
#content-inner span.italic { font-style:italic; }
#content-inner a.link { color:#007090; }
#content-inner .arrow { color:#c74d1e; }

#content-inner {
	margin-left:16px;
	margin-right:16px;
}
#main-inner div, #main-inner ul {
	background-color:transparent;
}
/*
#main-inner div#sidebar-right {
	background-color:#f0f0f0;
}*/

/* Standard-Bild */
	/* im Artikel */
.image-attach-body {
	float:left;
	margin:0;
	margin-right:20px;
}
	/* in der Liste */
.image-attach-teaser {
	float:left;
	margin:0;
	margin-right:20px;
}

/* Überschrift in Listen */
h2.title {
	font-size:0.5em;
}

/* Tabelle Emigration */
.emigration_tab {
	margin-top:0;
}

.emigration_tab td {
	padding:4px;
}

.letztespalte {
	text-align:center;
}

/* Ausrichtung der Bilder */
.bildlinks {
	float:left;
	margin: 0 20px 15px 0;
}

.bildrechts {
	float:right;
	margin: 0 0 20px 15px;
}

/**********/
/* LAYOUT */
/**********/

#page {
	width:100%;
	margin:auto;
	margin-bottom:0;
	background:url('images/bg_inhalt.jpg') repeat-y center #e6e7eb;
}

#main {
	width:1016px;
	margin:auto;
}

	#main-inner {
		width:1016px;
		margin:auto;
		padding:25px 30px;
		margin-bottom:0;
		background:url('images/content_bg.jpg') no-repeat 0px 280px;
	}


 #header {
	width:1016px;
	margin:auto;
 }

	#header-inner {
		width:960px;
		margin:auto;
	}

#sidebar-right .block {
	background:url('images/blocktrenner.jpg') no-repeat bottom center;
	padding-bottom:40px;
	margin-bottom:10px;
}

#footer {
	width:1016px;
	height:auto;
	margin:0 auto;
	font-size:0.9em;
	background-color:#003d4f;
	color:#fff;
}

	#footer-inner {
		width:960px;
		margin:auto;
		height:60px;
		padding-top:4px;
		margin-bottom:0px;
	}

	#closure-blocks .block-inner {
		width:960px;
		margin:auto;
	}
	#closure-blocks {
		width:100%;
		height:80px;
		background:url('images/bg_footer.jpg') center top no-repeat #e4e8eb;
		margin-top:0px;
		padding-top:10px;
	}
#closure-blocks .region region-closure {margin:0px; padding:0px;}

#closure-blocks ul.menu {
	margin-top:0px;
	padding-top:0px;
}

/*
####
*/


/* Auflistung von Inhalten über Taxonomy Begriffe */
.view-taxonomy-term {

}

/* Begriffsliste Überschrift */
#main-inner .view-taxonomy-term .views-row h2.title {
	font-size:1.2em;
	margin-bottom:0px;
	margin-top:3px;
}

/* Begriff */
#main-inner .view-taxonomy-term .views-row .meta {
	display:none;
}

#main-inner .view-taxonomy-term .views-row {
	background:#faf4ee;
	border:1px solid #b0bec7;
	padding-top: 7px;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 10px;
	margin-top:4px;
	margin-bottom:20px;
	clear:both;
	float:left;
	width:95%;
}

#content .view .view-taxonomy-term .views-row .content p {
	margin:0;
	width:auto;
}

.view .image-gallery-nodes ul {
	text-align:left;
}

/* RSS Feed ausblenden */
.feed-icon {
	display:none;
}

/*
####
*/




/* # INHALT */

h1.title, h2.title, h3.title {
	font-size:1.85em;
	color:#000;
	font-family:Helvetica, Verdana, Geneva, Arial, sans-serif;
}
	/* Überschrift im ganzen Artikel */
	h1.title {
		font-size:1.7em;
		letter-spacing:0.04em;
	}

	/* Überschrift in Listen */
	h2.title {
		font-size:1.65em;
	}

	/* Listen Rubriken */
	.terms {
		/*font-style:italic;*/
		color:#888;
	}


.field-field-name {
	font-style:italic;
	text-align:right;
	font-size:1.1em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif, "Times New Roman", Times, serif;
	margin-bottom:20px;
}

/* # Buchnavigation rechts */
#book-block-menu-27 ul.menu {
	padding:0;
}

/* übergeordneter Listenpunkt */
#book-block-menu-27 ul.menu li {
	list-style-image:none;
	list-style-type:none;
	padding-left:5px;
}

#book-block-menu-27 ul.menu li.expanded {
	list-style-image:none;
	list-style-type:none;
	font-weight:bold;
	font-size:0.95em;
	line-height:1.9em;
}

/* Bildergalierie - obere kante der bilder auf einer Linie */
.view .image-gallery-nodes ul li {
		vertical-align:top;
		padding: 10px 0px;
}


/* Einrückung der Folgepunkte */
	#book-block-menu-27 ul.menu li.expanded ul.menu li.leaf {
		padding-left:15px;
	}

/* Schriftgröße und Fettung der Folgepunkte */
		#book-block-menu-27 ul.menu li.expanded ul.menu li.leaf {
			list-style-image:none;
			list-style-type:none;
			font-weight:normal;
			font-size:0.95em;
			line-height:1.8em;
		}

/* Farbe der verlinkten Folgepunkte */
			#book-block-menu-27 ul.menu li.expanded ul.menu li.leaf a {
				color:#111;
			}
				#book-block-menu-27 ul.menu li.expanded ul.menu li.leaf a:hover { color: #c74d1e; }

.node .terms {
	display:inline;
	font-size:0.97em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif, "Times New Roman", Times, serif;
}
	.node .terms ul.links {
		display:inline;
	}

	.node .terms ul.links li {
		padding-right:10px;
		padding-left:0px;
	}

	.node .terms ul.links li.first {
		padding-left:10px;
	}


/* Themen und Personen Auflistung */
.views-table {
	width:100%;
}

.views-table th {
	padding-bottom:10px;
}

.views-table td.views-field {
	background-color:#fff;
	padding:5px 0;
	font-size:0.9em;
}

/* Bildergalerie Navigation */
.item-list ul.pager {
	font-size:0.9em;
	border-top: 4px double #DDD;
	padding:0px;
	padding-top:15px;
}

.item-list ul.pager a:link,
.item-list ul.pager a:visited,
.item-list ul.pager a:active,
.item-list ul.pager a:hover
 {
	color:#666;
}

.item-list ul.pager .pager-next {
	/*display:block;*/
	float:right;
	padding:0;
}
.item-list ul.pager .pager-previous {
	/*	display:block;*/
	float:left;
	padding:0;
}

.item-list ul.pager .pager-first, .item-list ul.pager .pager-last {
	display:none;
}

.item-list ul.pager a, .item-list ul.pager strong.pager-current {
	padding:0px;
}

.item-list ul.pager .pager-current {
	color:#228faf;
}


/* Buchnavigation unten */
.node ul.links {
	display:none;
}

.book-navigation {
	/*display:none;*/
	border:none;
}

.book-navigation .page-links {
	padding: 1em;
	margin-bottom:10px;
	border:0px;
	background-color:#f7f7f7;
	text-align: center;
	font-size:0.85em;
	height:1.5em;
	border-top: 4px double #DDD;
}

	.book-navigation .page-previous, .book-navigation .page-up, .book-navigation .page-next {
		margin:0;
		width: 33.33%;
		display: block;
	}

	.book-navigation .page-previous {
		float: left;
		text-align: left;
	}

	.book-navigation .page-up {
		float: left;
	}

	.book-navigation .page-next {
		float: right;
		text-align: right;
	}

/* Liste Rechts */
#sidebar-right .block-inner .content ul.menu {
	padding-left:15px;
}

#sidebar-right .block-inner .content ul.menu li {
	font-size:0.9em;
	line-height:1.7em;
}
#sidebar-right .block-inner .content ul.menu li ul li { font-size:1em; }


#sidebar-right .block-inner .content ul.menu li ul {
	font-size:1em;
	padding-left:14px;
}
#sidebar-right .block-inner .content ul.menu li ul li {
	padding-left:0px;
}

.search-info {
	display:none;
}

/******************/
/* HEADER REGIONS */
/******************/

#header {
  background: #003d4f url('images/header.jpg') no-repeat;
  height:127px;
  border-bottom:10px solid #c74d1e;
}

	h1#site-name, div#site-name /* The name of the website */ {
		font-size: 2.6em;
		line-height:90px;
	}

	div#site-name strong /* The name of the website */ {
		font-weight:normal;
	}

	#site-name a:link,
	#site-name a:visited,
	#site-name a:hover {
		color:#fbffbe;
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif, "Times New Roman", Times, serif;
		letter-spacing:0.05em;
		text-decoration:none;
	}

	#skip-to-nav {
		display:none;
	}

/*******************/
/* MICRONAVIGATION */
/*******************/
#navbar /* Primary and secondary links */ {
	height:2em;
	line-height:2em;
}

#navbar ul /* Primary and secondary links */ {
	margin: 0;
	padding: 0;
	text-align: left;
}

#navbar li /* A simple method to get navbar links to appear in one line. */ {
	float: left;
	padding: 0 13px 0 0;
	line-height:2.4em;
}

#block-menu-secondary-links ul.menu li {
	display:inline;
	font-size:0.8em;
}
#block-menu-secondary-links ul.menu li:after {
	content:"|";
	color:#27638C;
	margin-left:8px;
	margin-right:8px;
}

#block-menu-secondary-links ul.menu li.last:after {
	content:none;
}

#block-menu-secondary-links ul, #block-menu-secondary-links .item-list ul {
	padding-left:0;
}


/* Hyperlinks */
	#navbar a, #navbar a:link, #navbar a:visited, #navbar a:active, #navbar a:hover {
		color:#232323;
		font-size:0.9em;
	}
		#navbar a:hover { color:#c74d1e; }

	#secondary {
		margin-left: 0px; /* Width of search-box */
		border-bottom:1px solid #666666;
		height:1.8em;
		line-height:2em;
	}


/************************/
/*						*/
/* 		NICE MENUS		*/
/*						*/
/************************/

/* Titel */
.block h2.title {
	font-size:1.3em;
	margin-bottom:0;
}

#sidebar-right .block h2.title a {
	font-size:0.9em;

}

/* Abstand zwischen den Blöcken */
.block-nice_menus {
	margin-bottom:20px;
}

.nice-menu {
	padding-top:3px;
}

/******************************
 Global CSS for ALL menu types
******************************/

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #666666;
  padding-top:5px;
}

ul.nice-menu li {
  background-color: transparent;
  border: none;
  border-top: 0;
  float: left;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background-color: none;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 0;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.8em;
  left: -1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0;
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

ul.nice-menu ul li {
  width: 12.5em;
}

/******************************
 STANDARD MENÜ
******************************/ /* #block-menu-primary-links div.content ul.menu li.leaf */

.fake-leaf {
	font-size:1em;
}

#sidebar-left div.content ul.menu {
	padding-left:15px;
}

	#sidebar-left div.content ul.menu li {
		padding-left:0px;
	}

	#sidebar-left div.content ul.menu li.leaf,
	#sidebar-left div.content ul.menu li.collapsed,
	#sidebar-left div.content ul.menu li.expanded {
		padding:4px 0px;
	}

		#sidebar-left div.content ul.menu li.expanded ul.menu li {
			list-style-type:square;
			color:#c74d1e;
		}

		#sidebar-left div.content ul.menu li.expanded ul.menu {
			padding-left:15px;
		}

		#sidebar-left div.content ul.menu li.expanded ul.menu li.leaf ul.menu {
			padding-left:15px;
		}

/* aussehen */
#sidebar-left div.content ul.menu li:hover {
	color:#c74d1e;
}
#sidebar-left div.content ul.menu li a:hover {
	color:#c74d1e;
}

	#sidebar-left div.content ul.menu li.expanded:hover {
		background-color:transparent;
		color:#c74d1e;
	}

#sidebar-left h2.title, #block-user-1 h2.title {
	border-bottom:1px solid #333;
}

#sidebar-right h2.title {
	margin-bottom:1em;
}

#sidebar-right div.content ul.menu {
	padding-left:0px;
}

/******************************
 VERTICAL (left/right) menus
******************************/

/* This is the default width of all vertical menus. */
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
  width: 12.5em;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right ul ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

/* BUTTONS DES MENÜS */

/* Normalzustand  */
ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background-color:transparent;
  background-image:none;
}

ul.nice-menu-right li a,
ul.nice-menu-right li li a {
	color:#01455a;
	padding-left:5px;
}

	ul.nice-menu-right li.menuparent a,
	ul.nice-menu-right li li.menuparent a {
		color:#01455a;
	}

/* Rollover Farben ERSTE Ebene */
ul.nice-menu-right li:hover,
ul.nice-menu-right li.over,
ul.nice-menu-right li li:hover,
ul.nice-menu-right li li.over {
  background-color: #c74d1e;
  background-image:none;
}
	ul.nice-menu-right li a:hover,
	ul.nice-menu-right li li a:hover {
	  color:#ffffff;
	  text-decoration:none;
	}

/* Rollover Farben ZWEITE Ebene */
		ul.nice-menu-right li.menuparent:hover,
		ul.nice-menu-right li.over,
		ul.nice-menu-right li li.menuparent:hover,
		ul.nice-menu-right li li.over {
		  background-color: #c74d1e;
		  background-image:none;
		}
			ul.nice-menu-right li.menuparent a:hover,
			ul.nice-menu-right li li.menuparent a:hover {
			  color:#ffffff;
			  text-decoration:#c74d1e;
			}



/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li ul li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: url(arrow-left.png) left center no-repeat;
  background-color:transparent;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li.over,
ul.nice-menu-left li li.menuparent:hover,
ul.nice-menu-left li li.over {
  background: #ccc url(arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a, ul.nice-menu-left ul a {
  padding-left: 14px;
}

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left;
  border: 0;
}

ul.nice-menu-down li {
  border-top:none;
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
  background: #eee url(arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
  background: #ccc url(arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
  background: #ccc url(arrow-right.png) right center no-repeat;
}


/* Hyperlinks Footer */
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color:#fff;
	text-decoration:underline;
}
#footer a:hover {
	color:#97bcc7;
	text-decoration:none;
}

/* SUCHE */
.form-item label {
	font-size:0.9em;
	font-weight: normal;
}

#edit-search-block-form-1 {
	margin-top:4px;
}

/* rechte spalte */
#book-block-menu-27 .menu {
	margin-top:0;
}

.block-inner .content .tagadelic {
	line-height:2em;
}
