

body {
 margin: 0;
 padding:0;
 font:100.01%/110% Arial, Helvetica, sans-serif;
 background-color: white;
 color: #333;


} 


 
 
div, p, h1, h2, h3, h4, h5, h6, table, ol, ul, form, img, a, abbr, acronym, address, b, blockquote, 

button, caption, cite, code, col, colgroup, dd, dfn, dl, dt, em, html, hr, i, input, kbd, label, 

legend, li, ol, optgroup, option, q, samp, select, span, strong, sub, sup, textarea {
margin: 0px;
padding: 0px;
}

a img {border:0;}

#topBody,  #navigationBody, #bottomBody {
font-size: 0.80em;	
margin: 0px;
padding: 0px;
}

#contentBody {
font-size: 0.85em;	
margin: 0px;
padding: 0px;
}

 
a, a:link{color:#7AAD12; text-decoration:none;} 
a:visited {color: #7AAD12;  text-decoration:none;}
a:hover { color: #333;  text-decoration:underline;}
a:active { color: #333;  text-decoration:underline;}
a:focus { color: #333;  text-decoration:underline;}


H1 {
	font-size:1.7em;
	font-weight: normal;
	margin: 0px 0 0px 0px;
	line-height: 115%;
	color: #333;
 
}

H2{
	font-size: 1.3em;
	font-weight:normal;
	color: #333; 
	margin: 0.375em 0px 0.375em 0px;
}

H3 {
	font-size: 1.2em;
	font-weight: normal;
   color: #333;
	margin: 0.188em 0 0.188em 0px;
}

H4 {
	font-size: 1.1em;
	font-weight: normal;
	color: #333;
	margin: 0.188em 0 0.188em 0px;
}

H5 {
    color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
}



 
#zentrierer {
position:relative;  
width: 63em;  
margin: 0 auto;
height: 51em;  
background: #dcdcdc url(http://www.freiburg.de/servlet/PB/show/1201167/museen_bg1.jpg) top right}
 
 

.invisible {display:none;height:0px;}

 

 
 

#top {
	float: left;   
	width: 2em;
	height: 50em; 
	background-color: #9ACD32;
	margin: 0;
  display: block
}
 


/* top */

#topBody {}
 
/*Sprache*/
.topFrameDiv1 {}
.topFrameDiv1 ul.topFrameDiv1LanguageList {padding:.5em 0px 0px 0px ; margin:0px;
text-align: center; }
.topFrameDiv1 li {list-style-type:none;margin:0;padding:0px 0 0.5em 0.125em;}

 /*EFA FontSizer*/
.topFrameDiv2 {}
.topFrameDiv2 #fontsize {margin:0.938em 0px 0px 0px; padding:0px;}
.topFrameDiv2 #fontsizeHead {
	display: none;
}

.topFrameDiv2 .fontsizeItems span {
	display: block; margin: 0; padding: 0; text-align: center; line-height: 50%;
}


.topFrameDiv2 #fontsize .fontsizeItems a:link,
.topFrameDiv2 #fontsize .fontsizeItems a:visited,
.topFrameDiv2 #fontsize .fontsizeItems a:active {color:#fff; text-decoration:none; font-weight: 

bold;} 

.topFrameDiv2 #fontsize .fontsizeItems a:focus, 
.topFrameDiv2 #fontsize .fontsizeItems a:hover {color:#fff; text-decoration:none; font-weight: 

bold;} 



.topFrameDiv3 {
	 padding-top: 0.313em; text-align: center; 
	}
	
.topFrameDiv4 img {margin-left:50px; margin-top:20px; position:absolute;
}

.Pirofunctions {
	position: absolute !important; top: 5em !important;  left: 0px !important;
	
}
 

#navContent {   height:100%; margin-left: 3.125em; }
 
#navigation  { position: absolute; }


.div-navigation-outer  {
    width: 45em;  position: absolute; top:0.375em;
	z-index: 11; left: 0.2em; 
	margin:0px;
	padding-top:0px;
}
	
.div-navigation-inner { }

#navigation-block ul {float: left;}
#navigation-block ul.navEbene1 li {
	text-decoration:none;
	font-size: 0.95em;
	font-weight: 900;
	display:inline; 
}

 
a.navEbene1Active,
a.navEbene1Active:link,
a.navEbene1Active:visited,
a.navEbene1Active:active  {
 text-decoration:none;
 color: #7AAD12;
}

