body {
	background: #dfdbcf url(images/bg.gif) repeat-x;
}

body.ge_home {
  color: #181614;
  background-image: url(images/bg-home.gif);
}

table, td, th {
  border: 0;
  padding: 0;
  margin: 0;
}

.red {
  color: #b02d39;
}

.cloud {
  text-align: center;
  line-height: 30px;
}

.cloud a {
  margin: 0 5px;
}

.cloud a.size-1 {
  font-size: 13px;
}

.cloud a.size-2 {
  font-size: 16px;
}

.cloud a.size-3 {
  font-size: 24px;
}

#top-nav, #ge-top-nav {
  background: #b02d39;
}

#ge-top-nav {
  width: 980px;
  margin: 0 auto;
  text-align: right;
  line-height: 20px;
}

#top-nav .breadcrumbs {
	margin-left: 9px;
}

#top-nav .breadcrumbs .separator,
#top-nav .breadcrumbs a,
#top-nav .items a:hover {
	color: #fff;
}

#top-nav .items,
#top-nav .items a {
	color: #d99aa0;
}

h1.page, .stats {
	display: none;
}

#ge {
	background: #b02d39 url(images/dots.gif) repeat-x;;
}

#ge-title h1,
#ge-title h2 {
	display: none;
}

#ge-title {
  margin-left: 0 !important;
  float: left;
	width: 665px;
	height: 105px;
	background: transparent url(images/title.gif) no-repeat;
}

.social #bookmark,
.social #share {
  background-image: url(images/share.png);
}

.ge-search .stats {
  color: #000;
  display: block;
}

.ge-search {
  float: right;
  font-size: 12px;
  text-transform: none;
  color: #fff;
  padding: 13px 30px 0 0;
  text-align: left;
}

.ge-search form {
  text-align: left;
  height: 28px;
  margin: 6px 0;
}

.ge-search .input,
.ge-search .button {
  background-image: url(images/search.png);
}

.ge-search .input {
  padding-left: 8px;
  height: 23px;
  width: 214px;
}

body.ge_search .ge-search .input {
  width: 200px;
}

.ge-search .focus {
  background-position: 0 -28px;
}

.ge-search .button {
  height: 28px;
}

.ge-search a {
  color: #fff;
}

.ge-search a {
  /*margin-left: 15px;*/
  font-weight: bold;
}

.ge-search a:hover {
  color: #181614;
  text-decoration: none;
}

.ge-search a.advanced-search {
  margin-right: 15px;
}

.current {
  color: black;
  font-weight: bold;
}

.search-image {
   margin-right: 10px;
   width: 165px;
   float: right;
}

#ge-nav {
  width: 980px;
  background: #181614;
  text-align: left;
  font-size: 14px;
  line-height: 14px;
  padding: 0 30px 0 18px;
  letter-spacing: -0.01em;
}

#ge-nav .separator {
  vertical-align: middle;
  margin: 0 5px 0 15px;
}

#ge-nav td {
  font-weight: bold;
  vertical-align: middle;
  height: 35px;
  text-align: center;
}

#ge-nav td.first {
  text-align: left;
}

#ge-nav td.last {
  text-align: right;
}

#ge-nav a {
  color: #fff;
  text-transform: none;
}

#ge-nav a:hover,
#ge-nav a.selected {
  color: #b02d39;
  text-decoration: none;
}

#collection .header,
#middle,
#bottomContent {
  background-color: #fff !important;
  min-height: 1px;
}

#collection .header,
#middle {
  letter-spacing: 0.01em;
}

#bottomContent {
  padding-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
}

#page {
  padding-bottom: 0;
}

#footer {
  border-top: 1px solid #d8d8d8;
  padding-top: 10px;
}

#ge-footer {
  padding-top: 20px;
  border: 0;
  border-top: 1px solid #d8d8d8;
  margin-bottom: 40px;
  width: 920px;
}

#ge-footer a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #181614;
  margin-bottom: 6px;
}

#ge-footer a:hover {
  color: #b02d39 !important;
  text-decoration: none;
}

#ge-footer .section {
  height: 77px;
  padding: 0 40px 0 10px;
  border: 0;
  border-left: 2px solid #181614;
}

#ge-footer .lighter {
  border-color: #92908f;
}

#ge-footer .lighter a {
  color: #83817f;
}

#ge-footer .last {
  padding-right: 0;
  border-left: 2px solid #92908f !important;
}


/* Featured sections */

#middle.featured,
#middle.placeholder,
#middle.detail,
#middle.search,
#middle.maps,
#middle.chronology,
#middle.techniques {
  padding: 30px;
  color: #181614;
}

#middle.featured a,
#middle.detail a {
  font-weight: bold;
  color: #b02d39;
}

#middle.featured h3,
#middle.detail h3,
#middle.chronology h3,
#middle.techniques h3 {
  font-size: 24px;
  font-weight: bold;
  /*letter-spacing: -0.025em;*/
  margin: 0 0 25px 0;
}

#middle.featured .left,
#middle.detail .left {
  float: left;
  width: 720px;
}

#middle.featured .right,
#middle.detail .right {
  float: left;
  width: 200px;
}

