body {margin: 0; padding: 0; font-family: arial, helvetica, sans-serif;}
img {border: 0;}
td, th {vertical-align: top;}
hr {display:  none;}
* {margin: 0; padding: 0;}
address {font-style:  normal;}
a.weiter {color: #6F7D91; text-decoration: underline;}

#pagebody {margin: 0 auto; width: 884px;}
* html div#rcol {height: 340px;}
* html div#content {height: 340px;}
* html div#middle {height: 340px;}
#flashillu {margin-bottom: 1px; width: 884px; height: 201px;}

#nav {background-image: url(/images/bg_o.jpg); background-repeat: no-repeat; height: 62px; overflow: hidden;}
#nav div.sel{background-image: url(/images/bg_o_sel.jpg); background-repeat: no-repeat; height: 62px; overflow: hidden;}
#nav ul {display: block; height: 31px; margin: 0; padding: 0; white-space: nowrap;}
#nav li {list-style-type: none; margin-left: 18px; padding: 0; display: inline; line-height: 1em;}
#nav a {text-decoration: none; line-height: 1em; font-size: 13px;}
#navline1l {width: 600px; white-space: nowrap; height: 31px; color: white; overflow: hidden; float: left; padding-top: 5px;}
#navline1l a {color: #EA6478;}
#navline1l a:hover {color: white;}
#navline1l li.sel a {border-bottom: 5px solid #f00; padding-bottom: 2px; color: white;}

#navline1r { padding-top: 3px; height: 31px;}
#navline1r a {color: #C7C7C7;}
#navline1r a:hover {color: white;}
#navline1r li {margin-left: 25px; display: inline;}
#navline1r li.sel a {padding-bottom: 2px; color: white;}

#homebutton {width: 18px; overflow: hidden;}
#homebutton a {background-image: url(/images/btn_home.gif); background-repeat: no-repeat; width:  18px; height: 16px;}
#homebutton a:hover {background-image: url(/images/btn_home-over.gif);}
#homebutton a span {visibility: hidden;}

#navline2l {width: 600px; white-space: nowrap; height: 31px; color: #6F7D91; overflow: hidden; float: left;}
#navline2l a {color: #6F7D91;}
#navline2l a:hover {color: #BC1329;}
#navline2l li {margin-left: 10px; display: inline;}
#navline2l li.first {margin-left: 18px; display: inline;}
#navline2l li.sel a {color: #BC1329;}

#navline2r {padding-top: 3px;}
#navline2r a {color: #6F7D91;}
#navline2r a:hover {color: #BC1329;}
#navline2r li {margin-left: 11px; display: inline;}
#navline2r li.sel a {color: #BC1329;}

#middle {margin-top: 3px; min-height: 340px; height: auto; width: 100%; border-collapse: collapse; clear: both; position: relative;}

#content {width: 600px; min-height: 340px; height: auto; border-width: 0 3px 3px 0; border-style: solid; color: #6F7D91; font-size:  12px; margin: 0; padding: 0;}
#content a {color:  #6F7D91;}
#content p {padding-bottom:  .5em; font-size:  12px;}
#content h1 {font-size: 18px; color: #6F7D91; margin: 2em 0 .5em 0;}
#content h2 {font-size: 13px; color: #6F7D91; margin: 0 0 .5em 0;}
#content h3 {font-size: 12px; color: #6F7D91; margin: 0 0 .5em 0;}
#content h4 {font-size: 11px; color: #6F7D91; margin: 1em 0 .5em 0;}
#content fieldset {border: 0; margin: 0; padding: 0;}
#content label {width:  150px; display: block; float: left; font-weight: bold;}
#content input {height:  1.2em;}

#rcol {min-height: 340px; height: auto; background-image: url(/images/bg_r.jpg); background-repeat: repeat-x; width: 281px; margin:  0; padding: 0; border: 0;}
#rcol h2 {font-size: 13px; color: #6F7D91; margin: 0 0 2px 0;}
#rcol h2 strong {color: #CF001B;}
#rcol p {font-size: 11px; color: #6F7D91; margin: 0 0 13px 0;}
#rcol ul {margin: 0 0 10px 0; padding: 0;}
#rcol li {font-size: 11px; color: #6F7D91; margin: 0 0 0 15px; line-height:  1em;}
#rcol .wrapper {padding: 15px 15px 0 15px;}
#rcoloben {height: 140px;}
#rcolunten {height: auto;}

#rcolur {height: 150px; overflow: hidden; background-image: url(/images/bg_ur.jpg); background-repeat: repeat-x; color: #6F7D91;}
#rcolur div.wrapper {padding: 10px 15px;}
#rcolur h2 {font-size: 13px; margin: 0;}
#rcolur p {font-size: 11px; margin: 5px 0; line-height: 1em; line-height: 1.2em;}

#unten {width: 600px; height: 150px; border-width:  0 3px 0 0; border-style: solid; color: #6F7D91; overflow: hidden; }
#unten .old {color:  #958471;}
#unten h2 {font-size: 18px; margin: 10px 0 0 0;}
#unten h3 {font-size: 13px; margin: 0 0 5px 0;}
#unten h3 span.thin {font-weight: normal;}
#unten p {font-size: 11px; margin: 5px 0; line-height: 1.2em;}
#unten a {color:  #6F7D91;}
#unten a.details {float: right; color: #c00; text-decoration:  none; font-size:  12px;}
#unten a.details img {margin-right:  5px;}
#unten div.hr {border-top: 1px solid #6F7D91; margin:  3px 0;padding: 0;}
#unten .old a {color:  #AB9673;}
#unten ul {margin-left:  0; padding-left:  0; padding-right:  10px; }
#unten li {font-size:  11px; line-height:  1em; width: 300px;}
#unten .meta {color:  white; font-size: 11px; white-space:  nowrap;}
#unten .meta a {color:  white;}
#unten address {font-style:  normal; font-size:  11px; line-height: 1.2em;}

#ecke {z-index: 100; position: relative; left: 764px; width: 120px; top: -73px;}
#ecke a span {display: none;}
#ecke a {background-image: url(/images/btn_museum.gif); background-repeat: no-repeat; display: block; height: 73px; width:  120px;}
#ecke a.tag:hover {background-image: url(/images/btn_museum-over.gif); background-repeat: no-repeat;}
#ecke a.nacht:hover {background-image: url(/images/btn_museum-over_nacht.gif); background-repeat: no-repeat;}