a.navEbene1Inactive,
a.navEbene1Inactive:link,
a.navEbene1Inactive:visited,
a.navEbene1Inactive:active  {
 text-decoration:none;
 color: #333;
}

a.navEbene1Inactive:hover, 
a.navEbene1Active:hover {
 text-decoration:none;
 color: #7AAD12;

}
 

ul.navEbene1 li a,
ul.navEbene1 li ul.navEbene2 li a {
padding:0 0.5em 0 0em; border-right: 1px solid #aaa; white-space : nowrap;
}

ul.navEbene1 {
width: 35em !important;}

ul.navEbene2, ul.navEbene2Active {
	margin-top: 0.5em; 
	 width: 45em !important;
}

a.navEbene2Active,
a.navEbene2Active:link,
a.navEbene2Active:visited,
a.navEbene2Active:active  {
	text-decoration:none;
	color: #7AAD12;
	font-size: 0.95em;
	font-weight: normal;

}

a.navEbene2Inactive,
a.navEbene2Inactive:link,
a.navEbene2Inactive:visited,
a.navEbene2Inactive:active  {
 text-decoration:none;
 color: #333;
font-size: 0.95em;
font-weight: normal
}

a.navEbene2Inactive:hover, 
a.navEbene2Active:hover {
 text-decoration:none;
 color: #7AAD12;
font-size: 0.95em;
font-weight: normal;
}





/* ****************  CONTENT **************** */
 

 
 
.workflowPanelUp { position: absolute; z-index: 9999;  top: 3.4em; left: 15em; width: 30%; }
.wf, .wf tr {background-color:#FFFFFF;
color:#000000;
font-size:92%;
font-weight:bold;
margin:0px 0px 0px 1.313em;
padding-left:0.313em;
border-top:1px solid red;
border-right:15px solid red;
border-bottom:1px solid red;
border-left:15px solid red;}

#serviceSpalte {
 position:absolute; bottom: 1.44em; 
 right: 0px;
  width:14.5em;  
 margin: 0; padding: 0;  
}
  
 .serviceSpalteBild  {width:14.5em;   overflow: hidden;   overflow-x: hidden; 
  overflow-y: hidden; height: 800px;
   }


 #serviceSpalte a>img, .serviceSpalteTeaser a {cursor:  url('http://www.freiburg.de/download/lupe.cur'),pointer !important;}
 #serviceSpalte img  {vertical-align: bottom}

   
   
#content {
	margin: 0 0 0 0px;   
}
 
 .BildRechts {
 	float : right;
 	margin: 2px 0px 4px 10px;
 	display: block;
 }
 
 
 .BildLinks {
 	float : left;
 	margin: 2px 10px 4px 0px;
 	display: block;
 }

 
#contentSpalte{ 
 width:50.0em;  
 min-height:45em; 
 margin: 0; padding: 0; }
 
*html #contentSpalte {  min-height:45em; height:auto !important; height:45em;}
 

#contentSpalte ul  { font-size: .95em;
list-style-image: url(../../show/1087765_l1/bullet_quad.gif) !important;
margin-left: 18px !important;
margin: 0.375em 0 0.375em 1.125em; 
font-size: 1em;
  color: #333
}

 
 
#qePageContent .mhead {
	position: absolute;
	bottom: 45em;
	width: 33.125em;
	color: #333;

}

.head {

	text-decoration:none;
	color: #333;
	vertical-align: bottom;
margin-top:0.2em;
	
}

.date, .museum {

	text-decoration:none;
	color: #333;
font-size:1.2em;
	vertical-align : bottom;}


.leftalign p {
	text-align: left !important
}

 
 
 
#qePageContent .mcontent {
position:absolute;
  top: 16em;   

	width: 42.5em; 
	height: 39em;
	overflow-y: auto; 
	overflow:auto;
	padding-right: 1.5em;
	line-height: 140%;
}

 

