#overlayebene {	background-color:#FFF; -moz-opacity: 0.82; opacity: 0.82;	display:none;	position:absolute;	top:0px;	left:0px;	z-index:100; 	width:100%;}

#infoebene {	position:absolute;	z-index:101;	display:none;}
#infoebene td {font-size:10px; }

#infoebene_center {margin:0 auto; width:1000px; position:relative;}

#infoebene table { border:1px solid #000; background:#FFF; }
#infoebene #box_close { height:16px; text-align:left; background:#af7a17; width:15px; padding:3px 2px 0px 0px; }
#infoebene #box_oben { width:100%; height:18px; padding-left:5px; text-align:left; background:#af7a17; font-size:11px; color:#000; font-weight:bold; }
#infoebene #box_oben.error, #infoebene #box_close.error  { background:#FF0000;}
#infoebene #infobox_content { font-size:11px; text-align:center; padding:15px 5px; height:100%; overflow:auto; border-top:1px solid #000;  }

#infoebene #infobox_content table { border:none; }
#infoebene #infobox_content td { font-size:11px; }

#c_gallery { position:absolute; background:#FFF; border:1px solid #000; overflow:auto; z-index:101; }
#c_gallery .box_top { background:#000; color:#FFF; height:20px; width:100%; }
#c_gallery .box_top td { vertical-align:middle; padding:5px; font-size:11px; font-weight:bold; }
#c_gallery .box_top td.closeBox { text-align:right; width:25px; }
#c_gallery #gal_content { padding:5px; font-size:10px; overflow:auto; }

#gal_content img {margin:4px; opacity:0.6; border:2px solid #FFF; cursor:pointer; }
#gal_content img:hover {opacity:1; border:2px solid #FFF; }


/* SLIMBOX */