#middle.featured #intro,
#middle.chronology #intro,
#middle.techniques #intro {
  width: 480px;
}

#middle.featured #intro p {
  margin: 0;
}

#middle.featured .items {
  margin-top: 39px;
  width: 700px;
}

#middle.featured .items .item {
  float: left;
  font-size: 12px;
  line-height: 17px;
  width: 350px;
  margin-bottom: 40px;
}

#middle.publishers .items .item {
  width: 320px;
  margin-right: 30px;
}

#middle.featured .items img {
  float: left;
  margin-right: 15px;
}

#middle.featured .items .text {
  float: left;
  width:  204px;
}

#middle.featured .items h4,
#sbox-content h3 {
  font-size: 17px;
  line-height: 20px;
  letter-spacing: -0.02em;
  margin: 0 0 0 0;
}

#middle.featured .items p a {
  text-decoration: none;
}

#middle.featured .items p a:hover {
  text-decoration: underline;
}

#middle.featured .sidebar,
#middle.detail .sidebar,
#middle.techniques .sidebar {
  border-top: 2px solid #181614;
  margin-bottom: 10px;
}

#middle.featured .sidebar li,
#middle.detail .sidebar li,
#middle.maps #info li,
#middle.techniques .sidebar li {
  line-height: 17px;
  padding: 7px 0;
  background: transparent url(/german_expressionism/images/artists-sidebar-dots.gif) repeat-x left bottom;
}

#middle.featured .sidebar li.last,
#middle.detail .sidebar li.last,
#middle.techniques .sidebar li.last {
  background-image: none;
  border-bottom: 1px solid #bab7b1;
}

#middle a.view-all {
  font-size: 12px;
  line-height: 15px;
  color: #181614;
  text-decoration: none;
}

#middle a.view-all:hover {
  color: #b02d39;
}

#middle.styles .items .item a:hover h4,
#middle.themes .items .item a:hover h4 {
  text-decoration: underline;
}

#middle.styles .items .item,
#middle.themes .items .item {
  float: left;
  width: 172px;
  margin-right: 60px;
}

#middle.styles .items .item img,
#middle.themes .items .item img {
  float: none;
  margin: 0;
  display: block;
}

#middle.styles .items .item h4,
#middle.themes .items .item h4 {
  margin: 9px 0;
}

#middle.detail img {
  vertical-align: bottom;
}

#middle.detail .section {
  margin-bottom: 23px;
}

#middle.detail .single,
#middle.detail .double,
#middle.detail .triple {
  float: left;
  margin-right: 23px;
}

#middle.detail .single {
  width: 155px;
}

#middle.detail .double {
  width: 333px;
}

#middle.detail .triple {
  width: 511px;
}

#middle.detail .last {
  margin-right: 0;
}

#middle.detail .smaller {
  font-size: 12px;
}

#middle.detail .double .inset {
  padding: 7px 8px 29px 8px;
}

#middle.detail .single .inset {
  padding: 16px 3px;
}

#middle.detail a {
  position: relative;
}

#middle.detail .caption {
  display: none;
}

#middle.detail .double .caption {
  width: 333px;
}

#middle.detail .single .caption {
  width: 155px;
}

#middle.detail .single .double .caption {
  float: none;
  width: 333px;
}

#middle.techniques a.slide {
  float: left;
  margin: 0 20px 20px 0;
}

#middle.techniques a.slide:hover {
  text-decoration: none;
}

#middle.techniques .caption {
  width: 155px;
}

#middle.detail a.slide .caption {
  display: block;
  visibility: hidden;
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background: #181614 url(/german_expressionism/images/slideshow.gif) no-repeat bottom right;
}

#middle.detail a.slide:hover .caption {
  visibility: visible;
}

#middle.detail a.slide .first {
  display: block;
  font-weight: bold;
  color: #b02d39;
  padding: 7px 10px 0 10px;
}

#middle.detail a.slide span {
  text-decoration: none;
}

#middle.detail a.slide .second {
  display: block;
  color: #fff;
  font-weight: normal;
  padding: 0 10px;
  text-decoration: underline;
}

#middle.detail a:hover .third {
  display: block;
  color: #fff;
  font-weight: normal;
  padding: 0 25px 9px 10px;
}

#middle.detail h3 {
  float: left;
}

#middle.detail a.back {
  float: right;
  color: #b02d39;
  background: transparent url(/german_expressionism/images/arrow.gif) no-repeat 0 1px;
  padding-left: 16px;
  line-height: 26px;
}

#middle.detail a.back:hover {
  text-decoration: none;
  color: #181614;
  background-position: 0 -25px;
}

#middle.detail .right .button {
  display: block;
  margin-top: 24px;
}

#sbox-btn-close {
  display: none !important;
}

#slideshow {
  display: none;
}

#sbox-content {
  background: #181614 !important;
}

#sbox-content .close {
  position: absolute;
  display: block;
  right: 10px;
  top: 10px;
  background: transparent url(/german_expressionism/images/close.gif) no-repeat top right;
  padding-right: 18px;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  color: #b02d39;
}

#sbox-content .image-link {
  position: relative;
}

