html {overflow-y:scroll;}
html,body{
    padding:0;
    margin:0;
    font-size:14px;
    background: #FFFFCC;
    font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
    color: #003300;
    }
td{
    vertical-align:top;
    }
a{
    color:#993333;
    text-decoration: none;
    }
a:hover{
    background-color: #FFCC99;
    color: #003300;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    }
img{
    display: block;
    }
div.clear{
    clear:both;
    }
.set_width{
    width: 980px;
    margin:0 auto;
    padding:0 15px;
    }
#header{
    background: #FFFFCC url(header_big.png) repeat-x top left;
    padding:0;
    font-size:11px;
    border-bottom:1px solid #D3B975;
    height: 80px;
    clear: both;
    }
#header *{
    color:#003300;
    text-decoration:none;
    }
#header h1{
    margin:0;
    font-size:30px;
    line-height:75px;
    }
#header p{
    margin:0;
    line-height:75px;
    }
#header h2, #header h3, #header h4{
    margin-bottom:0;
    }
#header a:hover{
    background-color: transparent;
    }
#sidepanel {
    width: 200px;
    float: right;
    }
#menu{
    position:relative;
    clear:both;
    padding:0;
    }
#menu ul{
    list-style-type: none;
    text-align: center;
    display: block;
    margin:0;
    padding:0;
}
#menu ul ul{
    list-style-type: none;
    text-align: center;
    display: block;
    margin:3px 0 0 10px;
    padding:0;
}
#menu li{
    margin: 0;
    padding: 0;
    }
#menu a{
    text-decoration:none;
    text-align: left;
    font-size:16px;
    margin-right:10px;
    padding:4px 13px;
    color:#CC6600;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: grey 1px 1px 1px;
    display: block;
    }
#menu ul ul a{
    text-decoration:none;
    text-align: left;
    font-size:14px;
    margin-right:10px;
    padding:1px 13px;
    color:#993333;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: none;
    display: block;
    }
#menu a:hover{
    background-color:#FFCC99;
    color:#003300;
    }
#menu a.selected {
    background-color:#FFE6AA;
    color:#003300;
    text-shadow: grey 1px 1px 1px;
    }
#menu a.childselected {
    background-color:#FFE6AA;
    color:#CC6600;
    text-shadow: grey 1px 1px 1px;
    }
#menu ul ul a.selected {
    background-color:#FFE6AA;
    color:#003300;
    text-shadow: none;
    }
#menu a.selected:hover, #menu a.childselected:hover {
    background-color:#FFCC99;
    color:#003300;
    text-shadow: grey 1px 1px 1px;
    }
#submenu{
    padding:4px 0;
    background: #FFFFCC url(menu_bg.png);
    height: 25px;
    }
#submenu ul{
    float:right;
    position:relative; 
    right:50%;
    list-style-type: none;
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
}
#submenu li{
    float: left;
    position:relative;
    left:50%;
    margin: 0;
    padding: 0;
    }
#submenu ul ul{ /* for ie and multiple levels in the submenu */
    float:left;
    display:none;
    }
#submenu .emtpy_menu{
    height:19px;
    }
#submenu a{
    text-decoration:none;
    float:left;
    font-size:12px;
    margin-right:10px;
    padding:2px 9px;
    display: block;
    }
#submenu a.selected {
    background-color:#FFE6AA;
    color: #003300;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    }
#submenu a:hover {
    background-color:#FFCC99;
    color:#003300;
    }
#bodywrapper{
    background-color:#FFFFCC;
    padding:10px;
    overflow: none;
    }
#content{
    float:left;
    width:760px;
    clear: left;
    }
#content h1, #content h2{
    margin-top:0;
    }
#content h1 a, #content h2 a, #content h3 a, #content h4 a{
    text-decoration:none;
    }

#footer{
    text-align:center;
    font-size:12px;
    padding:13px 0;
    background: #FFFFCC url(footer_big.png) repeat-x top left;
    border-top:1px solid #D3B975;
    }
#footer, #footer a{
    }
.verstecken{
    display: none;
    }
.adminverknuepfung{
    color: #003300;
    }
.adminverknuepfung:hover{
    background-color: transparent;
    }

.foto {
    margin: 0;
    padding: 0;
    }
.foto img {
    border: none;
    }
.foto li {
    list-style: none;
    position: relative;
    }
a .index-kunst-gross, a .index-werkstatt-gross {
    display: none;
    }
a:hover .index-kunst-gross {
    display: block;
    position: absolute;
    top: 0px;
    left: -10px;
    }
a:hover .index-werkstatt-gross {
    display: block;
    position: absolute;
    bottom: 0px;
    right: -20px;
    }



