/* CSS Galerie Zink */
/* Reset */

* { padding: 0; margin: 0; border: 0; }

body, html, div, li, p, td, a, strong, span,
h1, h2, h3, h4, h5, h6 { font-family: arial, verdana, sans-serif; }

html { height: 100%; overflow-y: scroll; }
body { color: grey; height: 100%; line-height: 125%; width: 882px; margin: 0 auto 0; } /* width: 870px; */

#siteWrapper { min-height: 100%; height: auto !important; height: 100%; }
* html #siteWrapper { height: 100%; }

#container .three-columns p, #container .three-columns div { font-size: 12px; line-height: 14px; }

a:link, a:visited, a:active, a:hover { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

.zk_image .csc-textpic-imagewrap { padding-top: 6px; }

div.csc-header h1 { font-size: 18px; line-height: 24px; }
p.csc-form-label-req { font-size: 13px; vertical-align: top; line-height: 120%; padding: 4px 0 0; color: #162634; }
p.bodytext { font-size: 13px; /*padding-bottom: 20px;*/ padding-bottom: 10px; /*line-height: 140% !important;*/ line-height: 140% !important; }

#head { background: url(../../graphics/bg-header.png) no-repeat; height: 182px; } /* height: 187px; */
#head ul { list-style-type: none; }
#head a { text-decoration: none; }
#head #navi { float: left; width: 665px; }
#head #navi #quickNavi li { display: inline; padding-right: 5px; }
#head #navi #mainNavi { position: absolute; top: 118px; }

/*
#head #navi #mainNavi { position: absolute; top: 118px; }
#head #navi #mainNavi li { display: inline; }
#head #navi #mainNavi li a,
#head #navi #mainNavi li a:visited { color: grey; font-size: 16px; padding: 0 24px 0 0; }
#head #navi #mainNavi li a:hover,
#head #navi #mainNavi li a.active { color: #000; }
#head #navi #mainNavi #last { padding: 0 0 0 2px; }
*/

#head #navi #mainNavi { position: absolute; top: 112px; }
#head #navi #mainNavi li { display: inline; }
#head #navi #mainNavi li a { float: left; display: block; overflow: hidden; text-indent: 999em; white-space: nowrap; height: 35px; outline: none; }
#head #navi #mainNavi li a:hover,
#head #navi #mainNavi a.active,
#head #navi #mainNavi li.active a { background-position: 0 -35px; }


#head #logoImage a { position: absolute; top: 31px; display: block; width: 216px; height: 44px; }
#head #logoImage img { display: none; }


#container { clear: both; padding-bottom: 40px; }
#content { /*width: 665px;*/ width: 693px; float: left; margin-bottom: 31px; }

#wide #sideBox { display: none; }
#wide #content { width: 870px; }

#subNavi { list-style-type: none; float: left; width: 209px; /* width: 167px; width: 216px;*/ }
#subNavi li {  }
#subNavi li a,
#subNavi li a:visited,
.artists,
.artists:visited { text-decoration: none; color: grey; font-size: 13px; }
#subNavi li a:hover,
#subNavi li a.active,
.artists-hover { color: #000 !important }
#subNavi li a.active { font-weight: bold; }

#exhibitionTable { /* float: left; */ width: 484px; border-collapse: collapse; }
#newsTable { width: 484px; border-collapse: collapse; }
#publicationsTable { width: 484px; /*margin: 0 10px 0 167px;*/ margin: 0 0 0 209px; border-collapse: collapse; }
#artfairsTable { width: 484px; /*margin: 0 10px 0 167px;*/ margin: 0 0 0 209px;border-collapse: collapse; }

#newsTable caption,
#newsTable thead,
#exhibitionTable caption,
#exhibitionTable thead,
#publicationsTable caption,
#publicationsTable thead,
#artfairsTable caption,
#artfairsTable thead { display: none; }

#newsTable td,
#exhibitionTable td,
#publicationsTable td,
#artfairsTable td { font-size: 13px; vertical-align: top; line-height: 140%; padding: 7px 0 10px; border-bottom: 1px solid #c8c7c7; }

/* #newsTable td.td-0, */
#exhibitionTable td.td-0,
#publicationsTable td.td-0,
#artfairsTable td.td-0 { padding-top: 2px; }

#newsTable { margin-top: -5px; }

#newsTable td a,
#newsTable td a:visited,
#exhibitionTable td a,
#exhibitionTable td a:visited,
#publicationsTable td a,
#publicationsTable td a:visited,
#artfairsTable td a,
#artfairsTable td a:visited { color: #000; text-decoration: none; }

#newsTable td a:hover,
#exhibitionTable td a:hover,
#publicationsTable td a:hover,
#artfairsTable td a:hover { color: #000; text-decoration: underline; }

#exhibitionTable td.date,
#artfairsTable td.date { width: 170px; }

#newsTable td.date,
#publicationsTable td.date { width: 110px; }
#newsTable td p.bodytext { padding-bottom: 0; }

.location { font-size: 11px; }

#biography { float: left; width: 477px; padding-bottom: 20px; }
#biography h1 { font-size: 18px; font-weight: normal; }
#biography h2.born { border-bottom: 1px solid #E3EAF0; border-top: none; }
#biography h2 { font-size: 15px; padding: 10px 0 4px 0; border-top: 1px solid #E3EAF0; }
#biography table { margin: 5px 10px 10px 0; border-collapse: collapse; width: 100%; }
#biography table caption,
#biography table thead { display: none; }
#biography table td { font-size: 13px; vertical-align: top; line-height: 140%; padding: 4px 0 0; }
#biography table td a,
/*
#biography table td a:visited { color: #34B3D9; text-decoration: none; }
#biography table td a:hover { color: #34B3D9; text-decoration: underline; }
*/
#biography table td.date { width: 113px; }
#biography table.artistExhibition td.date { width: 170px; }
#biography table.artistExhibition td { padding: 7px 0 10px; border-bottom: 1px solid #c8c7c7; }


#gallery { }
#contentNavi { list-style-type: none; }
#contentNavi li a,
#contentNavi li a:visited { text-decoration: none; color: grey; font-size: 13px; }
#contentNavi li a:hover,
#contentNavi li a.active { color: #000; }
#contentNavi li a.active { font-weight: bold; }
#contentNavi li ul { list-style-type: none; padding: 15px 0 0 0; }
#contentNavi li ul li { padding:0 10px 15px 12px; }
#contentNavi li ul li a,
#contentNavi li ul li a:visited,
#contentNavi li ul li a:hover{ background: none !important; padding: 0; }



#gallery #contentNavi { float: left; width: 209px;  /*padding-top: 5px;*/ }
#gallery #galleryView { float: left; width: 477px; /* padding-bottom: 20px; */ }

.imageContainer { background: #e7e7e8; height: 370px; width: 484px; margin-top: 6px; }
.imageContainer table { height: 370px; width: 484px; text-align: center; }
.imageMeta { margin: 15px 0 0 0; }
.imageMeta h2 { width: 365px; float: left; font-size: 13px; font-weight: normal; }
.imageMeta h2.artist { color: grey; }
.imageMeta h2.artist a,
.imageMeta h2.artist a:visited { color: #000; text-decoration: none; }
/* kerstin */
.imageMeta p.exhibitionDescription { font-size: 13px; float: left; font-weight: normal; width: 410px; text-align: left; }

body.exhibition_special ul#subNavi { margin-top: 10px; }
body.artist_special div#gallery,
body.exhibition_special div#content { position: relative; }

body.exhibition_special div#contentNaviHeaderbox { width: 150px; position: absolute; left: 0; top: 150px; }
body.artist_special div#contentNaviHeaderbox h2.contentNaviHeadline,
body.exhibition_special div#contentNaviHeaderbox h2.contentNaviHeadline { font-size: 13px; font-weight: normal; margin-bottom: 10px; }


body.artist_special div#contentNaviHeaderbox { width: 150px; position: absolute; left: 0; top: 0; }
body.artist_special ul#contentNavi { margin-top: 40px; }
body.exhibition_special a.press_release { font-size: 13px; }


/*
.imageMeta h2.munich { color: #34B3D9; }
.imageMeta h2.berlin { color: #928E2B; }
.imageMeta h2.newyork { color: #E45694; }
*/

.imageMeta p { text-align: right; }
.imageDesc { clear: both; width: 477px; padding-top: 15px; font-size: 13px; }
.imageDesc h3 { font-size: 13px; }
.imageDesc p.orderButton { padding: 10px 0 0 0; }

#publicationsList { list-style-type: none; margin: 0 0 0 202px; }
#publicationsList a,
#publicationsList a:visited { text-decoration: none; color: #162634; }
#publicationsList a:hover{ color: #34B3D9; }
#publicationsList li { display: block; clear: both; padding: 0 0 5px 0; margin: 0 0 5px 0; font-size: 13px; }
#publicationsList li img { float: left; margin: 0 30px 0 0; }
#publicationsList li p { float: left; width: 350px; }
#publicationsList li hr { clear: both; border: none; border-bottom: 1px solid #E3EAF0; height: 1px; margin: 0 0 4px 0; padding: 7px 0; }

.artist-image a img { padding: 0 11px 9px 0; }
.artist-image-last a img { padding: 0 0 9px 2px; }



#artistsNavi { list-style-type: none; }
#artistsNavi li { display: inline; }
#artistsNavi a { display: block; float: left; width: 240px; margin-right: 15px; font-size: 20px; line-height: 34px; }


#sideBox { /*width: 180px;*/  width: 148px; /*padding-left: 25px;*/ padding-right: 13px; padding-top: 6px; float: right; line-height: 110%; }
#home #sideBox { width: 658px; float: left; }
#sideBox div { float: left; /*width: 180px;*/ width: 123px; }
#sideBox h3 a { text-decoration: none; }

#sideBox #SBmunich,
#sideBox #SBm�nchen,
#sideBox #SBberlin,
#sideBox #SBnewyork { margin-bottom: 8px; margin-right: 58px; }
#sideBox #SBnewyork { margin-right: 0px; }

#sideBox #SBmunich p,
#sideBox #SBberlin p,
#sideBox #SBnewyork p,
#sideBox #SBmunich h4,
#sideBox #SBberlin h4,
#sideBox #SBnewyork h4 { padding-left:24px; font-size: 12px; line-height: 16px; }

#sideBox #SBmunich h4,
#sideBox #SBberlin h4,
#sideBox #SBnewyork h4 { font-weight: bold; }   

#sideBox #SBmunich h3,
#sideBox #SBm�nchen h3,
#sideBox #SBberlin h3,
#sideBox #SBnewyork h3 { font-size: 14px; background-position: 0 2px; background-repeat: no-repeat; padding-left: 24px; padding-bottom: 4px; }

#sideBox #SBmunich h3,#sideBox #SBmünchen h3 { background-image: url(../../graphics/m.jpg); }
#sideBox #SBberlin h3 { background-image: url(../../graphics/b.jpg); }
#sideBox #SBnewyork h3 { background-image: url(../../graphics/ny.jpg); }

#sideBox #SBmunich h3 a,
#sideBox #SBmunich h3 a:visited { color: #34B3D9; }

#sideBox #SBm�nchen h3 a,
#sideBox #SBm�nchen h3 a:visited { color: #34B3D9; }

#sideBox #SBberlin h3 a,
#sideBox #SBberlin h3 a:visited { color: #928E2B; }

#sideBox #SBnewyork h3 a,
#sideBox #SBnewyork h3 a:visited { color: #E45694; }

#sideBox #galleryPreview { /*padding: 4px 0 0 2px;*/ padding: 0 0 0 2px; width: 172px; }
#sideBox #galleryPreview a img { padding: 0 0 9px 13px; }
#sideBox #galleryPreview .right a img { padding: 0 0 9px 0; }


.arrowLeft { margin-right: 1px; }
.arrowRight { margin-left: 5px; }

#footer { clear: both; border-top: 1px solid #c8c7c7; height: 39px; width: 882px; margin: -40px auto; position: relative; }
#footer a { background: url(../../graphics/bg-footer-navpoint.png) right no-repeat; text-decoration: none; color: grey; font-size: 11px; display: block; padding: 9px 7px 7px 7px; }
#footer a:hover { color: #000; }
#footer ul li.first a { padding-left: 0; }
#footer ul li.last a { background: none; }
#footer a.active { color: #000; font-weight: bold; }
#footer ul { list-style-type: none; }
#footer ul li { float: left; }
#footer a.footer-newsletter { background-image: url(../../graphics/animation_newsletter.gif) top right no-repeat; padding-right: 25px; }

div.footer-left { float: left; }
div.footer-right { float: right; margin: 2px 2px 0 0; }

br.clear { clear: both; margin: 0px; padding: 0; line-height: 0; font-size: 0; height: 0; }

div.three-columns { width: 651px; }
div.three-columns-left { float: left; width: 207px; margin-right: 15px; }
div.three-columns-center { float: left; width: 207px; }
div.three-columns-right { float: right; width: 207px; }

/*
.blue{ color: #58C8E0 !important; }
.green{ color: #909B30 !important; }
.pink { color: #F24DAE !important; }
.bluebig { font-size: 22px; color: #58C8E0 !important; }
.greenbig { font-size: 22px; color: #909B30 !important; }
.pinkbig { font-size: 22px; color: #F24DAE !important; }
*/

input, select { border: 1px solid #cccccc; color: grey; }
.sendbutt { border: 0; }
.anrede { width: 50px; }

.sendbutt2 { border: 0; background: none; cursor: pointer; color: #000; }
.sendbutt2::-moz-focus-inner { border: 0; padding: 0; } /*Remove button padding in FF*/


table.newsletter td, table.newsletter td p { font-size: 13px; vertical-align: top; line-height: 120%; padding: 4px 0 0; color: grey; }

a.unsubscribe { }

div.left-empty { float: left; width: 209px; }

input.login { display: block; width: 60px; background-image: url("../../graphics/pfeil-blau.jpg"); background-repeat: no-repeat; background-position: right; height: 18px; padding-left: 1px; text-decoration: none; text-align: left; background-color: #ffffff; border: 0; color: #58C8E0; cursor: pointer; }

/* 091104*/

#content strong { /*font-weight: normal;*/ }
h5 { font-weight: normal; line-height: 10px; margin-bottom: 10px; }
.news-latest-container { font-size: 12px; }
.news-latest-item p.bodytext { font-size: 12px; padding: 0px; }
.news-latest-item hr.clearer,
.divider { background: url(../../graphics/newsLatest_bg.gif) top left no-repeat; padding-bottom: 8px; height: 1px; }
.news-latest-item hr.clearer { margin-top: 8px; }

.news-list-browse { font-size: 12px; margin-top: 10px; }
.news-list-browse table td a { line-height: 12px; margin-right: 5px; }

/* begin*/
.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Bereich nicht f�r IE-mac Anfang \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Bereich nicht f�r IE-mac Ende */


/* news-list */
.news-single-item h2 { font-weight: normal; font-size: 13px; color: #000; line-height: 140%; margin-top: 2px; }
.news-single-item h3 { font-weight: normal; font-size: 13px; margin-bottom: 20px; }
.news-single-item p { padding-bottom: 20px; }
/* end */