#sbox-content .image-link a {
  position: absolute;
  left: 0;
  top: 0;
  width: 500px;
  height: 440px;
}

#sbox-content .controls .prev,
#sbox-content .controls .next {
  width: 24px;
  height: 420px;
  background: #181614;
  background-repeat: no-repeat;
  background-position: 7px 200px;
  position: absolute;
  top: 60px;
}

#sbox-content .controls .prev {
  left: 10px;
}

#sbox-content .controls .next {
  right: 10px;
}

#sbox-content .controls .prev:hover {
  background-color: #b02d39;
  background-image: url(/german_expressionism/images/left.gif);
}

#sbox-content .controls .next:hover {
  background-color: #b02d39;
  background-image: url(/german_expressionism/images/right.gif);
}

#sbox-content .outer {
  position: absolute;
  top: 60px;
  left: 34px;
  width: 912px;
  height: 480px;
  overflow: hidden;
}

#sbox-content .inner {
  position: relative;
}

#sbox-content .slide {
  width: 852px;
  height: 420px;
  padding: 0 20px 0 40px;
  position: absolute;
}

#sbox-content .slide .image {
  float: left;
}

#sbox-content .slide .text {
  float: right;
  color: #fff;
  width: 308px;
  padding-right: 20px;
  height: 420px;
  overflow: auto;
}

#sbox-content .slide .label {
  color: #8b8a89;
  font-size: 11px;
  letter-spacing: 0.01em;
}

#sbox-content .slide .blurb {
  margin-top: 20px;
}

#sbox-content h3 {
  font-weight: bold;
  margin: 5px 0 0 0;
}

#sbox-content h3 a {
  color: #fff;
}

#sbox-content h4 {
  font-size: 13px;
  font-weight: normal;
  margin: 5px 0 0 0;
}

#sbox-content h4 a {
  color: #fff;
}

#sbox-content h4.red {
  font-weight: bold;
  font-size: 17px;
}

#sbox-content h4.red a {
  color: #b02d39;
}

#sbox-content .second {
  margin-top: 20px;
}

#sbox-content .status {
  text-align: center;
  color: #8b8a89;
  margin-top: 455px;
}

#sbox-content .status .next,
#sbox-content .status .prev {
  float: left;
  width: 8px;
  height: 13px;
  text-indent: -1000000px;
  overflow: hidden;
}

#sbox-content .status .next {
  background: transparent url(images/right-small.gif) no-repeat;
}

#sbox-content .status .prev {
  background: transparent url(images/left-small.gif) no-repeat;
}

#middle.resources .left {
  width: 400px;
}

#sbox-content .status .num {
  float: left;
  width: 82px;
  line-height: 13px;
}

#sbox-content .status .inner {
  width: 108px;
  margin: 0 auto;
}

#middle.resources .items h4,
#middle.credits .items h4 {
  font-size: 13px;
}

#middle.credits .items h4.larger {
  font-size: 17px;
}

#middle.credits .items h4 {
  margin-bottom: 0 !important;
}

#middle.credits .right .items .first {
  margin-top: 99px;
}

#middle.credits p {
  margin: 0;
}

#middle.credits #intro p {
  margin-bottom: 9px;
}

#middle.resources .items .item,
#middle.credits .items .item {
  float: none;
}

#middle.credits .left,
#middle.credits .left .item {
  width: 480px;
}

#middle.credits .left {
  margin-right: 40px;
}

#middle.credits .right {
  width: 400px;
}

body.ge_home .secondary a:hover {
  color: #181614 !important;
}

body.ge_home #slides {
  position: relative;
  width: 980px;
  height: 450px;
}

body.ge_home #slides .prev,
body.ge_home #slides .next {
  position: absolute;
  width: 54px;
  height: 67px;
  top: 199px;
  text-indent: -1000000px;
  left: -54px;
  background: transparent url(images/left-large.gif) no-repeat;
}

body.ge_home #slides .next:hover,
body.ge_home #slides .prev:hover {
  background-position: 0 -67px;
}

body.ge_home #slides .next {
  left: 980px;
  background: transparent url(images/right-large.gif) no-repeat;
}

body.ge_home #slides .outer {
  position: relative;
  overflow: hidden;
  width: 980px;
  height: 450px;
}

body.ge_home #slides .slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 450px;
  width: 16660px;
}

body.ge_home .slide {
  float: left;
  position: relative;
  width: 980px;
  height: 450px;
}

body.ge_home .slide .image {
  position: absolute;
  left: 10px;
  top: 10px;
}

body.ge_home .slide .image a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 700px;
  height: 440px;
}

body.ge_home .slide .image a:hover {
  text-decoration: none !important;
}

body.ge_home .alt .image a {
  right: 0;
  left: auto;
}

body.ge_home .slide .caption {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
  width: 249px;
  height: 440px;
}

body.ge_home .alt .caption {
  left: 10px;
}

body.ge_home .slide .caption .inner {
  position: relative;
  height: 440px;
}

body.ge_home .slide .caption .intro {
  position: absolute;
  font-size: 13px;
  left: 30px;
  bottom: 30px;
  width: 188px;
}