.mcontent p {
margin: 0.375em 0 0.375em 0;
 
	color: #333;
	text-align : justify;
	text-justify : newspaper;

}



 
	
 

 


#contentSpalte a, #contentSpalte a:link,
#contentSpalte a:visited,
#contentSpaltea:hover,
#contentSpaltea:active,
#contentSpalte a:focus { font-weight: bold !important }


/*** Kalender ***/

.mcontent_kalender {
	PADDING-RIGHT: 0em;
	OVERFLOW-Y: visible;
	LEFT: 2.35em;
	OVERFLOW: visible;
	WIDTH: 48em;
	POSITION: absolute;
	TOP: 16.0em;
	HEIGHT: 36.65em
}
.mhead_kalender {
	VERTICAL-ALIGN: middle;
	WIDTH: 23.12em;
	COLOR: #333;
	BOTTOM: 44em;
	POSITION: absolute;
	HEIGHT: 6em;
	TEXT-ALIGN: right
}
.mkalenderlink {
	FONT-SIZE: 6em;
	LINE-HEIGHT: 100%;
}
.mkalenderlink A:link,
.mkalenderlink A:visited   {
    COLOR: #a9a9a9 ! important; TEXT-DECORATION: none
}

.mkalenderlink A:hover, .mkalenderlink #active  {
    COLOR: #333333 ! important
}

.kalenderpdf { 
	margin: 0.375em  0 0 2em;
	font-size: 0.85em;
}

.clearNavContent {
	display: none; 
}






/*********************************************************************************/

/**********************                     FOOTER                     ************************/

/*********************************************************************************/



#content-footer-div {position: absolute; top: 10em;  left: 0.25em; text-align:left; padding: 0px 

0 0  0px;  }
#content-footer-div div {font-size: 0.80em; z-index: 8}
 
#footerfliesstext {color: #555; text-decoration: none; }
 
 

	/* bottom */
 

#bottom {
	position: absolute;
	left: 0px;
    width: 63em;  
	height: 1.25em;
	bottom: 0px;
background-color: #fff;}
*html #bottom {margin-top:0.313em;}
*+html #bottom {padding-bottom:0.25em;}

#bottomOwnText {float: left; padding-left: 3.0em }
#bottomLinks {padding-left: 3.0em }
#bottom ul  li {
display:inline;margin: 0;
padding:0 0.5em  0 0.5em;
text-decoration:none; 
list-style-type:none; 
font-size: 0.85em; font-weight: bold;
border-right: 1px solid #333
}


.bottomFrameLinks:link,
.bottomFrameLinks:visited,
.bottomFrameLinks:active,
.bottomFrameLinks:focus {
margin: 0; padding: 0; 
text-decoration: none;
color: #555;
}

.bottomFrameLinks:hover  {
margin: 0; padding: 0; 
text-decoration: none;
color: #999;
}

 

/*********************************************************************************/
/***************         statt TopDiv 7 - Flyernavigation           *********************/
/*********************************************************************************/
 
 /**** HAUPTNAVIGATION ****/

#topNav {}

		
.div-flyerNavigation-inner {
	background : #9ACD32 url(../../show/1201157/logo.gif) no-repeat  0px 0.375em;
	position: absolute;
	top: 0px; left: 40.58em; 
	visibility:visible; z-index:200;
    width: 23.438em;
    height: 12.75em;
cursor:move;
}
 
	.div-flyerNavigation-inner {
	z-index: 102;
	font-size: 1.23em;
	font-weight: bold;
	text-align: left;
	display: block;
 
}

	.div-flyerNavigation-inner ul {
		margin-top: 3.125em;
		list-style-type: none !important;
		z-index: 103;
		padding: 0.375em; 
	}
	
 
	
	
	.div-flyerNavigation-inner ul li {
	line-height: 150%;
	z-index: 103;
	font-weight: bold;
	color: #fff !important;
	text-transform : lowercase !important;
}

 	.div-flyerNavigation-inner ul li a:link {
		text-decoration: none;  
                display: block;
		color:  #FFF !important; 
                width: 8.0em 
}


	 .div-flyerNavigation-inner ul li ul li a:link,
 	 .div-flyerNavigation-inner ul li ul li ul li a:link {
		text-decoration: none;   
		color:  #FFF !important;  
                display: inline; 
                width: auto
}
 
