/* Farben 
#7F7F7F grauschrift
#CFCFCE dunkelgrau
#E4E4E3 dunkelgrau2
#F5F5F5 hellgrau
#B51026 rot
#CF685D hellrot
#101010 nachtgrau
#006DA0 blau
#EF7900 orange 
*/


/* allgemein
* * * * * * * * * * * */
.unsichtbar, .sprunglinks, .nachoben hr , li dfn, p.sprung
{
  position: absolute;
  top: -6000px;
  left: -6000px;
  height: 1px;
  width: 1px;
}
div.clearer
{
	clear:both;
}



body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	text-align: center;
	color:#000;
	margin-top:15px;
}


#bodybox
{
	margin-left: auto;
	margin-right:auto;
	text-align: left;
	width: 880px;
	position:relative;
}
#top
{
	margin: 0 0 1px 0;
	padding: 5px 0 0 0;
	width: 880px;
	height: 70px;
	text-align:right;
	background: url(../pics/head_home.gif) no-repeat;
}
#top img#museum_logo
{
	height:73px;
	width:274px;
	position:absolute;
	top: 52px;
	left:596px; 

}
* html #top img#museum_logo
{

	left:596px; 
}
#contentbox
{
	margin: 25px 0 0 0;
	width: 870px;
	border-top: 2px solid #EE7E00;
	border-bottom: 1px solid #EE7E00;
	background-image: url(../pics/bg_content_links.gif);
	background-repeat:repeat-y;
	width:870px;
	min-height: 500px;
}
* html #contentbox
{

	height: 500px
}
#kontakt
{
	float:left;
	position:absolute;
	bottom:0px;
	padding:0 0 25px 15px;
}
#kontakt p 
{
	margin-top:0px;
	color:#707173;
	font-size:11px;
}
#kontakt h1 
{
	color:#EE7E00;
	margin-bottom:0px;
	font-size:12px;
}

#kontakt a.mail
{
	background:transparent !important;
	color:#707173 !important;
	text-decoration:underline !important;
	
}
table.contenttable
{
	font-size:75%;
	
}
table.contenttable .td-0
{
	padding-right:15px;
}
div.csc-sitemap ul
{
	font-size:100%;
}
div.csc-sitemap ul li
{
	font-size:100% !important; 
}
div.csc-textpic-imagewrap
{
	margin-top:3px ;
}
#content,
#content_a,
#content_b
{
	width: 400px;
	float:left;
	padding: 0 0 0 0;
	margin: 25px 0 10px 25px;
}