body.ge_home .slide .caption .about {
  display: none;
  position: absolute;
  left: 30px;
  top: 30px;
  font-size: 12px;
  line-height: 15px;
  width: 188px;
}

body.ge_home .hovered .slide .about {
  display: block;
}

body.ge_home .hovered .slide .about a {
  color: #fff;
}

body.ge_home .hovered .reverse .about,
body.ge_home .hovered .reverse .about a {
  color: #181614;
}

body.ge_home .slide .caption .about h3 {
  margin: 0;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}

body.ge_home .slide .caption .about h4 {
  margin: 0;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}

body.ge_home .secondary {
  padding: 20px 30px;
}

body.ge_home .secondary .feature {
  float: left;
  background: #dfdbcf url(images/home-feature-bg.gif) no-repeat;
  width: 290px;
  height: 299px;
  margin-left: 25px;
}

body.ge_home .secondary .feature .inner {
  padding: 0 15px 15px 15px;
}

body.ge_home .secondary .first {
  margin-left: 0;
}

body.ge_home .secondary h3 {
  font-size: 17px;
  line-height: 42px;
  font-weight: bold;
  margin: 0;
}

body.ge_home .secondary .maps img {
  display: block;
  margin: 15px 0 10px 0;
}

body.ge_home .feature a {
  color: #b02d39;
  font-weight: bold;
}

body.ge_home .chronology .item {
  height: 225px;
}

body.ge_home .artists .item {
  height: 212px;
  padding-top: 13px;
}

body.ge_home .chronology .year {
  font-size: 24px;
  font-weight: bold;
  line-height: 55px;
}

body.ge_home .chronology .month {
  font-weight: bold;
  text-transform: uppercase;
}

body.ge_home .secondary .artists .image {
  float: left;
  border: 7px solid #fff;
  margin: 0 15px 0 0;
}


body.ge_home .artists h4 {
  font-size: 18px;
  margin: 10px 0 0 0;
  letter-spacing: -0.02em;
}

body.ge_home .artists .nationality {
  margin-bottom: 15px;
}

body.ge_home .tertiary .feature {
  float: left;
  width: 207px;
  height: 352px;
  margin-left: 30px;
  margin-bottom: 100px;
  background: transparent url(/german_expressionism/images/bottom-dots.gif) repeat-x left bottom;
}

body.ge_home .tertiary .themes,
body.ge_home .tertiary .collection {
  width: 208px;
}

body.ge_home .tertiary h3 {
  font-size: 15px;
  line-height: 40px;
  font-weight: bold;
  border-top: 2px solid #181614;
  border-bottom: 1px solid #bab7b1;
  margin-bottom: 10px;
}

body.ge_home .tertiary p {
  line-height: 18px;
  margin-top: 0;
}

body.ge_home .tertiary .video .image {
  display: block;
  padding: 5px 0 6px 0;
}

body.ge_home .video .image {
  position: relative;
}

body.ge_home .video .image .arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -28px;
  margin-top: -28px;
}

#middle.detail h4 {
  margin: 55px 0 10px 0;
}

.scoot-north-137 {
  margin-top: -137px;
}

.scoot-north-94 {
  margin-top: -94px;
}

.scoot-west-178 {
  margin-left: -178px;
}

#middle.blank {
  height: 500px;
}

#middle.search .left {
  width: 200px;
  float: left;
  margin-top: 41px;
}

#middle.search .right {
  width: 640px;
  float: right;
}

#middle.search h2 {
  float: left;
  font-size: 24px;
  margin-bottom: 20px;
  margin-top: 0;
}

#middle.search h2 strong {
  color: #b02d39;
}

#middle.search #results {
  background: transparent url(images/bottom-dots.gif) repeat-x left bottom;
  margin-bottom: 4px;
  position: relative;
  zoom: 1;
}

#middle.search #results .item {
  background: transparent url(images/bottom-dots.gif) repeat-x;
  padding: 20px 0;
}

#middle.search #search_submenu {
   padding-top: 1px;
   float: left;
   color: #b02d39;

}


#middle.search #search_submenu a {
   padding-top: 0px; 
   float: left;
   color: #b02d39;

}

#middle.search #results .item small {
  color: #83817f;
}

#middle.search #results .item h3 {
  font-size: 17px;
  font-weight: bold;
  margin: 5px 0;
}

#middle.search #results.view-all .item h3,
#middle.search #results.view-all .summary {
  width: 448px;
}

#middle.search #results .item h3 a {
  color: #b02d39;
}

#middle.search .pages {
  float: right;
  color: #a2a19f;
  vertical-align: bottom;
  padding-bottom: 5px;
}

#middle.search .pages img {
  vertical-align: middle;
  margin-bottom:2px;
}

#middle.search .pages a {
  color: #b02d39;
  font-weight: bold;
}

#middle.search .pages a:hover {
  text-decoration: underline;
}


#middle.search .pages a.selected {
  color: #181614;
}



#middle.maps .tabs {
  border-bottom: 1px solid #bab7b1;
  height: 40px;
}