.div-flyerNavigation-inner ul li a:visited 	{
		text-decoration: none;  
                display: block;
                width: 8.0em;  
		color:  #FFF !important;
}

 	.div-flyerNavigation-inner ul li ul li a:visited,
 	.div-flyerNavigation-inner ul li ul li ul li a:visited   {
		text-decoration: none;  
		color:  #FFF !important; 
                width: auto; 
                display: inline;
}

 	.div-flyerNavigation-inner ul li a:hover  {
		text-decoration: none;  
		color:  #333 !important;  
                display: block; 
                width: 8em;    
}


 	.div-flyerNavigation-inner ul li ul li a:hover,
 	.div-flyerNavigation-inner ul li ul li ul li a:hover {
		text-decoration: none;  
		color:  #333 !important;   
                width: auto;
                display: inline;
}
 
 	.div-flyerNavigation-inner ul li.flyNavEbene1Active a.flyNavEbene1Active, 
 	.div-flyerNavigation-inner ul li.flyNavEbene1Active a.flyNavEbene1Active:link  {
	  color:  #333 !important;
          display: block;
          width: 8em; 
}
 
	.div-flyerNavigation-inner ul li.flyNavEbene1Active ul li.flyNavEbene2Active a {
	color:  #333 !important;
        width: auto;
        display: inline;}
 

	.div-flyerNavigation-inner ul li.flyNavEbene1Inactive,
	.div-flyerNavigation-inner ul li.flyNavEbene1Active {
		text-decoration: none;
 
	}
	



/**** HAUPTNAVIGATION LAYER ****/


	.div-flyerNavigation-inner ul.flyNavEbene1 li ul.flyNavEbene2,
	.div-flyerNavigation-inner ul.flyNavEbene1 li ul.flyNavEbene2Inactive,
	.div-flyerNavigation-inner ul.flyNavEbene1 li ul.flyNavEbene2Active  {
		color: #fff;
		margin: 0px;
		padding: 0px;
		position: absolute;  
		top: 3.5em;
		left: 8.55em;
		z-index: 110;
		font-size: 1.0em;
	    font-weight: bold;
	}

 

	
 
	.div-flyerNavigation-inner ul.flyNavEbene1 li {
		z-index: 110;  
	}

	.div-flyerNavigation-inner ul.flyNavEbene1 li a {}

	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2 li,
	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2Inactive li  {
		margin: 0px;
		z-index: 110;
	}

 

 
	
	
	
	
	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2,
	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2Inactive,
	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2Active  {
		width: 14.688em;  
	} 

	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2 li a,
	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2Inactive li a,
	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2Active li a {
		color: #FFF;
		margin: 0px;
		padding: 0px 0.313em 0px 0px;
		text-decoration: none;
		height: 1.25em; 
	}

	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2 li:hover,
	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2Inactive li:hover,
	.div-flyerNavigation-inner ul.flyNavEbene1 ul.flyNavEbene2Active li:hover {
		font-weight: bold;
		width: 100%; 
	}
	
	 
	


	/* CSS Layernavigation */
	.div-flyerNavigation-inner ul.flyNavEbene1 li.flyNavEbene1Inactive ul 
 {
		display: none;
	}

        .div-flyerNavigation-inner ul.flyNavEbene1 li:hover ul,
		    .div-flyerNavigation-inner ul.flyNavEbene1 li.onhover ul
		  {
		display: block !important; 
		z-index: 112 !important; 
		background-color: #9ACD32 !important; 
		height: 9em; 
	}
 

/************* Teaser   **********/



#qePageContent .teaserOuter {
position: absolute; 
top: 16.0em; 
height:38em; 
	overflow-y: auto; 
	overflow:auto;
	padding-right: 0.625em;
	width: 43.5em
}
  