#content a,
#content_a a,
#content_b a 
{color: #000}


div.graue_linie_unten
{
	border-top:1px solid #707173;
	margin:5px 0px;
}
#content_a
{
	width: 530px;
}
#content_b
{
	width: 450px;
	margin: 25px 0 10px 160px;
}
#content h1,
#content_a h1,
#content_b h1
{
	font-size:130%;
	color:#7F7F7F;
	background-image: url(../pics/bg_h1.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 10px 0 0 15px;
	position:relative;
	left: -15px;	
}
#content h2,
#content_a h2,
#content_b h2
{
	font-size:95%;
	color:#006DA0;
}
#content_a h2
{
	padding:15px 0 0 0;
	margin:0 0 5px 0;
}
#content h3,
#content_a h3,
#content_b h3
{
	font-size:90%;
	color:#7F7F7F;
	margin:0 0 -5px 0;
	padding:5px 0 0 0;
}
#content h4,
#content_a h4,
#content_b h4
{
	margin:5px 0 0 0;
	font-size:12px;
	color:#7F7F7F;
}
#content p,
#content_a p,
#content_b p
{
	font-size:75%;
}
#content hr
#content_a hr,
#content_b hr
{
		width: 100%;
		color:#7F7F7F;
		height: 1px;
}
#content ul li,
#content_a ul li,
#content_b ul li
{
	font-size:75%;
}

#content div.csc-textpic-intext-left-nowrap
{
	margin-left:15px;
}
#news
{
	width: 200px;
	float:left;
	padding:0;
	margin: 45px 0 15px 45px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
#news h1
{
	padding:6px 3px 8px 49px;
	margin: 0;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	font-size:80%;
	color:#101010;
	background:#F5F5F5;
	background-image: url(../pics/bg_strich_rot.gif);
	background-repeat:no-repeat;
	background-position: 5px 12px;
}
#news h2
{
	margin: 0;
	padding:5px 3px 0 10px;
	font-size:70%;
}
#news p
{
	padding:5px 3px 10px 10px;
	margin:0;
	color:#101010;
	font-size: 70%;
	border-bottom: 1px solid #aaa;
}
#news p a
{
	color: #EF7900;
}
#news p a:link, 
#news p a:visited 
{
	color: #EF7900;
	text-decoration:none;
}
#news p a:focus,
#news p a:hover,
#news p a:active {
  color: #EF7900;
  background:#f5f5f5;
  text-decoration:underline;
}
#news div.csc-textpic-imagewrap
{
  margin:6px 5px 6px 8px;
}
#news div.csc-textpic-text p
{
   border:none;
}


/* Suche */
#suche {
	margin:0;
	padding: 0px 0 0 0px;
	background:#E4E4E3;
	border-bottom: 1px solid #CFCFCE;
}
* html #suche
{
	border-left:2px solid #EF7900;
	width:185px;
}
#suche input#suchfeld {
	width: 120px;
	color:#006DA0;
}
#suche  fieldset {
  border: 0;
  border-style: solid; /* fuer opera 7 */
  padding: 5px 0 5px 8px;
  margin: 0;
}	
* html #suche  fieldset {
  padding: 10px 0 0 10px;
}	
#suche h2 {
       padding:0;
	   margin:0;
}
#suche input#suchfeld_submitbutton {
}
.formtext {
        border:1px solid #B61D31;
        width:160px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
        margin-top:5px;
}
.formbutton 
{
        background:#FFF;
        border:1px solid #B61D31;
        margin-top:5px;
}


/* footer
* * * * * * * * * * * */
#footer
{
	position: relative;
	width:870px;
	background:#EF7900;
	margin: 0 0 0 0;
	background-image: url(../pics/spacer_footer_links.gif);
	background-repeat:repeat-y;
	//border-bottom: 1px solid #101010;
	border-right: 1px solid #EF7900;
}
#footer p#copyright
{
	position: relative;
	left: 220px;
	height:18px;
	margin: 0;
	color:#FFFFFF;
	font-size: 70%;
	padding:4px 0 0 0;
	width:200px; 
}


/* Navi footer
* * * * * * * * * * * */
#footer ul
{
	position: absolute;
	left: 755px;
	top:0;
	margin:4px 0 0 0;
	padding:0;
	list-style-type: none;
}
#footer li
{
display: inline;
}
#footer a:link,  #footer a:visited 
{
	padding: 4px 5px 3px 5px;  
	font-size: 70%;
	color:#FFFFFF;
} 
#footer a:focus, #footer a:hover, #footer a:active 
{
	background:#E2A14D;
}




/* sitemap
* * * * * * * * * * * */
.csc-sitemap a:link, .csc-sitemap a:visited
{
	font-size:75%;
	color:#000;
}
.csc-sitemap a:hover, .csc-sitemap a:active,  .csc-sitemap a:focus
{
	background:	#F5F5F5 ;
}