#middle.maps .tabs .tab {
  font-size: 17px;
  font-weight: bold;
  line-height: 39px;
  background: #fff;
  float: left;
  padding: 0 20px;
  margin-bottom: -1px;
  border: 1px solid #bab7b1;
}

#middle.maps .tabs .first {
  border-right: 0;
}

#middle.maps .tabs a.tab {
  color: #aaa;
}

#middle.maps .tabs a.tab:hover {
  color: #b02d39;
  text-decoration: none;
}

#middle.maps .tabs span.tab {
  border-bottom: 1px solid #fff;
}

#middle.maps h2 {
  float: left;
  font-size: 24px;
  margin-right: 20px;
  line-height: 33px;
  margin-top: 20px;
}

#middle.maps .intro {
  margin-bottom: 20px;
}

#middle.maps .intro h3 {
  float: left;
  font-size: 17px;
  font-weight: bold;
  line-height: 33px;
  margin-top: 23px;
}

#middle.maps #map {
  float: left;
}

#middle.maps #info {
  float: right;
  width: 200px;
  font-size: 12px;
  line-height: 15px;
}

#middle.maps #info h3 {
  font-size: 17px;
  font-weight: bold;
  line-height: 51px;
  border-bottom: 1px solid #bab7b1;
  margin: 0;
}

#middle.maps #info .subtabs {
  font-size: 12px;
  line-height: 25px;
  height: 25px;
  font-weight: bold;
  color: #bab7b1;
  background: transparent url(/german_expressionism/images/bottom-dots.gif) repeat-x left bottom;
}

#middle.maps #info .subtabs a {
  color: #b02d39;
}

#middle.maps #info.works .subtabs a.works,
#middle.maps #info.artists .subtabs a.artists,
#middle.maps #info.publishers .subtabs a.publishers {
  color: #181614;
}

#middle.maps #info .about {
  font-size: 12px;
  line-height: 17px;
  margin-top: 15px;
  padding-top: 9px;
  background: transparent url(/german_expressionism/images/bottom-dots.gif) repeat-x left top;
}

#middle.maps #info .item img {
  margin-top: 20px;
}

#middle.maps #info h4 {
  font-size: 12px;
  margin: 7px 0 0 0;
}

#middle.maps #info h4 a {
  color: #b02d39;
}

#middle.maps #info .subtab-works .item .title a {
  color: #292520;
}

#middle.maps #info .subtab-works .controls {
  background: transparent url(/german_expressionism/images/bottom-dots.gif) repeat-x left bottom;
  line-height: 30px;
}

#middle.maps #info .subtab-works .controls a {
  float: left;
  width: 8px;
  height: 13px;
  margin-top: 8px;
  text-indent: -1000000px;
  overflow: hidden;
}

#middle.maps #info .subtab-works .controls a.next {
  background: transparent url(images/map-right.gif) no-repeat;
}

#middle.maps #info .subtab-works .controls a.prev {
  background: transparent url(images/map-left.gif) no-repeat;
}


#middle.maps #info .subtab-works .controls .status {
  float: left;
  width: 184px;
  text-align: center;
}

#middle.maps .subtab-artists ul,
#middle.maps .subtab-publishers ul {
  margin-top: 15px;
}


#middle.maps #map {
  position: relative;
}

#middle.maps #map a {
  position: absolute;
  text-indent: -1000000px;
  overflow: hidden;
  display: block;
}

#middle.maps #map.german-empire a {
  background: transparent url(/german_expressionism/images/maps/german_empire.gif);
}

#middle.maps #map.weimar-republic a {
  background: transparent url(/german_expressionism/images/maps/weimer_republic.gif);
}

#middle.maps #map.german-empire a.flensburg {
  background-image: none;
}


#middle.maps #map.german-empire a:hover {
  background: transparent url(/german_expressionism/images/maps/german_empire_hover.gif);
}

#middle.maps #map.german-empire a.selected {
  background: transparent url(/german_expressionism/images/maps/german_empire_hover.gif);
}

#middle.maps #map.german-empire a.alsen.selected {
  background-image: url(/german_expressionism/images/maps/german_empire_hover_alsen.gif);
}

#middle.maps #map.weimar-republic a:hover {
  background: transparent url(/german_expressionism/images/maps/weimar_republic_hover.gif);
}

#middle.maps #map.german-empire a.alsen:hover {
  background-image: url(/german_expressionism/images/maps/german_empire_hover_alsen.gif);
}

#middle.maps #map.german-empire #markers.alsen a:hover {
  background-image: url(/german_expressionism/images/maps/german_empire_hover_alsen_active.gif);
}

#middle.maps #map.german-empire #markers.alsen a.alsen:hover {
  background-image: url(/german_expressionism/images/maps/german_empire_hover_alsen.gif);
}

#middle.maps #map.german-empire #markers.flensburg a.alsen:hover {
  background-image: url(/german_expressionism/images/maps/german_empire_hover_alsen_active.gif);
  z-index: 2;
}

#middle.maps #map.weimar-republic a.selected {
  background: transparent url(/german_expressionism/images/maps/weimar_republic_hover.gif);
}

#middle.maps #map.german-empire a.frankfurt {
  left: 128px;
  top: 314px;
  background-position: -128px -314px;
  width: 117px;
  height: 33px;
}