.teaserTitle {
	display: none;
}

.serviceSpalteTeaser {
 position:absolute;
  bottom: 0px  !important;
  right: 0px !important;
  width:14.5em;  
 margin: 0; padding: 0;  
  overflow: hidden; 
  overflow-y: hidden;  }
 
 
 
  .serviceSpalteTeaserText  {
  font-size: 0.8em;
  position:absolute;
  text-align: right;
  bottom: 2em !important;
  vertical-align: bottom;
  right: 18.5em !important;
  width:12em;  
  overflow:hidden; overflow-y: hidden;
  margin: 0; padding: 0;  }
 
 .teaserText { }
 
 
 /*** f?r Bildlegende in der ServiceSpalte*****/
 .Bildlegende {
 font-size: 0.8em;
 position:absolute;
 right:19em;
 width: 12em;
 vertical-align: bottom;
 bottom: 2.5em;
 text-align:right;
 line-height: 1.5em
 
 }
 
 
  /*** für Öffnungszeiten/Serviceangaben in der ServiceSpalte*****/
 .Servicetext {
 font-size: 0.8em;
 position:absolute;
 right:240px;
 width: 125px;
 vertical-align: top;
 top: 253px;
 text-align:left;
 line-height: 1.5em
 
 }
 
 
  /*** für Flyer-Download (100px Breite) in der ServiceSpalte*****/
  .Flyer {
  font-size: 0.8em;
  position:absolute;
  right:224px;
  width: 100px;
  vertical-align: top;
  top: 530px;
  text-align:left;
  line-height: 1.5em
  
 }

#qePageContent .teaserText .mhead, 
#qePageContent .teaserText .mcontent  {
position:  static;    
height: auto;
top: auto;
width: auto;
 
}

 

#qePageContent .teaserText .mhead .museum,
#qePageContent .teaserText .mhead .date {
  color: #333;color: #555;
	font-size:1.1em;
	text-decoration:none;
	font-weight: normal;
 padding: 0; margin: 0.125em 0 0.125em 0;
}

#qePageContent .teaserText .mhead .head {font-size: 1.4em; color: #555;} 
  
.teaserSeparator {
	height: 1.4em;
}


.teaserText br {
	xdisplay: none; 
}

 


/* *************  Pressemodul - ?bersichtseite **************** */


 

.reihe_eins { }
 

.pressroomHeaderFromInput {
 	width: 5em;
	border: #FF1493 1px solid; 
	padding: 0.063em;  
	height: 1.1em;
}

.pressroomHeaderToInput {
 	width: 5em;
 	margin-right: 0.625em; 
   border: #FF1493 1px solid; 
	padding: 0.063em;  
	height: 1.1em;
}

.pressroomHeaderFromText {
  padding-right: 1.57em;
  text-align: right;
  background : url(../../show/1180604/kalender.gif) no-repeat right bottom;

}


.pressroomHeaderToText {
  padding-right: 1.57em;
  padding-left: 0.625em;
  text-align: right;
  background : url(../../show/1180604/kalender.gif) no-repeat right bottom;
}

.reihe_zwei {margin: 0.5em 0  2em 0; border-bottom: 1px dotted #b3b3b3; padding-bottom: .5em;}

.pressroomButtons, .pressroomSearchButtons {
  text-align: center;
  text-decoration: none;
	 height: 1.1em;
  color: #000000;
 margin:0;
}

.pressroomButtons:hover, .pressroomSearchButtons:hover {
  text-align: center;
  text-decoration: none;
  color: #000000;
  height: 1.1em;
}


.pressroomNoScriptButtons {
  text-align: center;
  text-decoration: none;
  height: 1.5em;
  color: #ac162b;
  background-color: #E7EBED;
  background-image:url(../../show/1169966/btnPresse.gif);
  border: 1px solid #CDD0D6;
  padding: 0.063em 0.25em 0.063em 0.25em;
 margin:0;
 width: 4em;
}
 
 

.pressList {position:absolute;
  top: 17.5em;   
	width: 35.0em; 
	height: 36.65em;
	overflow-y: auto; 
	overflow:auto;
	padding-right: 0.875em;
	line-height: 140%;}
	
	
 
 


.liste_mitteilung_datum {display: block; font-size: .8em;}
.liste_mitteilung_prefix {display:none}
.liste_mitteilung_ueberschrift {display: block; font-size: 1.1em; line-height: 110%; padding-top: 5px; width: 18em; }
 

/* *************  Pressemodul - Detailseite **************** */



.detail_mitteilung_zur_uebersicht_oben { width: 25em;  position: absolute; top:0.375em;
	z-index: 11; height: 2em; 	font-size: 0.85em;  }


#qePageContent .detail_mitteilung_kopf  {
	position: absolute;
	bottom: 43.3em; 
	width: 23.125em;
	color: #333; z-index: 12; 
}
 
