body {  

margin:0px;
padding:0px;
background-color:#333333;
font-size:80%;
text-align:center;
*background-image:    url('images/bgcontentkeller.gif');
background-repeat:repeat-y;
background-position:center;
}

html,body {
	height: 100%;
}



p,li,div {font-family:Helvetica, Arial; font-size:1.0em;; color:#283A4B;line-height:1.3em }

#kopf{
width:770px;
height:67px;
background-repeat:repeat-y;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-style:solid;
border-color:#000000;
}

#farbbox {
height:66px;
float:left;
width:144px;
background-color:#8E2425;
}
#illu {
height:67px;
width:396px;
float:left;
/*background-image:    url('images/sw_keller.jpg');*/
background-repeat:no-repeat;
margin-left:1px;
}
#logo {
height:67px;
width:209px;
float:left;
/*background-image:    url('images/logo_museumskeller.gif');*/
background-repeat:no-repeat;
}





#sprachenbox {


}



#navigation {
float:left;
width:144px;
margin-right:30px;
padding-top:30px;
padding-right:0px;
padding-bottom:30px;
padding-left:0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-style:solid;
border-color:#000000;
background-color:#E5D8D8;
}

#restaurants, #detailnavigation,#service {
margin-bottom:30px;
margin-left:0.9em;
margin-right:1px;
border-top-width:1px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#FFFFFF;
padding-top:7px;
padding-right:0px;
padding-bottom:7px;
padding-left:0;
}
#restaurants {
padding:0px;
}

/*Anfang Menükonfig*/

#navigation ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}


#restaurants ul

{
margin: 7px;
padding: 7px;
border: none;
}



/*Museumskeller*/
li.menu28 {
list-style-image:url(images/menuedot/28.gif);
}


/*Museumscafé*/
li.menu16 {
list-style-image:url(images/menuedot/16.gif);
}

/*Museumshof*/
li.menu17 {
list-style-image:url(images/menuedot/17.gif);
}

/*Kulturkeller*/
li.menu18 {
list-style-image:url(images/menuedot/18.gif);
}

/*Museumscatering*/
li.menu19 {
list-style-image:url(images/menuedot/19.gif);
}




#navigation li a
{
display: block;
min-height:1.1em;
padding: 3px 3px 3px 0em;
color: #000000;
text-decoration: none;

}



#navigation li a.sub
{
padding: 3px 3px 1px 0.3em;
margin-bottom:0px;
}




#navigation li a:hover
{
/*background-color: #95A2AF;*/
color:#840808;
}
#navigation li a.navhl
{
/*background-color: #95A2AF;*/
color:#840808;


}

#navigation li a.navunter
{
/*background-color: #C0C8D0; */
color:#000000;
padding-left:15px;
/*font-weight:bold;*/
}


#navigation li a.navhlunter
{
/*background-color: #C0C8D0; */
color:#840808;
padding-left:15px;
/*font-weight:bold;*/
}



/*Ende Menükonfig*/










li>a {
color:#FFFFFF;
}



#contentwrapper {

width:770px;
height:100%;
/*background-color:#FFFFFF;*/
text-align:left;
margin:auto;
background-image:    url('images/bgcontentkeller.gif');
background-repeat:repeat-y;
border-width: 0px 0px 0px 0px ;
border-style: solid;
border-color:#000000;
}

#fuss {
clear:left;
border-width: 1px 0px 0px 0px ;
border-style: dotted;
border-color:#CCCCCC;
color:#CCCCCC;
margin-left: 165px;
margin-right: 20px;
text-align:right;
}


#content {
float:left;
width:360px;
background-color:#FFFFFF;
margin-top:30px;

}

#contentbreit {
float:left;
width:590px;
background-color:#FFFFFF;
margin-top:30px;

}

#image {
float:left;
width:210px;
background-color:#FFFFFF;
margin-left:20px;
margin-top:60px;
}

#image img {
border-width: 1px 1px 7px 1px ;
border-style: solid;
border-color:#8E2425;
margin-bottom:20px;
}

/*Print: Contentbreite einstellen und Rahmen drum*/

@media print {
#content {

}
}






/*Print: Kopf, Menüs und Fuss nicht anzeigen*/

@media print {
    #head, #navigation ,#right,  {display: none; }
}



td
 {
 /*
 border-width: 1px;
 border-style:solid;
 border-color: #CCCCCC;*/
 padding: 2px;
 vertical-align:top;
 }




.layouttable, .contenttable {
border:0px;
margin:0px;
padding:0px;
}


table
 {
 border-width: 2px 2px 2px 2px ;
 border-style: solid;
 border-collapse:collapse;
 width:100%;
 }


td, th
 {
 border-width: 1px;
 border-style:solid;
 padding: 10px;
 vertical-align:top;
 }




	image {
	margin:0px;
	padding:0px;
	}


p.nav {font-family:Helvetica, Arial; font-size:1.0em; color:#FFFFFF ; line-height: 11pt;}

#content li {
margin-bottom:0.5em;
}
#content ul {
padding-left:8px;
margin-left:8px;
}


h1 {font-family:Helvetica, Arial; font-size:1.1em; color:#8E2425 ; line-height: 1.2em; }
h2 {font-family:Helvetica, Arial; font-size:1.0em; color:#840808 ; line-height: 1.1em; padding:0px;font-weight:bold;margin-top:2.5em;}
h3 {font-family:Helvetica, Arial; font-size:1.0em; color:#283A4B ; line-height: 1.0em; font-weight:bold; }
h4 {font-family:Helvetica, Arial; font-size:1.0em;; color:#283A4B ; line-height: 1.0em; text-indent:15px;font-weight:normal;}


a { text-decoration:underline; color:#840808; line-height: 1.0em}
a.ul { text-decoration:underline; }
a:hover { color:#3D6084}

.bold {  font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold}
.narrow {  font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 5pt}
.tab {  margin-left:10px}.table {  border-color: #FFFFFF #CCCCCC #CCCCCC; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.headline {  font-family: Arial, Helvetica, sans-serif; color: 99CC00; font-size: 11pt; line-height: normal; font-weight: bold}
.headlinebild {  font-family: Arial, Helvetica, sans-serif; color: 999933; font-size: 11pt; line-height: normal; font-weight: bold}
.spacerline {  font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1px; color: #FFFFFF}


.nav3men {
		border-color: #999933;
}



table,td,th
 {
 border-color: #000000;
 border-width:1px;

 }
 
 table {
  border-collapse:collapse;
 }

tr {
background-color:#FFFFFF;
}

tr.odd {
background-color:#FFFFFF;
}

.popupcontainer {
border-width:1px;
border-style:solid;
border-color:#333333;
float:left;
margin-right:7px;
margin-bottom:7px;
width:100px;
height:200px;
padding:3px;
}
.popupcontainer img {border:0px}