#middle.maps #map.german-empire a.alsen {
  left: 178px;
  top: 50px;
  background-position: -178px -50px;
  width: 54px;
  height: 27px;
}

#middle.maps #map.german-empire a.flensburg {
  left: 138px;
  top: 67px;
  background-position: -138px -67px;
  width: 82px;
  height: 26px;
}

#middle.maps #map.german-empire a.fehmarm {
  left: 251px;
  top: 77px;
  background-position: -251px -77px;
  width: 60px;
  height: 30px;
}

#middle.maps #map.german-empire a.hiddensee {
  left: 321px;
  top: 73px;
  background-position: -321px -73px;
  width: 71px;
  height: 31px;
}

#middle.maps #map.german-empire a.hohwacht {
  left: 171px;
  top: 103px;
  background-position: -171px -103px;
  width: 82px;
  height: 24px;
}

#middle.maps #map.german-empire a.hamburg {
  left: 217px;
  top: 136px;
  background-position: -217px -136px;
  width: 77px;
  height: 22px;
}

#middle.maps #map.german-empire a.dangast {
  left: 127px;
  top: 144px;
  background-position: -127px -144px;
  width: 60px;
  height: 33px;
}

#middle.maps #map.german-empire a.berlin {
  left: 314px;
  top: 191px;
  background-position: -314px -191px;
  width: 46px;
  height: 34px;
}

#middle.maps #map.german-empire a.moritzburg {
  left: 338px;
  top: 276px;
  background-position: -338px -276px;
  width: 85px;
  height: 21px;
}

#middle.maps #map.german-empire a.dresden {
  left: 279px;
  top: 298px;
  background-position: -279px -298px;
  width: 72px;
  height: 21px;
}

#middle.maps #map.german-empire a.nidden {
  left: 532px;
  top: 36px;
  background-position: -532px -36px;
  width: 64px;
  height: 21px;
}

#middle.maps #map.german-empire a.munich {
  left: 229px;
  top: 437px;
  background-position: -229px -437px;
  width: 54px;
  height: 32px;
}

#middle.maps #map.german-empire a.murnau {
  left: 178px;
  top: 470px;
  background-position: -178px -470px;
  width: 68px;
  height: 25px;
}

#middle.maps #map.german-empire a.vienna {
  left: 386px;
  top: 458px;
  background-position: -386px -458px;
  width: 62px;
  height: 25px;
}

#middle.maps #map.german-empire a.fehmarn {
  left: 251px;
  top: 77px;
  background-position: -251px -77px;
  width: 62px;
  height: 31px;
}

#middle.maps #map.weimar-republic a.flensburg {
  left: 186px;
  top: 47px;
  background-position: -186px -47px;
  width: 71px;
  height: 32px;
}

#middle.maps #map.weimar-republic a.hamburg {
  left: 197px;
  top: 116px;
  background-position: -197px -116px;
  width: 76px;
  height: 22px;
}

#middle.maps #map.weimar-republic a.berlin {
  left: 302px;
  top: 174px;
  background-position: -302px -174px;
  width: 46px;
  height: 34px;
}

#middle.maps #map.weimar-republic a.nidden {
  left: 497px;
  top: 12px;
  background-position: -497px -12px;
  width: 102px;
  height: 21px;
}

#middle.maps #map.weimar-republic a.weimar {
  left: 203px;
  top: 266px;
  background-position: -203px -266px;
  width: 56px;
  height: 33px;
}

#middle.maps #map.weimar-republic a.dresden {
  left: 267px;
  top: 284px;
  background-position: -267px -284px;
  width: 72px;
  height: 22px;
}

#middle.maps #map.weimar-republic a.frankfurt {
  left: 104px;
  top: 306px;
  background-position: -104px -306px;
  width: 118px;
  height: 34px;
}

#middle.maps #map.weimar-republic a.breslau {
  left: 396px;
  top: 284px;
  background-position: -396px -284px;
  width: 68px;
  height: 22px;
}

#middle.maps #map.weimar-republic a.munich {
  left: 210px;
  top: 436px;
  background-position: -210px -436px;
  width: 55px;
  height: 33px;
}

#middle.maps #map.weimar-republic a.davos {
  left: 106px;
  top: 524px;
  background-position: -106px -524px;
  width: 61px;
  height: 23px;
}

#middle.maps #map.weimar-republic a.vienna {
  left: 380px;
  top: 458px;
  background-position: -380px -458px;
  width: 62px;
  height: 26px;
}

a.slideshow-button {
  display: block;
  width: 201px;
  height: 50px;
  text-indent: -100000000px;
  overflow: hidden;
  margin-top: 24px;
  background: transparent url(/german_expressionism/images/slideshow-button.gif);
}

a.slideshow-button:hover {
  background-position: 0 -50px;
}

#middle.maps #info .city {
  display: none;
  border-top: 2px solid #181614;
}

#middle.maps #info .subtab {
  display: none;
}

#middle.maps #info.works .subtab-works {
  display: block;
}

#middle.maps #info.artists .subtab-artists {
  display: block;
}