/* indexed search
* * * * * * * * * * * */
		.tx-indexedsearch legend {  display:none; border:0px;}
		.tx-indexedsearch fieldset {border:0px;}
		.tx-indexedsearch .tx-indexedsearch-browsebox ul { font-size: 75%; }
        	.tx-indexedsearch .tx-indexedsearch-browsebox li { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-browsebox li a { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}
		.tx-indexedsearch .tx-indexedsearch-whatis  {font-size: 75%;}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#EF7900; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F5F5F5; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#F5F5F5; font-size:75%; font-weight:bold; }

		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {font-size: 75%;  float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime {font-size: 75%;  float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path {font-size: 75%;  float:none; }

/* navioben NO
* * * * * * * * * * * */
div#top ul
{
	margin:1px 50px 0 0;
	padding:0;
	list-style-type: none;
}
div#top li
{
	display: inline;
}
div#top li a
{
	padding: 5px 18px 5px 5px;  
	border-left: 1px solid #fff;
	font-size: 70%;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
} 
div#top a:link, 
div#top a:visited 
{
	color:#FFFFFF;
}
div#top a:focus,
div#top a:hover,
div#top a:active {
  color:#FFFFFF;
  background:#E2A14D;
  text-decoration:underline;
}
/* navioben CUR */
div#top li.cur
{
	padding: 5px 18px 5px 5px;  
	border-left: 1px solid #fff;
	font-size: 70%;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background:#E2A14D;
}





/* hauptnavi NO
* * * * * * * * * * * */
div#hauptnavi {
	margin:0 0 20px 3px;
	float:left;
	width:185px;
	border-left: 5px solid #EF7900;
	min-height:350px;
}
* html div#hauptnavi 
{
	border:none;
	width:186px;
}
* html #hauptnavi ul
{
	border-left: 2px solid #EF7900;
}
#hauptnavi ul
{
	margin:0;
	padding:0;
	list-style-type: none;
	
}

#hauptnavi li {
 	margin: 0 0 1px 0;
 	font-size:70%;
	line-height: 135%;
	display: inline;
	font-weight:bold;
}

#hauptnavi li img  {
	border:none;
	margin-right: 4px;
}
#hauptnavi ul li a {
	display: block;
	padding: 5px 10px 5px 18px;
	text-decoration: none;
	border-bottom: 1px solid #CFCFCE ;
}


/* hauptnavi - nicht CUR, nicht ACT */
#hauptnavi a:link, 
#hauptnavi a:visited 
{
	background: #F5F5F5;
	text-decoration: none;
	color: #006da0;
}

#hauptnavi a:focus,
#hauptnavi a:hover,
#hauptnavi a:active {
  background: #006da0;
  text-decoration: underline;
  color: #fff;
}


/* hauptnavi - CUR */
#hauptnavi li.cur strong {
	display: block;
	height: 1.2em;
	padding: 5px 5px 5px 18px;
	background:#006da0;
	color:#fff;
    background-image:url(../pics/pfeil_hauptnavi_weiss_cur.gif);
	background-repeat:no-repeat;
	background-position: 9px 0.8em;
	border-bottom: 1px solid #CFCFCE ;
}

/* hauptnavi - ACT */
#hauptnavi li.act a 
{
	height: auto;
	padding: 5px 5px 5px 18px;
	color:#fff;
	border-bottom: 1px solid #CFCFCE;
}


#hauptnavi li.act a:link,
#hauptnavi li.act a:visited {
    text-decoration: none;
    background: #006da0;
    background-image:url(../pics/pfeil_hauptnavi_weiss_cur.gif);
	background-repeat:no-repeat;
	background-position: 9px 0.8em;
	color:#fff;
}

#hauptnavi li.act a:focus,
#hauptnavi li.act a:hover,
#hauptnavi li.act a:active {
    text-decoration: underline;
    background: #006da0;
    background-image:url(../pics/pfeil_hauptnavi_weiss_cur.gif);
	background-repeat:no-repeat;
	background-position: 9px 0.8em;
	color:#fff;
}



/* hauptnavi sub NO
* * * * * * * * * * * */
#hauptnavi ul ul
{
	margin:0;
	padding:0;
	list-style-type: none;	
}
*html #hauptnavi ul ul
{
	border-left:none;
}

