@charset "utf-8";
/* CSS Document */

*, h1, h2, h3, h4 {
margin: 0;
padding: 0;
}

p {
margin: 9px 0px 8px 0px;
}

br {
margin: 0px 0px 0px 0px;
}

body, table, td, th {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
line-height: 1.4em;
color: #999;
}

.small {
font-size: 10px;
}

.artist {
font-size: 12px;
}

a {
color: #666;
text-decoration: none;
}

a img {
border: 0;
}

a:hover {
text-decoration: underline;
}

h2 {
font-size: 14px;
margin-bottom: 5px;
}

.clear {
clear: both;
}

.border {
border: 1px solid #f4f4f4;
}

#container {
position: relative;
background-image: url(bilder/layout/bg.gif);
background-repeat: no-repeat;
height: 685px;
width: 900px;
border: 1px solid #cccccc;
overflow: hidden;
margin-right: auto;
margin-left: auto;
}

#kmk_button {
position: absolute;
background-image: url(bilder/layout/kmk_button.jpg);
background-repeat: no-repeat;
width: 81px;
height: 60px;
overflow: hidden;
top: 0px;
left: 765px;
z-index: 10;
display: inline;
}

#kmk_button a {
display: block;
float: left;
width: 81px;
height: 60px;
text-indent: -30000px;
}

#vorschau_button {
position: absolute;
background-image: url(bilder/layout/aktuell_pink.jpg);
background-repeat: no-repeat;
width: 99px;
height: 99px;
overflow: hidden;
top: 504px;
/*left: 697px;*/
left: 758px;
z-index: 10;
display: inline;
}

#vorschau_button a {
display: block;
float: left;
width: 99px;
height: 99px;
text-indent: -30000px;
}

#baumeister {
position: absolute;
background-repeat: no-repeat;
height: 63px;
width: 177px;
overflow: hidden;
top: 613px;
left: 670px;
z-index: 10;
display: inline;
}

#oelker {
position: absolute;
background-repeat: no-repeat;
height: 63px;
width: 218px;
overflow: hidden;
top: 614px;
left: 634px;
z-index: 10;
display: inline;
}

#head {
width: 900px;
padding-top: 40px;
}

#menu ul {
display: inline;
}

#submenu ul {
margin-left: 47px;
}

#submenu {
width: 218px;
float: left;
}

#indexspace {
width: 170px;
float: left;
}

#menu li, #submenu li {
font-size: 12px;
list-style-type: none;
overflow: hidden;
}

#menu li {
text-align: center;
margin-left: 45px;
display: inline;
float: left;
}

#submenu li {
height: 25px;
}

#menu li#ausstellung { width: 120px; }
#menu li#kuenstler { width: 80px; }
#menu li#kbetrieb { width: 120px; }
#menu li#kontakt { width: 70px; }
#menu li#impressum { width: 120px; }
/*#menu li#impressum { width: 120px; margin-left: 170px; }*/

#menu li a {
color: #666;
}

#menu .active, #submenu .active {
color: #000;
text-decoration: none;
font-weight: bold;
}

#menu a:hover, #submenu a:hover {
color: #000;
text-decoration: none;
font-weight: bold;
}

#main {
height: 540px;
width: 900px;
overflow: hidden;
float:left;
padding-top: 25px;
}

#footer {
width: 900px;
height: 85px;
padding-top: 10px;
}

#footerindex {
width: 540px;
height: 45px;
float: left;
padding-left: 13px;
padding-top: 7px;
}

#logo, #logo-leer {
width: 170px;
height: 43px;
float: left;
margin: 0 0 0 47px;
background-image:url(bilder/layout/kb7logo.gif);
display: inline;
}

/* Überschreibt das Logo von oben, damit leer */
#logo-leer {
background-image:url(123);
}

#logo a {
display: block;
float: left;
width: 170px;
height: 43px;
text-indent: -30000px;
}

#back {
width: 50px;
height: 20px;
float: right;
margin: 20px 50px 0 0;
display: inline;
}

#ausstellung-bild {
float: left;
}

#ausstellung-text {
width: 280px;
margin-left: 20px;
float: left;
overflow: hidden;
}

#ausstellung-zu {
	float: left;
	width: 400px;
	font-size: 12px;
	font-weight: bold;
}


#content_rueckblick {
float: left;
}

#content_kbetrieb {
width: 346px;
float: left;
overflow: hidden;
}

#content_mitte {
float: left;
}

#content_mitte a {
font-weight: bold;
}

#content_impressum {
font-size: 9px;
line-height: 10px;
float: left;
width: 860px;
padding: 0px 20px 0px 20px;
}
