html { height: 100%; min-height: 100%; }
body { height: 100%; min-height: 100%; }
html, body, .menu, .menu li, .overview, .overview li, h1, h2, h3, 
.products li, .products, #agenda dl, #agenda dd, #agenda dt, p { margin: 0; padding: 0; }
.menu, .menu li,.overview, .overview li, .products li, .products { list-style-type: none; }

body { font-family: "neo tech", tahoma,sans-serif; font-size: 12px; } 

a img { border: none; }

#content a { text-decoration: underline; color: #333; }
#content a.more { color: #f3028f; text-decoration: none;}
#content a:hover { color: #01aef0; }
.break { display: none; }


span.dp { color: #f3028f; }
span.db { color: #00adef; font-weight: bold; }
span.b { color: #f3028f;  font-weight: bold;  }

h1 { color: #f3028f; line-height: 30px; font-weight: bold; font-family:"neo tech", tahoma, sans-serif; font-size: 15px; padding-top: 15px; }
#info h1 { padding-top: 0;}
h2 { color: #f3028f; line-height: 24px; font-weight: bold; font-family:"neo tech", tahoma, sans-serif; font-size: 13px; }
#agenda dt { font-weight: bold; font-family:"neo tech", tahoma, sans-serif; font-size: 14px; }
h3 { font-weight: bold; font-family: "neo tech", tahoma, sans-serif; font-size: 14px; }

#content { line-height: 1.4; height: auto !important; height: 100%; min-height: 100%; }
p { padding: 2px 0 6px }
p.lead { font-weight: bold; }

#wrapper { width: 1000px; margin: 0 auto; background: url("img/yellow.gif") 812px 0  repeat-y; position: relative; height: auto !important; height: 100%; min-height: 100%; }

#header { height: 125px; position: relative; }
#header #logo { position: absolute; bottom: 0; right: 188px; }

#navigation { background: #000; color: #fef200; height: 23px; font-family: "neo tech", tahoma, sans-serif; }
#navigation li { float: left; display: block;  position: relative; width: 125px; font-size: 12px; z-index: 10;  }
#navigation li.last {float:right;}
#navigation li.first img { border-left: 1px solid #999;}
#navigation li img { border-left: 1px solid #FFF; display: block; height: 23px; color: #fef200; text-decoration: none; }
#navigation li ul { background: transparent; color: #000; border-left: 1px solid #f3028f; position: absolute; z-index: 10; top: 23px; }
#navigation li ul li { float: none; }
#navigation li.first ul li a,
#navigation li ul li a { height: auto; display: inline; color: #666; font-size: 10px; padding-left: 6px; position: relative; top: 3px; border: none; text-decoration: none;}
#navigation li ul li a:hover { padding-left: 11px; left: -5px; background: url("img/bullet.png") 0 3px no-repeat; color: #f3028f; }
#navigation li ul li a.current { padding-left: 11px; left: -5px; background: url("img/bullet.png") 0 3px no-repeat; }

#main { position: relative; float: left; width: 800px; padding: 100px 12px 0 0; height: auto !important; height: 100%; min-height: 100%;  }

#agenda { float: left; background: #fef200; width: 188px; }
#agenda dl { margin: 10px 5px 10px 10px; }
#agenda dt { padding: 4px 0 10px 0; }
#agenda dt a { color: #000; text-decoration: none;}
#agenda dd { padding-bottom: 6px; border-bottom: 1px solid #80cc28; }
#agenda dd .text { font-weight: bold; font-size: 11px; padding-bottom: 10px; }

#footer { clear: both; height: 1px; }
#footer address { position: absolute; top: 6px; left: 6px; font-style: normal;  font-family: "neo tech", tahoma, sans-serif; }
#footer address a { color: #000; text-decoration: none; }

#wireframe {  position: absolute; left:0;bottom:0;}
#wireframe_spacer { height: 223px; }

/*exhibition overview */
.overview li { padding: 0 0 10px 131px; position: relative; min-height: 127px; }
.overview img { position: absolute; top: 2px; left: 0; }
.overview li h2 { line-height: 1.4; }
.overview .dates { padding-bottom: 8px; font-size:0.8em; }
.overview .name { font-weight: bold; font-size: 11px; line-height: 1.2; }
.overview .opening { font-style: italic; padding-bottom: 8px; line-height: 1.2; }
.overview .attachments { padding: 10px 0 20px 0; }

/** exhibition details */
.exhib_detail h3 { font-size: 22px; text-align: left; font-weight: normal; margin: 0; padding: 0 0 15px 0; color: #f3028f; }
.exhib_detail .tagline { font-size: 12px; font-weight: bold; text-align: center; font-family:"neo tech", tahoma, sans-serif;}
#info .dates, #info p { padding-bottom: 10px; }
#info .opening { font-weight: bold; padding-bottom: 10px; }
#info h2 { font-size: 11px; line-height: 1.2; padding-top: 8px; }
#flyer { width: 375px; float: left; padding-top: 2px; }
#info { width: 369px; padding-left: 6px; float: left; }

/** shop */
#curitem { margin-left: 62px; }
.products { margin-left: 125px; width: 640px; }
.products li { display: block; float: left; margin: 15px; background: #000; width: 95px; height: 95px; overflow: hidden;}
.products li img {width: 95px; height: 95px;}
.products li.cy { background: #01aef0;}
.products li.ye { background: #fef200; }
.products li.ma { background: #f3028f;}

/**
 * Template specific
 * class sould be set to body
 */
.home #header { height: 250px; }
.home #content { display: block; padding: 0; text-decoration: none; }
.default #content, .shop #content .intro { padding: 0 62px 0 250px; }
#shop { padding: 0 62px; } 
.exhibition #content { padding: 0 62px 0 125px; } 