.detail_mitteilung_datum {	text-decoration:none;
	color: #333;
	font-size: 0.65em;
	vertical-align : bottom; }
 
.detail_mitteilung_ueberschrift { 	text-decoration:none;
	color: #333;display: block;
	vertical-align : bottom;}
 

#qePageContent .detail_mitteilung_einleitung {position:absolute;
  top:  17.5em;  width: 38.0em; 
	height: 10.65em;
	padding-right: 0.875em;
	line-height: 140%; z-index: 10}

.detail_mitteilung_einleitung .detail_mitteilung_bild {
	display: none
}
 
#qePageContent .detail_mitteilung_details .detail_mitteilung_bild {  
position: absolute; top: 17em; right: 0em;
  width: 11.5em; 
 margin: 0; padding: 0;  
  height: 31.875em;  
  overflow: hidden; 
  overflow-y: hidden; 
  margin: 0; padding: 0; z-index: 100;
}

 

#qePageContent .detail_mitteilung_details .detail_mitteilung_text {position:absolute;
  top: 27em;   
	width: 38.0em; 
	height: 26.65em;
	overflow-y: auto; 
	overflow:auto;
	padding-right: 0.875em;
	line-height: 140%; }
 
#qePageContent div.detail_mitteilung_textlinks {border-top: 1px dotted #b3b3b3; width: 36em; 

padding-top: 0.25em; position: absolute; bottom: 1.6em;}

 
#listhead_abstand_oben,
.header_mitteilung_ueberschrift H1, .header_beschreibung,
.pressroomHeaderArchiveText, 
#listhead_trenner1, 
.pressroomHeaderArchiveCheckbox,
#detail_abstand_oben,
.liste_mitteilung_bild,
A.pressroomButtons-rss,
.detail_mitteilung_details .detail_mitteilung_bildunterschrift,
.detail_mitteilung_einleitung .detail_mitteilung_bildunterschrift, 
.pressroomDetailHeadlineImage,
.detail_mitteilung_zur_uebersicht_unten {display:none; visibility:hidden;}
 
/** Sitemap ****/
body.sitemap {
margin: 1em;
background-color:#FFF;
font:100.01%/110% Arial, Helvetica, sans-serif;
line-height: 130%;
}

.printPageFunctions {
	text-align: right;
	font-size: 0.9em;
}

ul.sitemap li a {color: #333 !important}
ul.sitemap1 {
font-size: 1.2em;	list-style: none outside none; font-weight: bold;
}

 

ul.sitemap2 {
	margin-left: 28px
;	list-style: none outside none;
	font-size: 1em; 
font-weight: normal;
}


ul.sitemap3 {
	margin-left: 42px;
	list-style: none outside none;
	font-size: 0.9em;
}

ul.sitemap4 {
	margin-left: 56px;
	list-style: none outside none;

		font-size: 0.9em;
}

.sitemapBody #content-footer-div {position: static; text-align:left; margin-top: 1em; padding: .5em 

.5em 0 .5em; background-color: #333;   }
.sitemapBody #content-footer-div div {font-size: 0.80em; z-index: 8; display: inline}
 
.sitemapBody #footerfliesstext {color: #333; text-decoration: none; }
 
 
#overlay {
  z-index: 190;}
  
  #lightbox {
  z-index: 200;
  top: 5em !important;
  
  
  }
  
   #scrollbar_container {
 
     position:relative;
      width:42.5em;
 }

 #scrollbar_track {
     position:absolute;
 top: 0px;
    right:-2em;
    height:100%;
      width:10px;
     background-color:transparent;