#lbOverlay {	position: absolute;	left: 0;	width: 100%;	background-color: #333333;	cursor: pointer; top:0; z-index:200; }
#lbCenter, #lbBottomContainer {	position: absolute;	left: 50%;	overflow: hidden;	background-color: #fff; z-index:201;}
.lbLoading {	background: #fff url(../images/slimbox/loading.gif) no-repeat center;}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(../images/slimbox/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {	right: 0;}
#lbNextLink:hover {	background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none; z-index:201;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(../images/slimbox/closelabel.gif) no-repeat center;	margin: 0px 0;}
#lbNumber {	margin-right: 71px;	margin: 4px 0;}html, body { height:100%; }
* { margin:0px; padding:0px; }
body { background:#FFFFFF; font-size:100%; font-family:Verdana; color:#000000; min-width:1010px; }
#cont_museum #stadtmuseum_logo_print { display:none; }

h1 { font-size:15px; color:#000000; font-weight:bold; padding-left:10px; margin-bottom:20px; }
h2 { font-size:13px; color:#000000; font-weight:bold; margin:0px 10px 0px 10px; border-bottom:1px solid #C4C3B2; width:400px; padding-bottom:1px; }
h3 { }

p {  }
a { text-decoration:none; }
img { border:0 none; }

table { border-collapse: collapse;}

.clearer { clear:both; height:20px; }

#archiv_form { font-size:12px; padding-left:20px; position:relative; }
#archiv_form #submitbutton { position:relative; top:-10px; left:20px; }

/* ------ CONTENT ------------ */
#cont_museum { width:100%; min-height:100%; background:#000;}
#cont_museum #stadtmuseum_logo { position:absolute; left:140px; top:65px; }

#main { background:#FFFFFF; width:960px; min-height:200px; position:relative; top:110px; margin-bottom:120px; }
#stadtmuseum_balken_black { position:absolute; left:966px; top:-39px; z-index:100; }

#unten { position:relative; }

#cont_museum #kontakt_info { color:#FFFFFF; position:absolute; top: 96px; font-size:10px; text-align:right; font-style:normal; width:660px; left:300px;  } 

#breadcrumb ul { list-style-type: none; } 
#breadcrumb {  position:relative; top:7px; left:160px; font-size:10px; color:#757575; }
#breadcrumb li { display:inline; }
#breadcrumb a { color:#757575; }
#breadcrumb a.aktiv { font-weight:bold; color:#af7a17; }


#cont_museum #nav_block { background:url(../images/content/nav_balken.gif) repeat-y; position:relative; top:0px; min-height:450px; float:left; width:145px; }
#cont_museum #nav_block #nav_ende { position:absolute; bottom:0px; }

#cont_museum #nav_block ul { list-style-type: none; width:145px; } 


#cont_museum #nav_block ul li {  background:#FFFFFF url(../images/content/nav_bg.gif) no-repeat top left;    }
#cont_museum #nav_block ul li a { color:#FFFFFF; font-size:10px; display:block; padding:7px 0px 8px 5px;  }
#cont_museum #nav_block ul li a:hover { color:#af7a17; }

#cont_museum #nav_block ul li.aktiv {  background:#FFFFFF url(../images/content/nav_bg_aktiv.gif) no-repeat 0px 5px; padding-bottom:5px; padding-top:5px; }
#cont_museum #nav_block ul li.aktiv a { color:#af7a17; padding:7px 5px 8px 20px; }

#cont_museum #nav_block ul li.aktiv li {  background:url(../images/content/nav_sub_bg_g.gif) no-repeat bottom left; padding-bottom:0px; padding-top:0px; }
#cont_museum #nav_block ul li.aktiv li a { padding-left:20px; color:#FFFFFF; }
#cont_museum #nav_block ul li.aktiv li a:hover { color:#af7a17; }


#cont_museum #nav_block ul li.aktiv ul { }

#cont_museum #nav_block ul li.aktiv li.aktiv {   }
#cont_museum #nav_block ul li.aktiv li.aktiv a { color:#af7a17;  background:url(../images/content/nav_sub_bg_g.gif) no-repeat bottom left; padding-top:5px; }

#cont_museum #nav_block ul li.aktiv li.aktiv li {   }
#cont_museum #nav_block ul li.aktiv li.aktiv li a { padding-left:30px; color:#FFFFFF; background:url(../images/content/nav_sub_sub_bg_g.gif) no-repeat bottom left;  }
#cont_museum #nav_block ul li.aktiv li.aktiv li a:hover { color:#af7a17; }

#cont_museum #nav_block ul li.aktiv li.aktiv li.aktiv {  background:url(../images/content/nav_sub_sub_bg_g.gif) no-repeat bottom left;  }
#cont_museum #nav_block ul li.aktiv li.aktiv li.aktiv a { color:#af7a17; }

#cont_museum #nav_block ul li.aktiv li.aktiv li.aktiv ul { display:none; }

.termin_kategorie { display:none; }
#meta_navigation_info { padding-bottom:20px; color:#FFFFFF; font-size:10px; width:960px; text-align:right;}
#meta_navigation_info ul { list-style-type: none;  }
#meta_navigation_info li { display:inline;  }
#meta_navigation_info a { color:#FFFFFF; }
#meta_navigation_info a:hover { text-decoration:underline; }
#meta_navigation_info li.header_meta { font-weight:bold; padding-right:10px; }

#boxes { position:relative; float:left; top:0px; left:30px; }
#searchMuseum { padding:2px 0px 5px 10px; }
#searchMuseum .eingabe { width:120px; background:#FFFFFF; border:1px solid #000000; height:15px; color:#000000; font-size:10px;  }
#searchMuseum #searchSubmit { cursor:pointer; position:relative; top:3px; }

#boxes .box { background:url(../images/content/block_bg.gif) repeat-y top left; width:173px; margin-bottom:15px; position:relative; }
#boxes h4 {background:url(../images/content/block_header.gif) no-repeat top left; text-align:center; color:#FFFFFF; font-size:10px; font-weight:bold; padding:5px 0px 6px 0px; }
#boxes p { padding:3px 5px; font-size:10px; }
#boxes .box_ende { position:absolute; bottom:-3px; }


#content { float:left; position:relative; top:20px; left:15px; width:600px; margin-bottom:30px; }
.header_sub { font-size:14px; font-weight:normal; color:#c4c3b2; }
#content p { font-size:12px; color:#181818; margin:15px 10px; line-height:18px; }
#content table p { margin:0px; }
#content .hinweis { font-size:10px; color:#6d1f12; font-weight:normal; background: #F8F8F8 url(../images/content/hinweis.gif) no-repeat 2px 4px; border:1px solid #6d1f12; padding:5px 5px 5px 20px; margin:15px 20px; line-height:12px;}

#content .googleInfo p { margin:0px; }
#content .googleInfo h2 { font-size:14px; margin:0px; }
#content .googleInfo .addr { border:1px solid #000; width:350px; margin-right:10px; background:#F8F8F8; }
#content .googleInfo a { color:#6d1f12; text-decoration:underline; }

#content .link_tabelle td { padding:0px 5px 10px 5px; width:280px; line-height:16px; font-size:11px;}
#content .link_tabelle img { margin-left:10px; }
#content .link_tabelle a { color:#6d1f12; }
#content .link_tabelle a:hover { text-decoration:underline; }

#content table { margin:0px 10px; }
#content td, #content th { font-size:12px; vertical-align:top; padding:5px; }
#content th { text-align:left; }

#content p.noe_card { font-size:10px; line-height:12px; }
#content p.noe_card a:hover { text-decoration:none; }

#content a { color:#6d1f12; }
#content a:hover { text-decoration:underline; }

#content ol, #content ul { margin:10px 0px; padding-left:40px; font-size:12px; line-height:16px; padding-bottom:10px; }

#content #pub_all  h2 { clear:left; padding-top:15px; margin:0px; width:550px; }

#content #pub_all { margin:0px 15px; }
#content .publikation { float:left; width:262px; border:1px solid #E4E4E4; margin:10px 20px 10px 0px; font-size:11px; }
#content .publikation h3 { font-size:12px; background:#F0F0F0; color:#000; padding:2px 5px; }
#content .publikation .pub_bild { margin:10px; float:left; }
#content .publikation .pub_text { margin:10px 10px 10px 20px; }

#content #pub_check { line-height:18px; font-size:10px; }

#kontaktdaten input { width:250px; border:1px solid #000000; margin-right:10px; } 
#kontaktdaten input#plz { width:60px; margin-right:0px; }
#kontaktdaten input#ort { width:174px; }

#bestellung textarea { width:300px; height:160px; border:1px solid #000000; padding:5px; }

.msg { color:#FF0000; font-weight:bold; font-size:11px; }

#detail_bilder { margin:20px auto; width:343px; height:138px; background:url(../images/content/detail_bilder.gif) no-repeat top left; }
#detail_bilder h4 { font-size:12px; color:#c4c3b2; padding:5px 10px; }
#detail_bilder h4 span { color:#000; font-size:10px; font-weight:normal; padding-left:3px;  }
#detail_bilder a { color:#000; }
#detail_bilder  div { padding:2px 13px;}
/*------- TERMINE ------------- */

	.termin { font-size:1px; color:#FFFFFF; padding-left:15px; line-height:1px; }
	.typ1 { background:url(../images/content/termin_typ_1.gif) no-repeat top left; }
	.typ2 { background:url(../images/content/termin_typ_2.gif) no-repeat top left; }
	.typ3 { background:url(../images/content/termin_typ_3.gif) no-repeat top left; }
	.typ4 { background:url(../images/content/termin_typ_4.gif) no-repeat top left; }
	.typ5 { background:url(../images/content/termin_typ_5.gif) no-repeat top left; }
	.typ6 { background:url(../images/content/termin_typ_6.gif) no-repeat top left; }
	.typ7 { background:url(../images/content/termin_typ_7.gif) no-repeat top left; }
	.typ8 { background:url(../images/content/termin_typ_8.gif) no-repeat top left; }
	.typ9 { background:url(../images/content/termin_typ_9.gif) no-repeat top left; }
	.typ10 { background:url(../images/content/termin_typ_10.gif) no-repeat top left; }
	.termin h3 { font-size:11px; background:url(../images/content/termin_header_bg.gif) repeat-y top left; padding:5px 75px 5px 10px; line-height:11px; position:relative; }
	#content .termin h3 a { color:#FFFFFF; font-weight:normal; font-size:10px; position:absolute; top:3px; right:20px; }
	.termin_preview { line-height:13px; height:114px; font-size:11px; }
	.mein_typ1 { background:url(../images/content/termin_bg_1.jpg) no-repeat top left; }
	.mein_typ2 { background:url(../images/content/termin_bg_2.jpg) no-repeat top left; }
	.mein_typ3 { background:url(../images/content/termin_bg_3.jpg) no-repeat top left; }
	.mein_typ4 { background:url(../images/content/termin_bg_4.jpg) no-repeat top left; }
	.mein_typ5 { background:url(../images/content/termin_bg_5.jpg) no-repeat top left; }
	.mein_typ6 { background:url(../images/content/termin_bg_6.jpg) no-repeat top left; }
	.mein_typ7 { background:url(../images/content/termin_bg_7.jpg) no-repeat top left; }
	.mein_typ8 { background:url(../images/content/termin_bg_8.jpg) no-repeat top left; }
	.mein_typ9 { background:url(../images/content/termin_bg_9.jpg) no-repeat top left; }
	.mein_typ10 { background:url(../images/content/termin_bg_10.jpg) no-repeat top left; }

	.col_1 { width:115px; padding:3px 5px; }
	.col_2 { width:100px; padding:3px 5px; }
	.col_3 { width:320px; padding:3px 5px; }
	
	
	.termin_preview div { float:left; }

/* ------ CALENDER ------------ */
#calender { font-size:11px; }
#calender table { margin:0 auto 10px auto; }
#calender td { text-align:center; }
#calender .tage td { border-bottom:1px solid #a6acaa;  padding:3px; width:16px; }
#calender .anfang { border-left: 1px solid #a6acaa; }
#calender .ende_rechts { border-right: 1px solid #FFFFFF; }
#calender .ende_unten { border-bottom: 1px solid #FFFFFF; }
#calender .normal { background:#f8f8f8; }
#calender .wochenende { background:#dde1e5; }
#calender .aktuelle_woche { background:#b2b2a6; }
#calender .aktuelle_wochenende { background:#a1a9a9; }
#calender .aktuell { background:#6d2a38; color:#FFFFFF; }
#calender .grau a { color:#888888; }
#calender .aktuell a { color:#FFFFFF; }
#calender a { color:#000000; }

.c_link_change a { color:#541208; }
.c_header {  color:#541208; font-weight:bold; }

/* --- SITEMAP ---- */
#sitemap ul { list-style-type: none; margin:0px; padding-left:25px; padding-top:10px; }
#sitemap ul ul { padding-top:0px; }
#sitemap li { padding:0px 0px 0px 0px; }
#sitemap ul a { font-weight:bold; color:#000; background:url(../images/content/external.gif) no-repeat left center; padding-left:12px;  } 
#sitemap ul ul a { font-weight:normal; color:#000; } 
#sitemap ul ul ul a { font-weight:normal; color:#333; } 
#sitemap ul a:hover { color:#6D1F12; } 

.stage { padding:3px 0px 3px 15px;  font-size:12px; }

/* ------ SPLASH ------------ */
#cont_splash { width:885px; height:373px; margin:0 auto; top:110px; position:relative; background:url(/images/splash/background.jpg) no-repeat top left; }
#stadt_logo { position:absolute; right:0px; top:-50px; }
#cont_splash ul { list-style-type: none; } 
#stadtmuseum_logo { position:absolute; left:20px; top:20px; }

#cont_splash #nav_block { position:absolute; top:378px; left:0px; width:885px;  }
#cont_splash #navigation { background:#000000; margin-right:48px; padding:8px 5px 9px 5px; text-align:right; font-size:0.6em; }
#cont_splash #navigation li { display:inline; color:#af7a17;  }
#cont_splash #navigation a { color:#af7a17; }
#cont_splash #navigation a:hover { color:#FFFFFF; }

#cont_splash #meta_navigation { padding:6px 5px 2px 20px; text-align:left; font-size:0.6em; float:left; }
#cont_splash #meta_navigation li { display:inline; color:#000000;  }
#cont_splash #meta_navigation a { color:#000000;  }
#cont_splash #meta_navigation a:hover { text-decoration:underline;  }

#nav_block address { font-style:normal; position:relative; font-size:0.6em; text-align:right; padding-top:6px; margin-left:400px; }
.trenner {padding-left:0.5em;}

#stadtmuseum_balken { position:absolute; right:0px; top:-2px; }

#entry, #termine_quick_link, #termine_quick  { position:absolute;left:42px; width:400px; text-align:center; }
#entry { top:135px; }
#entry a, #termine_quick_link a {font-size:0.6em; color:#FFFFFF; }
#entry img { vertical-align:middle; }

#termine_quick_link { top:225px; }

#termine_quick { top: 190px; font-size:0.6em; color:#FFFFFF; border:1px solid #af7a17; padding-bottom:5px; display:none; }
#termine_quick table {  }
#termine_quick caption {  background:#af7a17; font-weight:bold; padding:2px; }
#termine_quick th {  text-align:right; width:120px; vertical-align:top; padding:5px; }
#termine_quick td {  text-align:left; vertical-align:top; padding:5px; }

#termine_quick_table caption { display:none; }
#termine_quick_table th, #termine_quick_table td { padding-bottom:10px; vertical-align:top; }
#termine_quick_table th {  text-align:right; width:80px; vertical-align:top; padding:5px; }
#termine_quick_table td {  text-align:left; vertical-align:top; padding:5px; }

#main_entry a span { display:none; position:absolute; top:0px; left:0px; background:#af7a17; color:#FFFFFF; font-weight:bold; width:125px; font-size:10px; }
#main_entry a:hover span { display:block; padding:2px 0px; text-align:center; }
#main_entry a { position:absolute; display:block; width:125px; height:320px; border:1px solid #af7a17; top:25px; }
#main_entry a img { -moz-opacity: 0.40; opacity: 0.40; }
#main_entry a:hover img { -moz-opacity: 1; opacity: 1; }
#main_entry #entry_aktuelles { left:465px; }
#main_entry #entry_museum { left:605px; }
#main_entry #entry_info { left:745px; }

.termin_schnell_liste { }
.termin_schnell_liste li { margin-left:15px; }
.termin_schnell_liste a { color:#545454; }
.termin_schnell_liste a:hover { color:#000; }

#seiten_bilder { padding:5px; }
#seiten_bilder img { margin:5px; }

#sponsoren { position:absolute; top:445px; left:20px; text-align:center; width:840px; border-top:1px solid #E4E4E4; font-size:10px; padding-top:10px; }
#sponsoren a { margin-right:20px; }
#sponsoren img { vertical-align:middle; }

/* SLIMBOX */

#lbOverlay {	position: absolute;	left: 0;	width: 100%;	background-color: #333333;	cursor: pointer; top:0; }
#lbCenter, #lbBottomContainer {	position: absolute;	left: 50%;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(../images/slimbox/loading.gif) no-repeat center;}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(../images/slimbox/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {	right: 0;}
#lbNextLink:hover {	background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(../images/slimbox/closelabel.gif) no-repeat center;	margin: 0px 0;}
#lbNumber {	margin-right: 71px;	margin: 4px 0;}