#middle.maps #info.publishers .subtab-publishers {
  display: block;
}

#middle.maps #cities.frankfurt #info-frankfurt {
  display: block;
}

#middle.maps #cities.alsen #info-alsen {
  display: block;
}


#middle.maps #cities.flensburg #info-flensburg {
  display: block;
}


#middle.maps #cities.fehmarm #info-fehmarm {
  display: block;
}


#middle.maps #cities.hiddensee #info-hiddensee {
  display: block;
}


#middle.maps #cities.hohwacht #info-hohwacht {
  display: block;
}


#middle.maps #cities.hamburg #info-hamburg {
  display: block;
}


#middle.maps #cities.dangast #info-dangast {
  display: block;
}


#middle.maps #cities.berlin #info-berlin {
  display: block;
}


#middle.maps #cities.moritzburg #info-moritzburg {
  display: block;
}


#middle.maps #cities.dresden #info-dresden {
  display: block;
}


#middle.maps #cities.nidden #info-nidden {
  display: block;
}


#middle.maps #cities.munich #info-munich {
  display: block;
}


#middle.maps #cities.murnau #info-murnau {
  display: block;
}


#middle.maps #cities.vienna #info-vienna {
  display: block;
}


#middle.maps #cities.fehmarn #info-fehmarn {
  display: block;
}


#middle.maps #cities.flensburg #info-flensburg {
  display: block;
}


#middle.maps #cities.hamburg #info-hamburg {
  display: block;
}


#middle.maps #cities.berlin #info-berlin {
  display: block;
}


#middle.maps #cities.nidden #info-nidden {
  display: block;
}


#middle.maps #cities.weimar #info-weimar {
  display: block;
}


#middle.maps #cities.dresden #info-dresden {
  display: block;
}


#middle.maps #cities.frankfurt #info-frankfurt {
  display: block;
}


#middle.maps #cities.breslau #info-breslau {
  display: block;
}


#middle.maps #cities.munich #info-munich {
  display: block;
}


#middle.maps #cities.davos #info-davos {
  display: block;
}


#middle.maps #cities.vienna #info-vienna {
  display: block;
}

#middle.maps #info li a {
  color: #b02d39;
  font-weight: bold;
}

#middle.maps .subtab-works {
  position: relative;
  width: 200px;
  height: 481px;
  overflow: hidden;
}

#middle.maps .subtab-works .inner {
  position: absolute;
  top: 30px;
}

#middle.maps .subtab-works .item {
  float: left;
  width: 200px;
  margin-right: 20px;
}

#middle.maps .subtab-works .controls {
  position: absolute;
  top: 0;
}

#middle.maps .subtab-works .singular .next,
#middle.maps .subtab-works .singular .prev {
  visibility: hidden;
}

body.ge_search .left {
  padding: 0;
}

body.ge_search .left .input {
  width: 164px;
  background-position: 0 -28px;
}

body.ge_search .left form {
  margin: 0;
}

body.ge_search .left a {
  color: #b02d39;
  margin-left: 2px;
}

body.ge_search .left a:hover {
  text-decoration: underline;
}

body.ge_search .left ul {
  border-top: 2px solid #181614;
  margin-bottom: 10px;
  margin-top: 24px;
}

body.ge_search .left li {
  line-height: 17px;
  padding: 7px 0;
  background: transparent url(/german_expressionism/images/artists-sidebar-dots.gif) repeat-x left bottom;
}

body.ge_search .left li.last {
  background-image: none;
  border-bottom: 1px solid #bab7b1;
}

body.ge_search #works .label {
  border-top: 1px solid #bab7b1;
  height: 25px;
  line-height: 23px;
  background: transparent url(/german_expressionism/images/artists-sidebar-dots.gif) repeat-x left bottom;
}

body.ge_search #works .label .count {
  color: #83817f;
  font-weight: normal;
}

body.ge_search #works .label a:hover {
  text-decoration: none;
}

body.ge_search #works .label a:hover strong {
  text-decoration: underline;
}

body.ge_search #works .prev,
body.ge_search #works .next,
body.ge_search #works .slides {
  float: left;
}

body.ge_search #works .prev,
body.ge_search #works .next {
  width: 24px;
  height: 255px;
  background: #8b8a89;
  background-repeat: no-repeat;
  background-position: 7px 118px;
  text-indent: -10000000px;
  overflow: hidden;
}

body.ge_search #works .prev:hover,
body.ge_search #works .next:hover {
  background-color: #b02d39;
}

.pages .disabled {
display: none;
}

body.ge_search #works .prev {
  margin-top: 20px;
  background-image: url(/german_expressionism/images/search-left.gif);
}

body.ge_search #works .next {
  margin-top: 20px;
  background-image: url(/german_expressionism/images/search-right.gif);
}

body.ge_search #works .disabled,
body.ge_search #works .disabled:hover {
  cursor: default;
  background-color: #dedede;
}

body.ge_search #works .slides {
  padding: 10px 15px 0 15px;
}

body.ge_search #works .outer {
  position: relative;
  width: 562px;
  height: 290px;
  overflow: hidden;
}