.     cursor:move;
  background-color:#ccc;
  border-left: 1px solid #b3b3b3;
  border-right: 1px solid #eee
 }

#scrollbar_handle {
     width:10px;
    background-color:#5c92e7;
     cursor:move;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     opacity:0.9;
     -moz-opacity:0.9;

 }

 #scrollbar_content {
     overflow:hidden;
     width:41.5em;
     height:350px;
	line-height: 140%;
 
	 
	width: 42.5em; 
	height: 39em;
	
 }
  
 #scrollbar_content p {
margin: 0.375em 0 0.375em 0;
	color: #333;
	text-align : justify;
	text-justify : newspaper;

}

/*********** KALENDER ********************/


.VKErgebnisListe {
	top: 16em; width: 40.5em; position: absolute;
}

#VKDetailsContent {top: 16em; width: 40.5em; position: absolute; line-height: 140%;}

#qePageContent .VKSuchergebnisseTitel {
 position: absolute;
 bottom: 45em;
 width: 23.125em;
 color: #333;
}

.VKErgebnisTermin {font-weight: bold; font-size: .70em;}
 
.VKErgebnisOrt,  .VKErgebnisOrt a, .VKErgebnisOrt a:link {line-height: 0%; font-size: .01em; color: 

#dcdcdc !important}
.VKErgebnisOrt h3 {line-height: 100%;  float: right; font-size: 12px !important}


.VKSuchkriterien, .VKErgebnisVeranstalter, .VKDetailsOrtLA, .VKDetailsHomepage, .VKDetailsMail, 

.VKDetailsKopf .VKLinkZurueck, .VKDetailsLocBeschreibungLA, .VKDetailsKategorieLA,
.VKLinkWeiter, .VKsearchPBarPrevCellAct, 
.VKSuchergebnisseKopf .VKLinkZurueck .VKLinkZurueck {display: none}
.VKErgebnisKurzbeschreibung {}
.VKDetailsKurz {font-weight: bold}
.VKErgebnisDetaillink { font-size: 0.95em;}
.VKTrennerErgebnisListe {border: 1px dotted #b3b3b3}
.VKDetailsTerminUeberschrift {font-weight: bold; font-size: 1.1em}
#VKErgebnisseFer {position: absolute; bottom: 3em;}
.VKErgebnisseitenInnen span  {padding: 0 .1em 0 .1em; display: inline}
.VKfreespace3, .VKsearchPBarNextCellAct {display: inline}

.VKDetailsOrtLang {font-size: 0.80em; position: absolute; top: 0; right: -18.5em; width: 15em;}
.xxxVKDetailsLocationBeschreibung {font-size: 0.80em; position: absolute; bottom: -7.8em; left: 0;}
.VKDetailsLocationBeschreibung {font-size: 0.80em; position: absolute;    top: 14em; left: 54em !important; width: 15em; }
.VKDetailsLocationBeschSpan p {text-align: left !important}

.VKetailsUeberschrift, .VKDetailsVeranstalterLang, .VKDetailsTextLA { display: none
}
.VKDetailsKategorie {margin-top: 1em;}

.VKErgebnisReiheLang {
	display: none
}


.VKErgebnisTextBZN  {display: none}
.VKErgebnisTextBZN + br {display: none}

span.VKDetailsReiheLA {font-size: 0.75em;}
.VKDetailsReiheLang {margin: 1em 0 1em 0}

#contentWayhome   { 
	color:#0093D3; 
    font-size: 0.85em;
    font-weight: bold;
    width: 51em;  
	margin:0px;
	padding-top:0px;
    position: absolute; top:0.375em;
	z-index: 11;   left: 4.5em;  
  }

 

#contentWayhome a:link,
#contentWayhome a:visited,
#contentWayhome a:active
  {
 text-decoration:none;
 padding:0 0.3em 0 0em;
 color: #0093D3;  
}

#contentWayhome a.contentFrameWayhomeActiv:link,
#contentWayhome a.contentFrameWayhomeActiv:visited,
#contentWayhome a.contentFrameWayhomeActiv:active  {
 text-decoration:none;
 padding:0 0.3em 0 0em;
 color: #333;  
}

