body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
fieldset, img {
    border: 0 none;
}
option {
    padding-left: 0.4em;
}
html {
    height: 100%;
    margin-bottom: 1px;
}
body {
    position: relative;
}
body {
    color: #646464;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 150%;
}
body#page {
    background: none repeat scroll 0 0 #F4F4F4;
}
body.font-small {
    font-size: 11px;
}
body.font-medium {
    font-size: 12px;
}
body.font-large {
    font-size: 13px;
}
div#dogear {
    height: 135px;
    left: 0;
    position: absolute;
    top: 0;
    width: 135px;
    z-index: 20;
}
div#dogear img {
    height: 135px;
    width: 135px;
}
div#toppanel-container {
    left: 50%;
    margin-left: -50%;
    position: absolute;
    top: 250px;
    width: 100%;
    z-index: 15;
}
div#toppanel-wrapper {
    height: 0;
    margin: 0 10px;
    overflow: hidden;
    padding: 0;
}
div#toppanel {
    background: url("/templates/kunstkellerbern/images/toppanel_bg.png") repeat-x scroll 0 100% #000000;
    color: #969696;
    height: 320px;
    margin-top: -320px;
    position: relative;
    width: 100%;
    z-index: 15;
}
div#toppanel .panel {
    height: 300px;
    margin: auto;
    overflow: hidden;
    padding: 0;
    width: 600px;
}
div#toppanel .close {
    background: none repeat scroll 0 0 #1E1E1E;
    border: 1px solid #646464;
    cursor: pointer;
    float: right;
    font-size: 85%;
    height: 15px;
    line-height: 150%;
    margin-top: 23px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 50px;
}
div#toppanel .cpanel {
    clear: both;
}
div#toppanel-container .trigger {
    cursor: pointer;
    left: 50%;
    margin-left: -60px;
    position: relative;
    top: 0;
    width: 120px;
    z-index: 16;
}
div#toppanel-container .trigger img {
    border: 0 none;
    height: 19px;
    width: 20px;
}
div#toppanel-container .trigger-l, div#toppanel-container .trigger-r {
    float: left;
}
div#toppanel-container .trigger-m {
    background: url("/templates/kunstkellerbern/images/toppanel_trigger_m.png") repeat-x scroll 100% 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: left;
    font-size: 85%;
    height: 19px;
    line-height: 150%;
    overflow: hidden;
    text-align: center;
    width: 80px;
}
div.wrapper {
    margin: auto;
}
div#page-header {
    background: url("/templates/kunstkellerbern/images/page_header_bg.png") repeat-x scroll 50% 0 #FFFFFF;
}
div#toolbar {
    clear: both;
    height: 30px;
    padding: 0 10px;
    width: auto;
}
div#date {
    color: #FFFFFF;
    float: left;
    font-size: 85%;
    margin: 6px 20px 0 0;
}
div#topmenu {
    float: left;
    margin: 6px 0 0;
}
div#topmodule {
    float: right;
    height: 18px;
    margin: 5px 0 0 20px;
}
div#search {
    float: right;
    height: 18px;
    margin: 5px 0 0 20px;
}
div#styleswitcher {
    float: right;
    height: 20px;
    margin: 5px 0 0 20px;
}
div#styleswitcher a {
    display: block;
    float: right;
    height: 20px;
    text-decoration: none;
    width: 15px;
}
a#switchfontsmall {
    background: url("/templates/kunstkellerbern/images/styleswitcher_fontsmall.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchfontsmall:hover {
    background: url("/templates/kunstkellerbern/images/styleswitcher_fontsmall_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchfontmedium {
    background: url("/templates/kunstkellerbern/images/styleswitcher_fontmedium.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchfontmedium:hover {
    background: url("/templates/kunstkellerbern/images/styleswitcher_fontmedium_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchfontlarge {
    background: url("/templates/kunstkellerbern/images/styleswitcher_fontlarge.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchfontlarge:hover {
    background: url("/templates/kunstkellerbern/images/styleswitcher_fontlarge_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchwidththin {
    background: url("/templates/kunstkellerbern/images/styleswitcher_widththin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchwidththin:hover {
    background: url("/templates/kunstkellerbern/images/styleswitcher_widththin_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchwidthwide {
    background: url("/templates/kunstkellerbern/images/styleswitcher_widthwide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchwidthwide:hover {
    background: url("/templates/kunstkellerbern/images/styleswitcher_widthwide_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchwidthfluid {
    background: url("/templates/kunstkellerbern/images/styleswitcher_widthfluid.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a#switchwidthfluid:hover {
    background: url("/templates/kunstkellerbern/images/styleswitcher_widthfluid_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#page-body {
    background: url("/templates/kunstkellerbern/images/page_body_bg.png") repeat-x scroll 50% 0 #FFFFFF;
}
div#header {
    background: url("/templates/kunstkellerbern/images/header_t.png") repeat-x scroll 0 0 #FFF5EB;
    margin: 0;
    position: relative;
    z-index: 10;
}
div#header .header-b {
    background: url("/templates/kunstkellerbern/images/header_b.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
div#header .header-l {
    background: url("/templates/kunstkellerbern/images/header_l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
div#header .header-r {
    background: url("/templates/kunstkellerbern/images/header_r.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#header .header-tl {
    background: url("/templates/kunstkellerbern/images/header_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#header .header-tr {
    background: url("/templates/kunstkellerbern/images/header_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
div#header .header-bl {
    background: url("/templates/kunstkellerbern/images/header_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
div#header .header-br {
    background: url("/templates/kunstkellerbern/images/header_br.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    padding: 10px 10px 15px;
}
div#header .header-bg {
    background: url("/templates/kunstkellerbern/images/header_bg.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    height: 230px;
    padding: 10px 10px 0;
}
span#logo, img#logo {
    border: 0 none;
    height: 48px;
    left: 30px;
    position: absolute;
    top: 30px;
    width: 409px;
    z-index: 5;
}
div#banner {
    position: absolute;
    right: -20px;
    top: 10px;
    z-index: 3;
}
div#headermodule {
    height: 210px/*190px*/;
    overflow: hidden;
  margin-top:-10px;
}
div#menu {
    height: 40px;
    left: 20px;
    overflow: hidden;
    padding: 200px 0 0;
    position: absolute;
    top: 10px;
}
div#top {
    clear: both;
    padding: 10px 10px 0;
    width: auto;
}
div#top .topbox {
}
div#top .topboxseperator {
}
div#balken_blau {
    background: url("/templates/kunstkellerbern/images/balken_blau.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 21px;
    margin: 0;
    width: auto;
}
div#middle {
    background: url("/templates/kunstkellerbern/images/middle_t.png") repeat-x scroll 0 0 #FFFAF5;
    clear: both;
    margin: 0;
    width: auto;
}
div#middle .middle-b {
    background: url("/templates/kunstkellerbern/images/middle_b.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
div#middle .middle-l {
    background: url("/templates/kunstkellerbern/images/middle_l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
div#middle .middle-r {
    background: url("/templates/kunstkellerbern/images/middle_r.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#middle .middle-tl {
    background: url("/templates/kunstkellerbern/images/middle_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#middle .middle-tr {
    background: url("/templates/kunstkellerbern/images/middle_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
div#middle .middle-bl {
    background: url("/templates/kunstkellerbern/images/middle_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
div#middle .middle-br {
    background: url("/templates/kunstkellerbern/images/middle_br.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    padding: 10px 10px 15px;
}
div#middle .background {
    min-height: 140px;
    overflow: hidden;
    padding-top: 0;
}
div#middle .layoutleft {
    background: url("/templates/kunstkellerbern/images/left_bg_l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
div#middle .layoutright {
    background: url("/templates/kunstkellerbern/images/left_bg_r.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#left {
    width: 198px;
}
div#middle .layoutleft div#left {
    float: left;
    padding: 0 2px 0 0;
}
div#middle .layoutright div#left {
    float: right;
    padding: 0 0 0 2px;
}
div#main {
    width: auto;
}
div#middle .layoutleft div#main {
    margin: 0 0 0 200px;
    padding: 0;
}
div#middle .layoutright div#main {
    margin: 0 200px 0 0;
    padding: 0;
}
div#middle .withoutleft div#main {
    margin: 0;
    padding: 0;
}
div#maintop {
    background: url("/templates/kunstkellerbern/images/main_module_b.png") repeat-x scroll 0 100% #F0E8DB;
    margin: 0;
}
div#middle .layoutleft div#maintop .maintop-l {
    background: url("/templates/kunstkellerbern/images/main_module_l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
div#middle .layoutright div#maintop .maintop-l {
    background: url("/templates/kunstkellerbern/images/main_module_r.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#middle .layoutleft div#maintop .maintop-bl {
    background: url("/templates/kunstkellerbern/images/main_module_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    padding: 0 0 2px;
}
div#middle .layoutright div#maintop .maintop-bl {
    background: url("/templates/kunstkellerbern/images/main_module_br.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    padding: 0 0 2px;
}
div#maintop .maintopbox {
}
div#maintop .maintopboxseperator {
    background: url("/templates/kunstkellerbern/images/main_module_sep.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#mainmiddle {
    margin: 0;
}
div#main .withright {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#main .withoutright {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#right {
    float: right;
    margin: 10px 10px 0 0;
    padding: 0;
    width: 180px;
}
div#content {
    width: auto;
}
div#main .withright div#content {
    margin: 10px 190px 0 0;
    padding: 0 10px 0 15px;
}
div#main .withoutright div#content {
    margin: 10px 0 0;
    padding: 0 10px 0 15px;
}
div#contenttop {
    margin: 0 0 10px;
}
div#contenttop .contenttopbox {
}
div#contenttop .contenttopboxseperator {
}
div#breadcrumb {
    color: #646464;
    font-size: 85%;
    height: 19px;
}
div#contentbottom {
    margin: 10px 0 0;
}
div#contentbottom .ccontentbottombox {
}
div#contentbottom .contentbottomboxseperator {
}
div#mainbottom {
    background: url("/templates/kunstkellerbern/images/main_module_t.png") repeat-x scroll 0 0 #F0E8DB;
    margin: 10px 0 0;
}
div#middle .layoutleft div#mainbottom .mainbottom-l {
    background: url("/templates/kunstkellerbern/images/main_module_l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
div#middle .layoutright div#mainbottom .mainbottom-l {
    background: url("/templates/kunstkellerbern/images/main_module_r.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#middle .layoutleft div#mainbottom .mainbottom-tl {
    background: url("/templates/kunstkellerbern/images/main_module_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 2px 0 0;
}
div#middle .layoutright div#mainbottom .mainbottom-tl {
    background: url("/templates/kunstkellerbern/images/main_module_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    padding: 2px 0 0;
}
div#mainbottom .mainbottombox {
    padding: 0 0 10px;
}
div#mainbottom .mainbottomboxseperator {
    background: url("/templates/kunstkellerbern/images/main_module_sep.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#bottom {
    clear: both;
    padding: 10px;
    width: auto;
}
div#bottom .bottombox {
}
div#bottom .bottomboxseperator {
}
div#page-footer {
    background: url("/templates/kunstkellerbern/images/page_footer_bg.png") repeat-x scroll 50% 0 #F4F4F4;
}
div#footer {
    clear: both;
    color: #FFFFFF;
    min-height: 100px;
    padding: 10px 0 50px;
    text-align: center;
    width: auto;
}
.clearingfix:after {
    clear: both;
    content: ".";
    display: block;
    line-height: 0;
    visibility: hidden;
}
.clearingfix {
    display: block;
}
.floatbox {
}
.float-left {
    float: left;
    overflow: hidden;
}
.float-right {
    float: right;
    overflow: hidden;
}
.width20 {
    width: 19.999%;
}
.width25 {
    width: 24.999%;
}
.width33 {
    width: 33.333%;
}
.width50 {
    width: 49.999%;
}
.width66 {
    width: 66.666%;
}
.width75 {
    width: 74.999%;
}
.width100 {
    width: 100%;
}
body.width-thin div.wrapper {
    width: 780px;
}
body.width-wide div.wrapper {
    width: 950px;
}
body.width-fluid div.wrapper {
    width: 90%;
}
div#styleswitcher {
    width: 45px;
}
p {
    margin: 1em 0;
}
td, th {
    padding: 1px;
}
a:link, a:visited {
    color: #E15000;
    text-decoration: none;
}
a:hover {
    color: #EB7800;
    text-decoration: underline;
}
ul {
    margin: 10px;
    padding: 0 0 0 15px;
}
ul.arrow, ul.arrow-big, ul.checkbox, ul.checkbox-big {
    list-style: none outside none;
    margin: 10px 10px 10px 20px;
    padding: 0;
}
ul.checkbox li {
    background: url("/templates/kunstkellerbern/images/list_checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    line-height: 100%;
    margin: 10px 0;
    padding: 8px 0 5px 30px;
}
ul.checkbox-big li {
    background: url("/templates/kunstkellerbern/images/list_checkbox_big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 200%;
    font-weight: bold;
    margin: 15px 0;
    padding: 15px 0 20px 55px;
}
ul.arrow li {
    background: url("/templates/kunstkellerbern/images/list_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    margin: 5px 0 0;
    padding: 3px 0 10px 35px;
}
ul.arrow-big li {
    background: url("/templates/kunstkellerbern/images/list_arrow_big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 200%;
    font-weight: bold;
    margin: 15px 0;
    padding: 10px 0 30px 60px;
}
ol {
    margin: 10px 10px 10px 20px;
    padding: 0 0 0 15px;
}
ol.disc {
    background: url("/templates/kunstkellerbern/images/list_disc.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 27px;
}
ol.disc li {
    font-weight: bold;
    line-height: 28px;
    padding: 0 0 6px 12px;
}
ol.disc-big {
    background: url("/templates/kunstkellerbern/images/list_disc_big.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 200%;
    padding: 0 0 0 45px;
}
ol.disc-big li {
    font-weight: bold;
    line-height: 45px;
    padding: 0 0 12px 20px;
}
div.note {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #DCDCDC;
    margin: 10px 0;
    padding: 5px 10px;
    text-align: justify;
}
div.alert {
    background: url("/templates/kunstkellerbern/images/div_alert.png") no-repeat scroll 3px 3px #F0F0F0;
    border: 1px solid #DCDCDC;
    margin: 10px 0;
    padding: 7px 10px 7px 35px;
    text-align: justify;
}
div.download {
    background: url("/templates/kunstkellerbern/images/div_download.png") no-repeat scroll 3px 3px #F0F0F0;
    border: 1px solid #DCDCDC;
    margin: 10px 0;
    padding: 7px 10px 7px 35px;
    text-align: justify;
}
div.info {
    background: url("/templates/kunstkellerbern/images/div_info.png") no-repeat scroll 3px 3px #F0F0F0;
    border: 1px solid #DCDCDC;
    margin: 10px 0;
    padding: 7px 10px 7px 35px;
    text-align: justify;
}
div.tip {
    background: url("/templates/kunstkellerbern/images/div_tip.png") no-repeat scroll 3px 3px #F0F0F0;
    border: 1px solid #DCDCDC;
    margin: 10px 0;
    padding: 7px 10px 7px 35px;
    text-align: justify;
}
blockquote {
    background: url("/templates/kunstkellerbern/images/blockquote_start.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px 0;
    padding: 10px 35px;
    text-align: justify;
}
blockquote div {
    background: url("/templates/kunstkellerbern/images/blockquote_end.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    margin: 0 -35px -10px 0;
    padding: 0 35px 10px 0;
}
blockquote.big {
    background: url("/templates/kunstkellerbern/images/blockquote_big_start.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: "Arial Narrow",Arial,Helvetica,sans-serif;
    font-size: 300%;
    font-weight: bold;
    line-height: 100%;
    margin: 10px 0;
    padding: 50px;
    text-align: left;
    text-transform: uppercase;
}
blockquote.big div {
    background: url("/templates/kunstkellerbern/images/blockquote_big_end.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    margin: 0 -50px -50px 0;
    padding: 0 30px 50px 0;
}
pre {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F0F0F0;
    border-color: #969696;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 20px;
    color: #646464;
    font-size: 90%;
    margin: 2px 0;
    padding: 10px;
}
em.box, em.file, em.directory {
    font-family: "Courier New",Courier,monospace;
    font-style: normal;
}
em.box {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #DCDCDC;
    padding: 0 2px;
}
em.file {
    background: url("/templates/kunstkellerbern/images/em_file.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #323232;
    padding: 0 0 0 13px;
}
em.directory {
    background: url("/templates/kunstkellerbern/images/em_directory.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #323232;
    padding: 0 0 0 16px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 0;
}
h1 {
    color: #000000;
    font-size: 300%;
    font-weight: normal;
}
h2 {
    color: #B4B4B4;
    font-size: 250%;
}
h3 {
    font-size: 200%;
}
h4 {
    font-size: 175%;
}
h5 {
    color: #787878;
    font-size: 150%;
}
h6 {
    color: #000000;
    font-size: 125%;
}
div#topmenu ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#topmenu li {
    display: block;
    float: left;
}
div#topmenu li a {
    background: url("/templates/kunstkellerbern/images/topmenu_item_bg.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 85%;
    height: 20px;
    line-height: 17px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    text-decoration: none;
}
div#topmenu li.item1 a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 10px 0 0;
}
div#topmenu a:link {
    color: #C8C8C8;
}
div#topmenu a:visited, div#topmenu a:hover {
    color: #FFFFFF;
}
div#menu ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#menu li {
    display: block;
    float: left;
}
div#menu li a {
    display: block;
    float: left;
    font-family: "Arial Narrow",Arial,Helvetica,sans-serif;
    font-size: 150%;
    font-weight: bold;
    /*height: 200px;40px*/;
    line-height: 40px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    text-decoration: none;
    z-index: 4;
  position:relative;
  top:-200px;
  padding-top:200px;
  -webkit-transition:background-color 0.5s, -webkit-transform 0.5s;
    transition:background-color 0.5s, transform 0.5s;
  background-color:rgba(0, 0, 0, 0);
  
  
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
   div#menu li a {
    padding-left:12px;
    padding-right:12px;
  }
}


div#menu a:link, div#menu a:visited {
    color: #323232;
}
div#menu li a:hover {
    color: #000000;
    background-color: rgba(0, 0, 0, 0.5);
     /* For Safari 3.1 to 6.0 */
   
  
}
div#menu li.active a {
    color: #1E24A5;
    text-decoration: underline;
  background-color: rgba(0, 0, 0, 0.5);
}
div#menu li.background {
    background: url("/templates/kunstkellerbern/images/menu_t.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0)!important;
    position: absolute!important;
    top: 10px!important;
    visibility: hidden;
    z-index: 2!important;
}
div#menu li.background .left {
    background: url("/templates/kunstkellerbern/images/menu_b.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0)!important;
    height: 40px!important;
    margin-top: 190px!important;
}
#left div.moduletable_menu ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 198px;
}
#left div.moduletable_menu li {
    display: block;
}
#left div.moduletable_menu li a, #left div.moduletable_menu li span.separator {
    color: #646464;
    display: block;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
  padding: 0 0 0 15px;
  margin-left:5x!important;
  margin-right:5x!important;
  /*border-bottom:1px solid #ddd;*/
  background: url("/templates/kunstkellerbern/images/submenu_level2_item.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#left div.moduletable_menu a:link, #left div.moduletable_menu a:visited {
    color: #646464;
}
#left div.moduletable_menu li#current a {
    font-weight: bold;
}
#left div.moduletable_menu li#current li a {
    font-weight: normal;
}
#left div.moduletable_menu li a:hover, #left div.moduletable_menu li span.separator:hover, #left div.moduletable_menu li span.sfhover {
}
#left div.moduletable_menu li.level1 {
    background: url("/templates/kunstkellerbern/images/submenu_level2_item.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
}
#left div.moduletable_menu li.level1 a, #left div.moduletable_menu li.level1 span.separator {
    padding: 0 0 0 15px!important;
}
#left div.moduletable_menu li.level1 a:hover, #left div.moduletable_menu li.level1 span.separator:hover, #left div.moduletable_menu li.level1 span.sfhover {
}
#left div.moduletable_menu li.parent {
    background: url("/templates/kunstkellerbern/images/submenu_level2_item_parent.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#left div.moduletable_menu li.parent span.separator {
    cursor: pointer;
}
#left div.moduletable_menu li.level1 ul, #left div.moduletable_menu li.level1 li, #left div.moduletable_menu li.level1 li.active {
    background: none repeat scroll 0 0 #FFFAF5;
}
#left div.moduletable_menu li.level1 li a:hover, #left div.moduletable_menu li.level1 li.active a:hover {
    color: #000000;
}
#left div.moduletable_menu li.level2 a {
    background: url("/templates/kunstkellerbern/images/submenu_level3_item_bg.png") no-repeat scroll 15px 2px rgba(0, 0, 0, 0);
    color: #646464;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 35px;
    width: 163px;
}
#left div.moduletable_menu li.level2 a:hover {
    background: url("/templates/kunstkellerbern/images/submenu_level3_item_bg.png") no-repeat scroll 15px 2px #E6DCCA;
}
#left div.moduletable_menu li.level3 a {
    background: url("/templates/kunstkellerbern/images/submenu_level4_item_bg.png") no-repeat scroll 25px 2px rgba(0, 0, 0, 0);
    padding: 0 0 0 45px;
    width: 153px;
}
#left div.moduletable_menu li.level3 a:hover {
    background: url("/templates/kunstkellerbern/images/submenu_level4_item_bg.png") no-repeat scroll 25px 2px #E6DCCA;
}
#left div.moduletable_menu li.level4 a {
    background: url("/templates/kunstkellerbern/images/submenu_level5_item_bg.png") no-repeat scroll 35px 2px rgba(0, 0, 0, 0);
    padding: 0 0 0 55px;
    width: 143px;
}
#left div.moduletable_menu li.level4 a:hover {
    background: url("/templates/kunstkellerbern/images/submenu_level5_item_bg.png") no-repeat scroll 35px 2px #E6DCCA;
}
div.moduletable h3, div.moduletable-blank h3, div.moduletable-black h3, div.moduletable_menu h3, div.module h3, div.module-slider h3, div.module-blank h3, div.module-intensive h3, div.module-bright h3 {
    font-size: 100%;
}
#toppanel div.moduletable {
    margin: 0 0 10px;
}
#toppanel div.moduletable h3 {
    font-size: 150%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
    text-align: left;
}
#top div.module {
    background: url("/templates/kunstkellerbern/images/top_module_br.png") no-repeat scroll 100% 100% #CECECE;
    color: #FFFFFF;
}
#top .topboxseperator div.module {
    margin: 0 10px 0 0;
}
#top div.module div {
    background: url("/templates/kunstkellerbern/images/top_module_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#top div.module div div {
    background: url("/templates/kunstkellerbern/images/top_module_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#top div.module div div div {
    background: url("/templates/kunstkellerbern/images/top_module_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 10px 15px;
}
#top div.module div div div div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#top div.module h3 {
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
}
#top div.module a:link, #top div.module a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
#top div.module a:hover {
    color: #FFFFFF;
}
#top div.module-intensive {
    background: url("/templates/kunstkellerbern/images/top_module_br_intensive.png") no-repeat scroll 100% 100% #DBDBDB;
    color: #FFFFFF;
}
#top .topboxseperator div.module-intensive {
    margin: 0 10px 0 0;
}
#top div.module-intensive div {
    background: url("/templates/kunstkellerbern/images/top_module_tr_intensive.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#top div.module-intensive div div {
    background: url("/templates/kunstkellerbern/images/top_module_bl_intensive.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#top div.module-intensive div div div {
    background: url("/templates/kunstkellerbern/images/top_module_tl_intensive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 10px 15px;
}
#top div.module-intensive div div div div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#top div.module-intensive h3 {
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
}
#top div.module-intensive a:link, #top div.module-intensive a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
#top div.module-intensive a:hover {
    color: #FFFFFF;
}
#top div.module-bright {
    background: url("/templates/kunstkellerbern/images/top_module_br_bright.png") no-repeat scroll 100% 100% #EEEEEE;
    color: #FFFFFF;
}
#top .topboxseperator div.module-bright {
    margin: 0 10px 0 0;
}
#top div.module-bright div {
    background: url("/templates/kunstkellerbern/images/top_module_tr_bright.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#top div.module-bright div div {
    background: url("/templates/kunstkellerbern/images/top_module_bl_bright.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#top div.module-bright div div div {
    background: url("/templates/kunstkellerbern/images/top_module_tl_bright.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 10px 15px;
}
#top div.module-bright div div div div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#top div.module-bright h3 {
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
}
#top div.module-bright a:link, #top div.module-bright a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
#top div.module-bright a:hover {
    color: #FFFFFF;
}
#top div.module-blank {
    padding: 0;
}
#left div.moduletable {
    margin: 0 0 20px;
    overflow: hidden;
    padding: 10px 10px 10px 15px;
    width: 173px;
}
#left div.moduletable h3 {
    background: url("/templates/kunstkellerbern/images/left_module_header_l.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: -10px -10px 10px -15px;
    padding: 0 0 0 15px;
    text-align: left;
}
div#middle .layoutright div#left div.moduletable h3 {
    background: url("/templates/kunstkellerbern/images/left_module_header_r.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#left div.moduletable-black {
    background: none repeat scroll 0 0 #1E1E1E;
    color: #FFFFFF;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 10px 10px 10px 15px;
    width: 173px;
}
#left div.moduletable-black h3 {
    background: url("/templates/kunstkellerbern/images/left_module_header_black.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: -10px -10px 10px -15px;
    padding: 0 0 0 15px;
    text-align: left;
}
#left div.moduletable-blank {
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    width: 198px;
}
#left div.moduletable_menu {
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    width: 198px;
}
#left div.moduletable_menu h3 {
    background: url("/templates/kunstkellerbern/images/left_module_header_l.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 15px;
    text-align: left;
}
div#middle .layoutright div#left div.moduletable_menu h3 {
    background: url("/templates/kunstkellerbern/images/left_module_header_r.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#maintop div.moduletable, #mainbottom div.moduletable {
    margin: 0;
    overflow: hidden;
    padding: 0 10px 10px;
    text-align: justify;
}
#maintop div.moduletable h3, #mainbottom div.moduletable h3 {
    font-weight: bold;
    height: 20px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
}
#maintop div.moduletable-blank, #mainbottom div.moduletable-blank {
    padding: 0;
}
#right div.module {
    background: url("/templates/kunstkellerbern/images/right_module_m.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 0 20px;
}
#right div.module div {
    background: url("/templates/kunstkellerbern/images/right_module_t.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#right div.module div div {
    background: url("/templates/kunstkellerbern/images/right_module_b.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#right div.module div div div {
    overflow: hidden;
    padding: 10px;
    width: 160px;
}
#right div.module div div div div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#right div.module h3 {
    background: url("/templates/kunstkellerbern/images/right_module_header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    height: 20px;
    line-height: 25px;
    margin: -10px -10px 5px;
    padding: 0 0 5px 10px;
    text-align: left;
}
#right div.module-slider {
    margin: 0 0 20px;
}
#right div.module-slider h3 {
    background: url("/templates/kunstkellerbern/images/right_module_header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    height: 20px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 5px 10px;
    text-align: left;
}
#right div.module-blank {
    padding: 0;
}
#contenttop div.moduletable, #contentbottom div.moduletable {
    margin: 0;
    overflow: hidden;
    padding: 0 0 10px;
    text-align: justify;
}
#contenttop .contenttopboxseperator div.moduletable, #contentbottom .contentbottomboxseperator div.moduletable {
    padding: 0 10px 10px 0;
}
#contenttop div.moduletable h3, #contentbottom div.moduletable h3 {
    font-weight: bold;
    height: 20px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
}
.maintopbox div.moduletable-blank, .mainbottombox div.moduletable-blank {
    padding: 0;
}
#bottom div.module {
    background: url("/templates/kunstkellerbern/images/top_module_br.png") no-repeat scroll 100% 100% #CECECE;
    color: #FFFFFF;
}
#bottom .bottomboxseperator div.module {
    margin: 0 10px 0 0;
}
#bottom div.module div {
    background: url("/templates/kunstkellerbern/images/top_module_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#bottom div.module div div {
    background: url("/templates/kunstkellerbern/images/top_module_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#bottom div.module div div div {
    background: url("/templates/kunstkellerbern/images/top_module_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 10px 15px;
    text-align: center;
}
#bottom div.module div div div div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#bottom div.module h3 {
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
}
#bottom div.module a:link, #bottom div.module a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
#bottom div.module a:hover {
    color: #FFFFFF;
}
#bottom div.module-intensive {
    background: url("/templates/kunstkellerbern/images/top_module_br_intensive.png") no-repeat scroll 100% 100% #DBDBDB;
    color: #FFFFFF;
}
#bottom .bottomboxseperator div.module-intensive {
    margin: 0 10px 0 0;
}
#bottom div.module-intensive div {
    background: url("/templates/kunstkellerbern/images/top_module_tr_intensive.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#bottom div.module-intensive div div {
    background: url("/templates/kunstkellerbern/images/top_module_bl_intensive.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#bottom div.module-intensive div div div {
    background: url("/templates/kunstkellerbern/images/top_module_tl_intensive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 10px 15px;
    text-align: center;
}
#bottom div.module-intensive div div div div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#bottom div.module-intensive h3 {
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
}
#bottom div.module-intensive a:link, #bottom div.module-intensive a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
#bottom div.module-intensive a:hover {
    color: #FFFFFF;
}
#bottom div.module-bright {
    background: url("/templates/kunstkellerbern/images/top_module_br_bright.png") no-repeat scroll 100% 100% #EEEEEE;
    color: #FFFFFF;
}
#bottom .bottomboxseperator div.module-bright {
    margin: 0 10px 0 0;
}
#bottom div.module-bright div {
    background: url("/templates/kunstkellerbern/images/top_module_tr_bright.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#bottom div.module-bright div div {
    background: url("/templates/kunstkellerbern/images/top_module_bl_bright.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#bottom div.module-bright div div div {
    background: url("/templates/kunstkellerbern/images/top_module_tl_bright.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 10px 15px;
    text-align: center;
}
#bottom div.module-bright div div div div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#bottom div.module-bright h3 {
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
}
#bottom div.module-bright a:link, #bottom div.module-bright a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
#bottom div.module-bright a:hover {
    color: #FFFFFF;
}
#bottom div.module-blank {
    padding: 0;
}
div#yoo-login {
    width: 228px;
}
div#yoo-logout {
}
div#yoo-login .yoo-username, div#yoo-login .yoo-password, div#yoo-login .yoo-remember, div#yoo-login .yoo-login-button {
    float: left;
}
div#yoo-login .yoo-username, div#yoo-login .yoo-password {
    padding-right: 5px;
}
div#yoo-login .yoo-username input, div#yoo-login .yoo-password input {
    background: url("/templates/kunstkellerbern/images/login_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #646464;
    float: left;
    font-size: 75%;
    height: 14px;
    padding: 2px 2px 2px 10px;
    width: 88px;
}
div#yoo-login .yoo-username input:hover, div#yoo-login .yoo-username input.sfhover {
    background: url("/templates/kunstkellerbern/images/login_bg_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
}
div#yoo-login .yoo-password input:hover, div#yoo-login .yoo-password input.sfhover {
    background: url("/templates/kunstkellerbern/images/login_bg_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
}
div#yoo-login .yoo-username input:focus, div#yoo-login .yoo-username input.sffocus {
    background: url("/templates/kunstkellerbern/images/login_bg_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
}
div#yoo-login .yoo-password input:focus, div#yoo-login .yoo-password input.sffocus {
    background: url("/templates/kunstkellerbern/images/login_bg_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
}
div#yoo-login .yoo-remember input {
}
div#yoo-login .yoo-login-button button {
    background: url("/templates/kunstkellerbern/images/login_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    height: 18px;
    overflow: hidden;
    width: 18px;
}
div#yoo-login .yoo-login-button button:hover {
    background: url("/templates/kunstkellerbern/images/login_button_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#yoo-login .yoo-break {
    clear: both;
}
div#yoo-login .yoo-lostpassword, div#yoo-login .yoo-registration {
    float: left;
    font-size: 80%;
    line-height: 20px;
}
div#yoo-login .yoo-lostpassword {
    width: 100px;
}
div#yoo-login .yoo-registration {
    width: 120px;
}
div#yoo-login .yoo-lostpassword {
    padding: 0 5px 0 0;
}
div#yoo-logout .yoo-greeting {
    color: #FFFFFF;
    float: left;
    margin: 0 5px 0 0;
}
div#yoo-logout .yoo-logout-button {
    float: left;
    height: 20px;
    width: 60px;
}
div#yoo-logout .yoo-logout-button button {
    background: url("/templates/kunstkellerbern/images/logout_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 75%;
    height: 20px;
    overflow: hidden;
    padding: 0 0 2px;
    text-align: center;
    width: 60px;
}
div#yoo-logout .yoo-logout-button button:hover {
    background: url("/templates/kunstkellerbern/images/logout_button_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#yoo-search {
    background: url("/templates/kunstkellerbern/images/search_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 0;
    width: 100px;
}
div#yoo-search input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #646464;
    display: block;
    float: left;
    font-size: 75%;
    height: 15px;
    padding: 1px 2px 2px 7px;
    width: 73px;
}
div#yoo-search button {
    background: url("/templates/kunstkellerbern/images/search_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 18px;
    line-height: 0;
    text-indent: 100px;
    width: 18px;
}
div#yoo-search:hover, div#search div.sfhover {
    background: url("/templates/kunstkellerbern/images/search_bg_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#yoo-search:hover input, div#search div.sfhover input {
    color: #000000;
}
div#yoo-search input:focus {
    color: #000000;
}
.contentheading, .componentheading {
    color: #0000FF !important;
    font-family: Arial Narrow,Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-decoration: none !important;
}
#overDiv {
    font-weight: normal;
    line-height: 50%;
    margin: 0;
    padding: 0;
}
.tool-tip {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #D4D5AA;
    color: #323232;
    float: left;
    max-width: 200px;
    padding: 5px;
}
.tool-title {
    background: url("/templates/system/images/selector-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 100%;
    font-weight: bold;
    margin: -15px 0 0;
    padding: 15px 0 5px;
}
.tool-text {
    font-size: 100%;
    margin: 0;
}
.contentpane {
    margin: 0;
    padding: 0;
    width: auto;
}
.contentpaneopen {
    margin: 0;
    padding: 0;
    width: auto;
}
.contentpaneopen hr {
    border-color: -moz-use-text-color -moz-use-text-color #C8C8C8;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 1px;
    line-height: 0;
}
.article_seperator {
    display: block;
    height: 16px;
}
.small {
    color: #969696;
    font-size: 95%;
    font-style: italic;
}
.createdate {
    color: #646464;
    font-size: 95%;
    font-weight: bold;
    height: 20px;
    vertical-align: top;
}
.modifydate {
    color: #646464;
    font-size: 95%;
    height: 20px;
    vertical-align: bottom;
}
.buttonheading img {
    margin-right: 2px;
}
div.mosimage {
    margin: 5px;
}
div.mosimage_caption {
    font-size: 95%;
}
.button {
    font-size: 95%;
}
.sectiontableheader {
    background: none repeat scroll 0 0 #E6DCC8;
    border-bottom: 1px solid #A0A0A0;
    font-weight: bold;
    padding: 5px;
}
tr.sectiontableentry1 td {
    border-bottom: 1px solid #B4B4B4;
    padding: 5px;
}
tr.sectiontableentry2 td {
    border-bottom: 1px solid #B4B4B4;
    padding: 5px;
}
td.sectiontableentry1 {
    border-bottom: 1px solid #B4B4B4;
    padding: 5px;
}
td.sectiontableentry2 {
    border-bottom: 1px solid #B4B4B4;
    padding: 5px;
}
.poll input.button {
    margin: 10px 0 0;
}
input.system-openid {
    background: url("/login-bg.gif") no-repeat scroll 0 50% #FFFFFF;
    color: #000000;
    padding-left: 18px;
}
.system-unpublished {
    background: none repeat scroll 0 0 #E8EDF1;
    border-bottom: 4px solid #C4D3DF;
    border-top: 4px solid #C4D3DF;
}
#system-message {
    margin-bottom: 10px;
    padding: 0;
}
#system-message dt {
    font-weight: bold;
}
#system-message dd {
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-indent: 30px;
}
#system-message dd ul {
    border-bottom: 3px solid #84A7DB;
    border-top: 3px solid #84A7DB;
    color: #0055BB;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 10px;
}
#system-message dt.message {
    display: none;
}
#system-message dd.message {
}
#system-message dt.error {
    display: none;
}
#system-message dd.error ul {
    background-color: #E6C0C0;
    border-bottom: 3px solid #DE7A7B;
    border-top: 3px solid #DE7A7B;
    color: #CC0000;
}
#system-message dt.notice {
    display: none;
}
#system-message dd.notice ul {
    background: none repeat scroll 0 0 #EFE7B8;
    border-bottom: 3px solid #F0DC7E;
    border-top: 3px solid #F0DC7E;
    color: #CC0000;
}
#system-debug {
    background-color: #FFFFFF;
    color: #CCCCCC;
    margin: 10px;
    padding: 10px;
}
#system-debug div {
    font-size: 11px;
}
.invalid {
    border-color: #FF0000;
}
label.invalid {
    color: #FF0000;
}
#editor-xtd-buttons {
    padding: 5px;
}
.button2-left, .button2-right, .button2-left div, .button2-right div {
    float: left;
}
.button2-left a, .button2-right a, .button2-left span, .button2-right span {
    color: #666666;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
}
.button2-left span, .button2-right span {
    color: #999999;
    cursor: default;
}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
    padding: 0 6px;
}
.page span {
    color: #000000;
    font-weight: bold;
}
.button2-left a:hover, .button2-right a:hover {
    color: #0B55C4;
    text-decoration: none;
}
.button2-left a, .button2-left span {
    padding: 0 24px 0 6px;
}
.button2-right a, .button2-right span {
    padding: 0 6px 0 24px;
}
.button2-left {
    background: url("/templates/system/images/j_button2_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-left: 5px;
}
.button2-right {
    background: url("/templates/system/images/j_button2_right.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    float: left;
    margin-left: 5px;
}
.button2-left .image {
    background: url("/templates/system/images/j_button2_image.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
.button2-left .readmore {
    background: url("/templates/system/images/j_button2_readmore.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
.button2-left .pagebreak {
    background: url("/templates/system/images/j_button2_pagebreak.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
div.tooltip {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #D4D5AA;
    float: left;
    max-width: 200px;
    padding: 5px;
}
div.tooltip h4 {
    background: url("/templates/system/images/selector-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 95%;
    font-weight: bold;
    margin: -15px 0 0;
    padding: 15px 0 5px;
}
div.tooltip p {
    font-size: 90%;
    margin: 0;
}
.img_caption .left {
    float: left;
    margin-right: 1em;
}
.img_caption .right {
    float: right;
    margin-left: 1em;
}
.img_caption .left p {
    clear: left;
    text-align: center;
}
.img_caption .right p {
    clear: right;
    text-align: center;
}
a img.calendar {
    background: url("/templates/system/images/calendar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 16px;
    margin-left: 3px;
    vertical-align: middle;
    width: 16px;
}
#right div.drawer-v-a ul.yoo-sliderlist .item-bl {
    background: url("/templates/kunstkellerbern/images/drawer_item_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#right div.drawer-v-a ul.yoo-sliderlist .active .item-bl {
    background: url("/templates/kunstkellerbern/images/drawer_item_bl_hover.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#right div.drawer-v-a ul.yoo-sliderlist .item-br {
    background: url("/templates/kunstkellerbern/images/drawer_item_br.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    padding: 0 10px;
}
#right div.drawer-v-a ul.yoo-sliderlist .active .item-br {
    background: url("/templates/kunstkellerbern/images/drawer_item_br_hover.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
}
#right div.drawer-v-a ul.yoo-sliderlist .item-b {
    background: url("/templates/kunstkellerbern/images/drawer_item_b.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    padding: 0 0 10px;
}
#right div.drawer-v-a ul.yoo-sliderlist .active .item-b {
    background: url("/templates/kunstkellerbern/images/drawer_item_b_hover.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
#right div.drawer-v-a ul.yoo-sliderlist .item-l {
    background: url("/templates/kunstkellerbern/images/drawer_item_l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 -10px;
}
#right div.drawer-v-a ul.yoo-sliderlist .item-r {
    background: url("/templates/kunstkellerbern/images/drawer_item_r.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
    padding: 0 2px;
}
#right div.drawer-v-a ul.yoo-sliderlist .article {
    background: url("/templates/kunstkellerbern/images/drawer_item_bg.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
#right div.drawer-v-a ul.yoo-sliderlist .article h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #323232;
    font-size: 150%;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 5px;
    padding: 0;
}
#right div.drawer-v-a ul.yoo-sliderlist .article {
    font-size: 95%;
    line-height: 125%;
}
div.slider-h-a ul.yoo-sliderlist li.first {
    background: url("/templates/kunstkellerbern/images/slider_item_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.slider-h-a ul.yoo-sliderlist li .item-r {
    border-right: 1px solid #A5AAAF;
}
div.slider-h-a ul.yoo-sliderlist li.first:hover {
    background: url("/templates/kunstkellerbern/images/slider_item_l_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.slider-h-a ul.yoo-sliderlist li {
    background: url("/templates/kunstkellerbern/images/slider_item_m.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
div.slider-h-a ul.yoo-sliderlist li:hover {
    background: url("/templates/kunstkellerbern/images/slider_item_m_hover.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
div.slider-h-a ul.yoo-sliderlist li.last {
    background: url("/templates/kunstkellerbern/images/slider_item_r.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
div.slider-h-a ul.yoo-sliderlist li.last .item-r {
    border-right: medium none;
}
div.slider-h-a ul.yoo-sliderlist li.last:hover {
    background: url("/templates/kunstkellerbern/images/slider_item_r_hover.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
div.slider-h-a ul.yoo-sliderlist .article h3 {
    color: #323232;
    font-size: 150%;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 5px;
    padding-bottom: 0;
}
div.slider-h-a ul.yoo-sliderlist .article {
    font-size: 95%;
    line-height: 125%;
}
body#page {
    background: none repeat scroll 0 0 #6C1000;
}
body, div#menu li a:link, div#menu li a:visited {
    color: #C0C0C0;
}
div#menu li a:hover {
    color: #1E24A5;
    /* For Safari 3.1 to 6.0 */
    
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    /* Standard syntax */
    
    transition-timing-function: linear;
    transition-delay: 0s;
}
div#menu li.active a {
    color: #1E24A5;
    text-decoration: underline;
}
div#main {
    background: none repeat scroll 0 0 #000000;
}
div#header .header-bg {
    background: url("/templates/kunstkellerbern/images/black/header_bg.png") repeat-x scroll 0 100% #000000;
}
html {
    background-color: #4D4D4D;
}
div#page-body {
    background: url("/templates/kunstkellerbern/images/black/page_body_bg.png") repeat-x scroll 50% 0 #4D4D4D;
}
div#header {
    background: url("/templates/kunstkellerbern/images/black/header_t.png") repeat-x scroll 0 0 #FFF5EB;
}
div#header .header-b {
    background: url("/templates/kunstkellerbern/images/black/header_b.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
div#header .header-l {
    background: url("/templates/kunstkellerbern/images/black/header_l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
div#header .header-r {
    background: url("/templates/kunstkellerbern/images/black/header_r.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#header .header-tl {
    background: url("/templates/kunstkellerbern/images/black/header_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#header .header-tr {
    background: url("/templates/kunstkellerbern/images/black/header_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
div#header .header-bl {
    background: url("/templates/kunstkellerbern/images/black/header_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
div#header .header-br {
    background: url("/templates/kunstkellerbern/images/black/header_br.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
}
div#middle {
    background: url("/templates/kunstkellerbern/images/black/middle_t.png") repeat-x scroll 0 0 #FFFAF5;
}
div#middle {
    background-color: #000000;
}
div#middle .layoutleft div#main {
    margin-left: 205px;
}
div#middle .middle-b {
    background: url("/templates/kunstkellerbern/images/black/middle_b.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
div#middle .middle-l {
    background: url("/templates/kunstkellerbern/images/black/middle_l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
div#middle .middle-r {
    background: url("/templates/kunstkellerbern/images/black/middle_r.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
}
div#middle .middle-tl {
    background: url("/templates/kunstkellerbern/images/black/middle_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#middle .middle-tr {
    background: url("/templates/kunstkellerbern/images/black/middle_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
div#middle .middle-bl {
    background: url("/templates/kunstkellerbern/images/black/middle_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
div#middle .middle-br {
    background: url("/templates/kunstkellerbern/images/black/middle_br.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
}
div#middle .layoutleft {
    background: url("/templates/kunstkellerbern/images/black/left_bg_l.png") repeat-y scroll 0 0 #000000;
}
div#page-footer {
    background: url("/templates/kunstkellerbern/images/black/page_body_bg.png") repeat-x scroll 50% 0 #4D4D4D;
}
#right div.module h3 {
    background: url("/templates/kunstkellerbern/images/black/right_module_header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
#right div.module {
    background: url("/templates/kunstkellerbern/images/black/right_module_m.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    color: #222674;
}
#right div.module div {
    background: url("/templates/kunstkellerbern/images/black/right_module_t.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#right div.module div div {
    background: url("/templates/kunstkellerbern/images/black/right_module_b.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
a:link {
    color: #1E24A5;
    text-decoration: underline;
}
a:visited {
    color: #646464;
}
a:hover, #left div.moduletable_menu li a:hover, #left div.moduletable_menu li span.separator:hover, #left div.moduletable_menu li span.sfhover {
    color: #1E24A5;
}
h1 {
    color: #DC0000;
}
h4 {
    color: #0000FF;
    text-decoration: none;
}
h4 a:link {
    color: #0000FF;
    font-size: 14pt;
    font-weight: bold !important;
    text-decoration: none;
}
h6 {
    color: #DC0000;
}
#top div.module {
    background: url("/templates/kunstkellerbern/images/black/top_module_br.png") no-repeat scroll 100% 100% #6C1200;
}
#top div.module div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#top div.module div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#top div.module div div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#top div.module a:link, #top div.module a:visited {
    color: #FFFFFF;
}
#top div.module a:hover {
    color: #FFFFFF;
}
#top div.module-intensive {
    background: url("/templates/kunstkellerbern/images/black/top_module_br_intensive.png") no-repeat scroll 100% 100% #5E0C00;
}
#top div.module-intensive div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tr_intensive.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#top div.module-intensive div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_bl_intensive.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#top div.module-intensive div div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tl_intensive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#top div.module-intensive a:link, #top div.module-intensive a:visited {
    color: #FFFFFF;
}
#top div.module-intensive a:hover {
    color: #FFFFFF;
}
#top div.module-bright {
    background: url("/templates/kunstkellerbern/images/black/top_module_br_bright.png") no-repeat scroll 100% 100% #911B00;
}
#top div.module-bright div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tr_bright.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#top div.module-bright div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_bl_bright.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#top div.module-bright div div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tl_bright.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#top div.module-bright a:link, #top div.module-bright a:visited {
    color: #FFFFFF;
}
#top div.module-bright a:hover {
    color: #FFFFFF;
}
#bottom div.module {
    background: url("/templates/kunstkellerbern/images/black/top_module_br.png") no-repeat scroll 100% 100% #6C1200;
}
#bottom div.module div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tr.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#bottom div.module div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_bl.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#bottom div.module div div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#bottom div.module a:link, #bottom div.module a:visited {
    color: #FFFFFF;
}
#bottom div.module a:hover {
    color: #FFFFFF;
}
#bottom div.module-intensive {
    background: url("/templates/kunstkellerbern/images/black/top_module_br_intensive.png") no-repeat scroll 100% 100% #5E0C00;
}
#bottom div.module-intensive div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tr_intensive.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#bottom div.module-intensive div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_bl_intensive.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#bottom div.module-intensive div div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tl_intensive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#bottom div.module-intensive a:link, #bottom div.module-intensive a:visited {
    color: #FFFFFF;
}
#bottom div.module-intensive a:hover {
    color: #FFFFFF;
}
#bottom div.module-bright {
    background: url("/templates/kunstkellerbern/images/black/top_module_br_bright.png") no-repeat scroll 100% 100% #911B00;
}
#bottom div.module-bright div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tr_bright.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#bottom div.module-bright div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_bl_bright.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#bottom div.module-bright div div div {
    background: url("/templates/kunstkellerbern/images/black/top_module_tl_bright.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#bottom div.module-bright a:link, #bottom div.module-bright a:visited {
    color: #FFFFFF;
}
#bottom div.module-bright a:hover {
    color: #FFFFFF;
}
.contentheading, .componentheading {
    color: #1E24A5;
}
div.default div.yoo-search div.resultbox {
    z-index: 11 !important;
}
div.default div.yoo-search div.searchbox button {
    float: right !important;
    margin-left: -20px;
    margin-right: 20px;
}
div.default div.yoo-search div.searchbox input {
    padding-left: 3px !important;
}
div.default div.yoo-search div.searchbox button.search-magnifier {
    background: url("/templates/kunstkellerbern/images/search_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
div.default div.yoo-search div.searchbox {
    background: url("/templates/kunstkellerbern/images/search_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
div.default div.yoo-search div.searchbox:hover {
    background: url("/templates/kunstkellerbern/images/search_bg_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
span.niftyquick span.yoo-login span.login span.username {
    background: url("/templates/kunstkellerbern/images/login_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-left: 5px !important;
    padding-right: 10px !important;
    width: 80px !important;
}
span.niftyquick span.yoo-login span.login span.password {
    background: url("/templates/kunstkellerbern/images/login_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-left: 5px !important;
    padding-right: 20px !important;
}
span.niftyquick span.yoo-login span.login span.username:hover {
    background: url("/templates/kunstkellerbern/images/login_bg_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
span.niftyquick span.yoo-login span.login span.password:hover {
    background: url("/templates/kunstkellerbern/images/login_bg_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
span.niftyquick span.yoo-login span.login span.login-button {
    background: url("/templates/kunstkellerbern/images/login_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin-top: -0.5px !important;
    width: 20px !important;
}
span.niftyquick span.yoo-login span.logout span.logout-button button {
    background: url("/templates/kunstkellerbern/images/logout_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    font-size: 75%;
    overflow: hidden;
    text-align: center;
}
span.niftyquick span.yoo-login span.logout span.logout-button button:hover {
    background: url("/templates/kunstkellerbern/images/logout_button_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
span.niftyquick span.yoo-login span.login span.username input, span.niftyquick span.yoo-login span.login span.password input {
    margin-top: -2px !important;
}
span.niftyquick span.yoo-login span.login span.login-button button {
    font-size: 0 !important;
}
span.niftyquick span.yoo-login span.login span.login-button:hover {
    background: url("/templates/kunstkellerbern/images/login_button_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.actions {
    list-style: none;
display:block;
float:right;
    
}
.print-icon { float:right;display:block;margin-left:10px; }
.email-icon { float:right;display:block; }
.contact{padding:20px 10px;}
.contact h3{display:none;}