body.ge_search #works .inner {
  position: absolute;
  top: 5px;
  left: 0;
}

body.ge_search #works.hovered .slides {
  background-image: url(/german_expressionism/images/search-hover.gif);
  background-repeat: no-repeat;
}

body.ge_search #works.moving .slides {
  background-image: none;
}

body.ge_search #works .inner a {
  float: left;
  padding: 15px;
  font-size: 12px;
  line-height: 15px;
  width: 155px;
  height: 255px;
}

body.ge_search #works .inner a:hover {
  color: #292520;
  text-decoration: none;
}

body.ge_search #works img {
  display: block;
}

body.ge_search #works h3 {
  color: #b02d39;
  font-weight: bold;
  font-size: 12px;
  margin: 10px 0 0 0;
  line-height: 15px;
}

#middle.chronology .timeline {
  padding-bottom: 40px;
  position: relative;
}

#middle.chronology .year {
  float: left;
  width: 80px;
  margin-right: 20px;
  font-weight: bold;
  font-size: 24px;
  border-top: 2px solid #181614;
  margin-top: 40px;
  padding-top: 15px;
}

#middle.chronology .art {
  float: left;
  width: 400px;
  margin-right: 20px;
  border-top: 2px solid #181614;
  margin-top: 40px;
}

#middle.chronology .history {
  float: left;
  width: 400px;
  margin-top: 40px;
  border-top: 2px solid #181614;
}

#middle.chronology .heading {
  font-size: 13px;
  font-weight: bold;
  line-height: 28px;
  border-top: 1px solid #bab7b1;
  padding: 0;
  margin-top: 0;
}

#middle.chronology .first {
  margin-top: 0 !important;
}

#middle.chronology .last .year,
#middle.chronology .last .art,
#middle.chronology .last .history {
  border-top: none !important;
  margin-top: 15px !important;
}

#middle.chronology .last {
  border-top: 2px solid #181614;
  margin-top: 40px;
}

#middle.chronology .column {
  float: left;
  width: 190px;
}
  
#middle.chronology .second {
  margin-left: 20px;
}

#middle.chronology .item {
  font-size: 12px;
  line-height: 15px;
  padding: 10px;
  width: auto;
  color: #fff;
  margin-top: 15px;
}

#middle.chronology .art .item {
  background: #4c608d;
}

#middle.chronology .history .item {
  background: #ac6628;
}

#middle.chronology #intro {
  margin-top: 30px;
  margin-bottom: 60px;
}

#middle.chronology .image {
  margin-top: 15px;
}

#middle.chronology .image .caption {
  color: #83817f;
  font-size: 11px;
  line-height: 14px;
  margin-top: 5px;
}

#middle.techniques .video {
  margin-top: 20px;
}

#middle.techniques .items {
  margin-top: 0;
  margin-bottom: 150px;
}

#middle.techniques .items .item {
  width: 288px;
  margin-top: 60px;
  margin-left: 60px;
  margin-bottom: 0;
}

#middle.techniques .items .first {
  margin-left: 0;
}

#middle.techniques .item .relative {
  display: block;
  position: relative;
  width: 288px;
  height: 150px;
}

#middle.techniques .item img {
  float: none;
  display: block;
}

#middle.techniques .item a .strip {
  position: absolute;
  left: 126px;
  top: 85px;
  width: 132px;
  height: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 30px;
  padding-right: 30px;
  text-align: right;
  background: #b02d39 url(/german_expressionism/images/techniques/play.gif) no-repeat right top;
}

#middle.techniques .item a:hover {
  color: #181614;
}

#middle.techniques .item a:hover .strip {
  background-color: #181614;
  background-position: right -30px;
}

#middle.techniques .item h4 {
  margin-top: 10px;
}

#middle.techniques .thumbnail {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

#middle.techniques #text {
  width: 525px;
  margin-bottom: 40px;
}

#middle.techniques.detail .video {
  margin-bottom: 40px;
}

#middle.techniques.detail {
  padding-bottom: 150px;
}

#middle.techniques #text .view-all {
  color: #b02d39;
}

#middle.techniques #text .view-all:hover {
  color: #181614;
}

/* Post-membership relaunch tweaks */

#user-dropdown a.user,
body.logged-in #user-dropdown a.user {
  color: #fff;
  background-color: #000;
}

#top-nav .right {
  color: #fff;
}

#top-nav .right a {
  color: #fff;
}

#share-options .services a,
#share-options .send a {
  color: #333;
}

#share-page a {
  background-position: right -21px;
}

#share-page.hover a,
#share-page:hover a {
  background-color: #000;
}

#share-options {
  border: 3px solid #000;
}

body.logged-in #user-dropdown.gray a.user,
#user-dropdown.gray a.user {
  background-color: #666;
}

#nav-main,
#top-nav > .left,
#share-page,
#user-dropdown,
#footer .left,
#footer .right,
#footer .subfooter,
#resize-text {display: none!important;}

#bottomContent {
  padding-bottom: 30px;
}

#top-nav .right {
  position: relative;
}

#ge {
  position: relative;
}

.moma-top-logo{
    display: block;
    position: absolute;
    top: -17px;
    right: 30px;
}