#contentWayhome a:hover
 {
 text-decoration:none;
 color: #333;
 padding:0 0.3em 0 0em;
}

#contentWayhome a.contentFrameWayhomeActiv    {
 text-decoration:none;
 padding:0 0.3em 0 0em;
 color: #0093D3;  
}


 #container1Spalte2 {position: absolute; bottom: 5em; left: 5em; z-index: 999999;
background-color: #9ACD32;  padding: 0.1em 1em 0.1em 0.1em; width: auto;
}
.l1_UeberschriftSpalte2 h2 { color: #fff; padding-left: 18px}
 #container1Spalte2 .containermuseum {color: #fff !important; font-weight: bold}
 #container1Spalte2 { color: #333 !important}
 #container1Spalte2 a,
 #container1Spalte2 a:link,
 #container1Spalte2 a:hover { color: #fff !important;}

.l1_DatumVeranstaltungPunkt {margin: 0; padding: 0;font-weight: bold}
.l1_TitelVeranstaltung {margin: 0; padding: 0;}
.l1_ulVeranstaltungListe, .l1_liVeranstaltungListe {	list-style : none  none !important; padding: 2px 0 2px 0 }



#container2Spalte2 {position: absolute; bottom: 7em; left: 30.1em; z-index:999999; 
background-color: #9ACD32;  padding: 0.1em 1em 0.1em 0.1em; width: auto;
}
.l1_UeberschriftSpalte2 h2 { color: #fff; padding-left: 18px}
 #container2Spalte2 .containermuseum {color: #fff !important; font-weight: bold}
 #container2Spalte2 { color: #333 !important}
 #container2Spalte2 a,
 #container2Spalte2 a:link,
 #container2Spalte2 a:hover { color: #fff !important;}

.l1_DatumVeranstaltungPunkt {margin: 0; padding: 0;font-weight: bold}
.l1_TitelVeranstaltung {margin: 0; padding: 0;}
.l1_ulVeranstaltungListe, .l1_liVeranstaltungListe {	list-style : none  none !important; padding: 2px 0 2px 0 }



.TrennlinieSpalte1, .TrennlinieSpalte2 {
	display: none
}

#container2Spalte1
{ overflow: hidden;
  position: absolute;
  width  : 400px; /* die Zahl 200 kann variieren */
  height : 50px; /* die Zahl 100 kann variieren */
  }

.VKDetailsLocationAnfahrtLA {display:none}
.VKDetailsLocationAnfahrt {position:absolute;left:588px; top:260px; width:200px; font-size:0.8em}
  
  

/******** DRUCKVERSION ********/
.printPageBody {
	margin: 0 1em 0 1em; font-size: 0.85em; line-height: 160%;
}
.printPageBody .printLogo img {float: right}
.printPageBody .printPageFunctions {text-align: left}
.printPageBody .printPageFunctions a,
.printPageBody .printPageFunctions a:link {font-size: 0.9em; font-weight: normal}
.printPageBody .printPageFunctions a:hover {font-size: 0.9em; font-weight: normal; color: #ac162b}
.printPageBody .printfooter {clear: both; font-size: 0.8em; font-weight: normal;}

.printPageBody #overlay {
	display: none;
	position: absolute;
	left: -10000px;
	background-color: transparent;
}
.printPageBody #druckPageContent {margin-top: 5em;}

.druckServiceSpalte	{display: none;
	background-color : transparent;}

.druckContentMitServiceSpalte { margin-right:0px;}

.printPageBody .serviceSpalteTeaser,
.printPageBody .serviceSpalteTeaserText {
	display: none
}


#druckPageContent .pressList {
	height: auto}
	
	
	
	.mcontent table p,  #scrollbar_content table p {
	text-align : left !important;
	text-justify : auto;
}

 table tr {vertical-align: top;}

