/* BASICS */
body { background: #fff; color: #555; font: 62.5% Arial, sans-serif; text-align: center; }
#wrapper { margin: 3em auto; width: 600px; z-index: 1000; }
#wrapper, div { text-align: left; }
#main { clear: both; margin-top: 1.4em; padding-top: 2.2em; border-top: 1px solid #555; }

/* HEADER */
#logo { float: left; width: 189px; height: 104px; background: url('../img/layout/postfinearts.gif') no-repeat; color: #555; }
#nav { float: right; margin-top: -0.2em; list-style-type: none; font-weight: bold; font-size: 1.2em; text-align: right; }
#nav li { margin-bottom: 0; line-height: 1.3em; }
#nav li a { background: transparent; color: #be0b1e; }
#langswitch { margin-top: 1em; }

/* SUBNAV */
/*
#subnav { margin-bottom: 2.4em; font-weight: bold; font-size: 1.2em; text-align: right; }
#subnav a { border: 0 none !important; }
*/
#subnav, #subnav-empty { position: relative; top: -22px; height: 43px; }
#subnav { font-weight: bold; font-size: 1.2em; }
#subnav-items { float: right; padding: 14px 0; }
#subnav-items a { background: transparent; color: #be0b1e; text-decoration: none; }
.subnav-item { padding: 0 12px; border-right: 1px solid #555 !important; }
.subnav-last-item { padding-left: 12px; }

/* FOOTER */
#footer { padding-top: 2em; border-top: 1px solid #555; }
#footer, #footer-sub { clear: both; list-style-type: none; background: transparent; color: #555; font-size: 1em; }
#footer li, #footer-sub li { display: inline; margin-right: 1em; }

/* SITEMAP */
#sitemap, .sitemap-sub { margin-left: 14px; }
#sitemap li { margin-bottom: 8px; }
.sitemap-sub li { margin-bottom: 0 !important; font-weight: normal; font-size: 0.8em; }
.sitemap-level1 { font-weight: bold; }
.sitemap-sub1 { margin-bottom: 0; font-size: 1.3em; }

/* TEXT FORMATS, ANCHORS, FORM ELEMENTS */
h1, h2, h3, p, ul, blockquote { font-size: 1.2em; }
h1, h2 { margin-bottom: 1em; padding-bottom: 0.2em; border-bottom: 1px solid #ddd; }
h2, h3, p, ul, blockquote { margin-bottom: 0.8em; line-height: 1.4em; }
.h-border { padding-bottom: 0.2em; border-bottom: 1px solid #ddd; }
blockquote { display: block; padding-left: 2em; }
a { border: 0 none !important; background: transparent; color: #be0b1e; text-decoration: none; }
a.black { border: 0 none !important; background: transparent; color: #555 !important; text-decoration: none; }
a.black2 { padding-left: 12px; background: transparent; color: #555 !important; text-decoration: none; }
.up { text-transform: uppercase; }
#top { font-size: 1.6em; font-weight: bold; }
code { font: 1.6em Arial, sans-serif; }
.small { font-size: 1em !important; }
.smaller { font-size: 0.8em !important; }
.right { text-align: right; }

/* MISC */
.imglist, .previous-exhibitions, .artist-list, .news { list-style-type: none; }
.imglist li { display: inline; }
.imglist-left { margin-right: 62px; }
.imglist-smallgap { margin-right: 15px; }
.imglist li img, .softborder { border: 1px solid #999 !important; }
.artist-list li { margin-bottom: 6px; }
.exhibitions { float: left; width: 45%; }
.secondcol { margin-left: 48px; }
.previous-exhibitions li { margin-bottom: 18px; }
.section, .news li { margin-bottom: 3.3em; }
#artist-img { float: left; margin: 0 24px 24px 0; }
.artist-left, .artist-right { padding-bottom: 4px; font-size: 1.2em; }
.artist-left { width: 100px; }
.artist-list { margin-left: 138px; }
.gap { line-height: 2em; }
#twentieth { clear: left; list-style-type: none; margin-bottom: 36px; }
#twentieth li { margin-bottom: 4px; }
#twentieth .stop { margin-bottom: 12px; }
.links { margin-top: 32px; list-style-type: none; }
.links li { margin-bottom: 12px; }
#drop { position: relative; top: 0px; }
#quickjump, #quickjump2 { border: 0 none !important; background: transparent; color: #555; font-size: 1.2em; cursor: pointer; }
#abc { list-style-type: none; }
#abc li { float: left; margin-right: 6px; }
#about-img { float: left; margin: 4px 36px 12px 0; }
.no-border { border: 0 none !important; }
.normal { font-weight: normal !important; }
.center { text-align: center; }
.txt-right { text-align: right; }
.txt-black { background: transparent; color: #555; }
.seperator { margin: 30px 0 36px 0; border-bottom: 1px solid #ddd; }
.seperator2 { margin: 0 0 72px 0; border-bottom: 1px solid #ddd; }
.border-top { border-top: 1px solid #ddd; }
.regular { font-size: 1.2em; }
.none { display: none; }
.posRelTminus4 { position: relative; top: -4px; }
.gallery-artists-sep { margin-bottom: 26px; border-top: 1px solid #ddd; }
.imglist-container { padding-top: 72px; }
.spacer { padding-bottom: 16px; }
.list-none { list-style-type: none; }
.dark-border { padding-bottom: 0.2em; border-bottom: 1px solid #555; }
.dark { background: transparent; color: #555; }
.editionsNavList { list-style-type: none; }
.editionsNavList li { margin-bottom: 3px; }
#galleryArtistsDropdown { float: right; font-family: Arial, sans-serif !important; font-size: 0.8em !important; }
.issue { width: 600px; height: 450px; }
#berlinerListe { position: absolute; top: 247px; right: 20px; }
.red { background: transparent; color: #be0b1e; }
.mid { font-size: 1.1em !important; }

/* TOP MARGINS */
.margTno { margin-top: 0; }
.margT4 { margin-top: 4px; }
.margT6 { margin-top: 6px; }
.margT8 { margin-top: 8px; }
.margT12 { margin-top: 12px; }
.margT24 { margin-top: 24px; }
.margT30 { margin-top: 30px; }
.margT40 { margin-top: 40px; }
.margT50 { margin-top: 50px; }
.margT57 { margin-top: 57px; }
.margT60 { margin-top: 60px; }
.margT170 { margin-top: 170px; }
.margT231 { margin-top: 231px; }

/* RIGHT MARGINS */
.margR4 { margin-right: 4px; }
.margR5 { margin-right: 5px; }
.margR6 { margin-right: 6px; }
.margR7 { margin-right: 7px; }
.margR8 { margin-right: 8px; }
.margR9 { margin-right: 9px; }
.margR10 { margin-right: 10px; }
.margR11 { margin-right: 11px; }
.margR12 { margin-right: 12px; }
.margR13 { margin-right: 13px; }
.margR14 { margin-right: 14px; }
.margR15 { margin-right: 15px; }
.margR16 { margin-right: 16px; }
.margR17 { margin-right: 17px; }
.margR18 { margin-right: 18px; }
.margR19 { margin-right: 19px; }
.margR20 { margin-right: 20px; }
.margR21 { margin-right: 21px; }
.margR22 { margin-right: 22px; }
.margR23 { margin-right: 23px; }
.margR24 { margin-right: 24px; }
.margR26 { margin-right: 26px; }
.margR28 { margin-right: 28px; }
.margR30 { margin-right: 30px; }
.margR32 { margin-right: 32px; }
.margR34 { margin-right: 34px; }
.margR36 { margin-right: 36px; }
.margR38 { margin-right: 38px; }
.margR39 { margin-right: 39px; }
.margR40 { margin-right: 40px; }
.margR42 { margin-right: 42px; }
.margR44 { margin-right: 44px; }
.margR45 { margin-right: 45px; }
.margR48 { margin-right: 48px; }
.margR49 { margin-right: 49px; }
.margR50 { margin-right: 50px; }
.margR54 { margin-right: 54px; }
.margR56 { margin-right: 56px; }
.margR57 { margin-right: 57px; }
.margR58 { margin-right: 58px; }
.margR60 { margin-right: 60px; }
.margR61 { margin-right: 61px; }
.margR62 { margin-right: 62px; }
.margR63 { margin-right: 63px; }
.margR64 { margin-right: 64px; }
.margR65 { margin-right: 65px; }
.margR66 { margin-right: 66px; }
.margR68 { margin-right: 68px; }
.margR70 { margin-right: 70px; }
.margR72 { margin-right: 72px; }
.margR74 { margin-right: 74px; }
.margR76 { margin-right: 76px; }
.margR78 { margin-right: 78px; }
.margR80 { margin-right: 80px; }
.margR90 { margin-right: 90px; }
.margR99 { margin-right: 99px; }
.margR100 { margin-right: 100px; }
.margR102 { margin-right: 102px; }
.margR105 { margin-right: 105px; }
.margR109 { margin-right: 109px; }
.margR110 { margin-right: 110px; }
.margR115 { margin-right: 115px; }
.margR118 { margin-right: 118px; }
.margR120 { margin-right: 120px; }
.margR138 { margin-right: 138px; }
.margR140 { margin-right: 140px; }
.margR146 { margin-right: 146px; }
.margR176 { margin-right: 176px; }
.margR150 { margin-right: 150px; }
.margR192 { margin-right: 192px; }
.margR198 { margin-right: 198px; }
.margR200 { margin-right: 200px; }
.margR214 { margin-right: 214px; }

/* BOTTOM MARGINS */
.margB0 { margin-bottom: 0 !important; }
.margB1 { margin-bottom: 1px; }
.margB4 { margin-bottom: 4px; }
.margB8 { margin-bottom: 8px; }
.margB16 { margin-bottom: 16px; }
.margB23 { margin-bottom: 23px; }
.margB24 { margin-bottom: 24px; }
.margB50 { margin-bottom: 50px; }
.margB128 { margin-bottom: 128px; }
.margB154 { margin-bottom: 154px; }

/* LEFT MARGINS */
.margL4 { margin-left: 4px; }
.margL12 { margin-left: 12px; }
.margL14 { margin-left: 14px; }
.margL18 { margin-left: 18px; }
.margL20 { margin-left: 20px; }
.margL24 { margin-left: 24px; }
.margL26 { margin-left: 26px; }
.margL28 { margin-left: 28px; }
.margL36 { margin-left: 36px; }
.margL38 { margin-left: 38px; }
.margL52 { margin-left: 52px; }
.margL54 { margin-left: 54px; }
.margL70 { margin-left: 70px; }
.margL74 { margin-left: 74px; }
.margL80 { margin-left: 80px; }
.margL83 { margin-left: 83px; }
.margL84 { margin-left: 84px; }
.margL86 { margin-left: 86px; }
.margL92 { margin-left: 92px; }
.margL94 { margin-left: 94px; }
.margL96 { margin-left: 96px; }
.margL98 { margin-left: 98px; }
.margL100 { margin-left: 100px; }
.margL102 { margin-left: 102px; }
.margL104 { margin-left: 104px; }
.margL106 { margin-left: 106px; }
.margL110 { margin-left: 110px; }
.margL120 { margin-left: 120px; }
.margL160 { margin-left: 160px; }
.margL166 { margin-left: 166px; }
.margL167 { margin-left: 167px; }
.margL168 { margin-left: 168px; }
.margL174 { margin-left: 174px; }
.margL190 { margin-left: 190px; }
.margL200 { margin-left: 200px; }

/* RELATIVE POSITIONS */
.posRelT4 { position: relative; top: 4px; }
.posRelT6 { position: relative; top: 36px; } /* ???? */

/* WIDTHS */
.w119 { width: 119px; }
.w130 { width: 130px; }
.w180 { width: 180px; }
.w275 { width: 275px; }
.w430 { width: 430px; }

/* MARGINS FOR IMAGES.PHP */
.images-others { margin: 0 72px 72px 0; }
.images-opera { margin: 0 48px 64px 0; }

/* NEWSLETTER */
.newsColumn { float: left; width: 42%; }

/* ARTSFORASONG (start page) */
.afs-logo { position: relative; top: 4px; }

/* CONTACT FORM */
.contact-message, .txt-input { width: 600px; }
.contact-message { height: 200px; font: 1.1em Arial, sans-serif !important; }
.errorbox { margin: 24px 0 36px 0; padding: 6px; border: 1px solid #be0b1e; }
#recaptcha_response_field { border-color: #ddd !important; }

/* IMGLIST NEW */
.imglist2 { list-style-type: none; }
.imglist2 li { float: left; margin-bottom: 62px; }
.imglist-left2 { margin-right: 66px; }
.imglist2 li img { border: 1px solid #999; }
.imglist-last { margin-bottom: 0 !important; }

/* NEW 20TH CENTURY ART LAYOUT */
.posRelT4 { position: relative; top: 4px; }
.posRelT8 { position: relative; top: 8px; }
.twentiethLeftColumn, .twentiethRightColumn { width: 46%; }
.twentiethLeftColumn { float: left; }
#imgNav, .twentiethRightColumn { float: right; text-align: right; }
#imgNav { position: relative; top: 16px; width: 44%; }
#twentiethPagination { list-style-type: none; margin-top: -10px; font-size: 1.2em; }
#more-images, #enlarge { font-size: 1.2em; }
#enlarge { position: relative; top: -14px; }
.cols33, .cols50 { float: left; font-size: 1.2em; }
.cols33 { width: 33%; }
.cols50 { width: 50%; }
.cv { margin-bottom: 12px; font-size: 1.2em; }
.cv .cv-left { width: 100px; }
.cv th { padding-bottom: 4px; }
.cv td { padding: 0 36px 4px 0; }

/* GALLERY ARTISTS */
.cv{ float: right; position: relative; top: 2px; margin-right: 6px; font-size: 1.2em; }

/* GALLERY ARTISTS OVERVIEW NEW*/
.artist-entry, .artist-entry-last { padding: 48px 0; }
.artist-entry-name-only, .artist-entry-name-only-last { padding: 12px 0 0 0; }
.artist-entry, .artist-entry-name-only { border-bottom: 1px solid #ddd; }
.artist-left-row { width: 350px !important; }
.artist-left-row img { border: 1px solid #999; }

/* EDITIONS > START PAGE */
.start-ed-left { float: left; margin-right: 12px; width: 388px; }
.start-ed-right { float: left; width: 200px; }