#hauptnavi ul ul li {
 	margin: 0 0 1px 0;
 	font-size:95%;
	line-height: 135%;
	display: inline;
	font-weight:bold;
}


#hauptnavi ul ul li a {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #CFCFCE ;	 
}

/* hauptnavi  sub  nicht CUR, nicht ACT */
#hauptnavi ul li.act ul li a:link, #hauptnavi ul li.cur ul li a:link,  
#hauptnavi ul li.act ul li a:visited, #hauptnavi ul li.cur ul li a:visited  
{
	text-decoration: none;
	background:#E4E4E3; 
	color:#006da0 ;	
	padding: 5px 10px 5px 25px;
}

#hauptnavi ul li.act ul li a:focus, #hauptnavi ul li.cur ul li a:focus,
#hauptnavi ul li.act ul li a:hover, #hauptnavi ul li.cur ul li a:hover,
#hauptnavi ul li.act ul li a:active, #hauptnavi ul li.cur ul li a:active 
{
  text-decoration: underline;
  background:#E4E4E3;
  color:#006da0;  
  padding: 5px 10px 5px 25px;
}

/* hauptnavi sub CUR */
#hauptnavi ul ul li.cur strong {
	display: block;
	height: auto;
	padding: 5px 10px 5px 25px;
	color: #ee7f00;
	background:#E4E4E3;
    	background-image:url(../pics/pfeil_o.gif);
	background-repeat:no-repeat;
	background-position: 18px 0.8em;
	border-bottom: 1px solid #CFCFCE ;
}

/* hauptnavi sub ACT */
#hauptnavi ul li ul li.act a {
}



/* hauptnavi sub sub NO
* * * * * * * * * * * */
#hauptnavi ul ul ul li {
 	font-size:100%;
	line-height: 135%;
	display: inline;
	font-weight:bold;
}
#hauptnavi ul ul li a {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #CFCFCE ;	 
}
/* hauptnavi  sub sub  nicht CUR, nicht ACT */
#hauptnavi ul li.act ul ul li a:link, #hauptnavi ul li.cur ul ul li a:link,  
#hauptnavi ul li.act ul ul li a:visited, #hauptnavi ul li.cur ul ul li a:visited  
{
	text-decoration: none;
	background:#D6D6D5; 
	color:#B51026 ;	
	padding: 5px 10px 5px 34px;
}

#hauptnavi ul li.act ul ul li a:focus, #hauptnavi ul li.cur ul ul li a:focus,
#hauptnavi ul li.act ul ul li a:hover, #hauptnavi ul li.cur ul ul li a:hover,
#hauptnavi ul li.act ul ul li a:active,#hauptnavi ul li.cur ul ul li a:active 
{
  text-decoration: underline;
  background:#D6D6D5;
  color:#006DA0;  
  padding: 5px 10px 5px 34px;
}
/* hauptnavi sub sub CUR */
#hauptnavi ul ul ul li.cur strong {
	display: block;
	height: auto;
	padding: 5px 10px 5px 34px;
	color: #006DA0;
	background:#D6D6D5;
    background-image:url(../pics/pfeil_hauptnavi_blau_cur.gif);
	background-repeat:no-repeat;
	background-position: 25px 0.8em;
	border-bottom: 1px solid #CFCFCE ;
}

/* Fotobook */

.tx-gooffotoboek-pi1 .dir_link_wrap a {
	font-size:75%;
}
.tx-gooffotoboek-pi1 h1 {
	background:none !important;
}

div.csc-textpic-intext-left
{
	padding-bottom:50px;
}
dd.csc-textpic-caption
{
	font-size:11px;
}
div.csc-textpic-text
{
	padding-bottom:15px;
	padding-top:
}

/* allgemein*/
div.csc-textpic  .csc-textpic-caption  {margin:0 0 15px 0 !important }