p {
        margin:0;
}

.csc-firstHeader {
        margin-top:0;
}

.bodytext, .important, div.align-center p, p.align-center{
	font-size:12px;
	color:#787866;
	font-style:normal;
}

.bodytext_t{
	font-size:12px;
	color:#787866;
	text-align:left;
	font-style:normal;
}



a img { /* scl */
	border: none;
}

a:link {
	color: #025550;
	text-decoration: none;
}

a:visited {
	color: #025550;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #47ceb6;
	text-decoration: none;
}



body {
        margin:0;
        background-color:#f2f1e7;
        font-family: courier, monospace;
        margin-top:30;
        margin-left:16;
}

#groundzero_table_outer{
        background-color:transparent;
        width:100%;
        height:80%;
        margin:0px;
        border-spacing:0px;
}

#groundzero_table_outer td{
        background-color:transparent;
}

#groundzero{
        position:relative;
        width:1079px;
        height:600px;
        background-color:transparent;    
        font-size:15px; 
        text-align:left;
}

#groundzero_spacer_bottom{
        display:block;
        width:100%;
        height:21%;
}

#logo {
        display:none;
}

#pos_content {
    position:absolute;
    left:180px;
    background-color:transparent;
    top:58px;
    width:800px;
    display:block;    
}

#pos_mainmenu {
        position:absolute;
        top:72px;
        left:0px;
}

#mainmenu_lev2lev3_spacer{
        height:20px;
}

#pos_submenu {
        position:relative;
        width:100%;
        display:block;
        text-align:center; 
        margin:0 auto;
        height:15px;
        top:-15px;
}

#submenu {
        position:relative;
        top:0;
        font-size:12px;        
}

#submenu a {
        text-decoration:none;
}

.pos_navpagecountsibling {
        position:relative;
        top:-12px;
}

#mainmenu {
        width:900px;
        display:block;
}

.nav-lev2 {  
        margin-bottom:8px;  
}

.nav-lev2 a, .nav-lev2 a:hover, .nav-lev2 a:active, .nav-lev2 a:visited, .nav-lev2-active a, .nav-lev2-active a:active, .nav-lev2-active a:visited  {
        color:#025550;
        text-decoration:none;
        font-size:15px; 
}

.nav-lev2 a:hover, .nav-lev2-active a, .nav-lev2-active a:active, .nav-lev2-active a:visited {
        color:#000000;
        text-decoration:underline;    
}

.nav-lev3 a{
        color:#025550;
        text-decoration:none;
        font-size:12px;
        line-height:1.4;
}

.nav-lev3 a:hover {
        text-decoration:none;
}

.nav-lev3 a:hover .nav-lev3-first, .nav-lev3 a .nav-lev3-first-active {
        color:#000000;
        text-decoration:underline;
        font-size:12px;
}

.nav-lev3-second {
        color:#787866;
        text-decoration:none;
        font-size:12px;
}

.nav-lev3-spc {
        color:#787866;
        text-decoration:none;
        font-size:12px;
}

.nav-lev4 {

}

.nav-lev4 a{
        padding-left:8px;
        color:#025550;
        text-decoration:none;
        font-size:12px;
}

.nav-lev4 a:hover {
        padding-left:8px;
        text-decoration:none;
}

.nav-lev4 a:hover .nav-lev4-first, .nav-lev4 a .nav-lev4-first-active{
        color:#000000;
        text-decoration:underline;
        font-size:12px;
}

.nav-lev4-active{
        color:#000000;
        text-decoration:underline;        
}

.nav-lev4-second {
        color:#787866;
        text-decoration:none;
        font-size:12px;
}

#nav_within_content {
        display:block;
        width:100%;
        margin:0 auto;
        text-align:center;
        position:absolute;
        top:16px;
        left:810px;
        width:57;
        display:block;        
}

.pos_ttcontentimg_picnavprevnext {
        margin:0 auto;
        width:100%;
        position:absolute;
        top:0px;
        display:block;
        text-align:center;
}

.imgclickleft {
        float:left;
        height:100%;
        width:50%;
        display:block; 
        margin: 0 auto;
        top:1px;    
        position:relative;        
}

.imgclickright {
        float:right;
        height:100%;
        width:50%;
        display:block; 
        margin: 0 auto;   
        top:1px; 
        position:relative;           
}

.pos_fce_bildverkleiner_lupe, .pos_fce_bildvergroessern_lupe {
        text-align:center;
}

.pos_fce_bildvergroessern_lupe {
        position:relative;
        top:-10px;
}

.pos_caption {
        padding-top:11px;
        padding-bottom:11px;        
        display:block;    
}

.csc-textpic-caption, .csc-caption {
        font-size:12px;
        color:#787866;
        text-align:center;    
}

.align-center {
        text-align:center;   
}

.td-0 {
        width:100;
        display:block;
}

.contenttable {

}

.contenttable-0{

}

#lupe_vergroessern_1 {
        text-align:center;
}

h1 {
	font-size:12px;
	color:#000000;
	text-align:center;
	font-style:normal;
}

h2 {
	font-size:12px;
	color:#000000;
	text-align:center;
	font-style:normal;
}

h3 {
	font-size:10px;
	color: #b1c2b5;
	text-align:center;
	font-style:italic;
}

h4 {
	font-size:12px;
	color:#000000;
	text-align:center;
	font-style:normal;
}

h5 {
	font-size:12px;
	color:#000000;
	text-align:left;
	font-style:normal;
}

h6 {
	font-size:12px;
	color:#000000;
	text-align:center;
	font-style:normal;
}
/* ------------------------------------- Styles fuer alle HTML Files  ----------------------------------------------
 */
}
body{
	margin:0;
	padding:0;
}
img { border:0px;}

.descriptionBlock {
	z-index: 290;
	position: absolute;
	padding: 5px 5px 5px 5px;
	border:solid 1px green;
	border-left-color:red;
	background-color:#ffffff;
	width:400px;
	line-height:1.5em;
}
.bewegtesOverlay {
	position: absolute;
	z-index: 40;
}

/* ------------------------------------- Styles aus dem kultur_klein.html file ----------------------------------------------
 */
.descriptionBlock ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.descriptionBlock li {
	margin: 0px;
}
.mapArea {
	z-index: 270;
}
.mapBackground {
	z-index: 220;
}
.bigPicture { 
	 z-index: 10;
}
.searchHitOverlay {
	position: absolute;
	z-index: 280;
}
.testPageHeader {
	height: 35px; 
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: -2px;
	font-family:arial, helvetica, sans-serif; font-size:0.9em;
	font-size: 2.5em;
}
.bitTitel {
	font-family:arial, helvetica, sans-serif; font-size:0.9em;
	font-size:1em;
	font-weight:bold;
}
.bitText {
	font-family:arial, helvetica, sans-serif; font-size:0.9em;
	font-size:.8em;
	font-weight:regular;
}
.localSearchForm {
	position: absolute;
	z-index: 230;
}
.layerOverlay {
	position: absolute;
	background-repeat: no-repeat;
	z-index: 100;
}
#mapTrickOverlay {
	z-index: 200;
}

/* ------------------------------------- Styles aus dem kultur_gross.html file ----------------------------------------------
 */
#ausschnitt {
    overflow: hidden;

   /* die Groesse des sichtbaren Auschnitts kann wird ueber die
    * Styles zur Bestimmung Groesse des div's eingestellt werden. 
    * Weil das Bild im Dreamweaver innerhalb des Ausschnitts nicht
    * verschoben werden kann, machen wir in diesem css den Ausschnitt
    * gleich gross, wie das Bild dahinter. Das Javascript auf Seite
    * fuegt dann aber zur Laufzeit style Definitionen mit der 
    * richtigen Groesse (z.B. 1400 x 926) zum auschnitt Div hinzu.
    */
    width: 4961px;
    height: 3686px;
}
#grosseBildMitAlles {

    position: relative;

   /* das grosse Bild fuer den Ausschnitt wird als Hintergrund fuer ein
    * (viel kleineres) div definiert. Damit nicht das ganze Bild
    * sichtbar wird, bestimmen wir, dass 'ueberhaengende' Teile
    * unsichtbar sein sollen (overflow: hidden)
    */
    background-image: url("hintergr.jpg");
    background-repeat: no-repeat;
    overflow: hidden;

   /* die Groesse muss gesetzt werden sonst erscheint nichts
    */
    width: 4961px;
    height: 3686px;
}
#grosseBildMitAlles .descriptionBlock {
	padding: 10px 10px 10px 10px;
	border:solid 1px blue;
	border-left-color:green;
}
.bitTitelHR {
	font-family:arial, helvetica, sans-serif; font-size:0.9em;
    font-size:1.2em;
    font-weight:bold;
}
.bitTextHR {
	font-family:arial, helvetica, sans-serif; font-size:0.9em;
	font-size:1em;
	font-weight:regular;
}
.ausschnittRahmen {
    position: absolute;
    height: 2000px;
    width: 3000px;
    border:solid 1px white;
}
.searchHitOverlayHR {
	position: absolute;
	background-repeat: no-repeat;
	z-index: 80;
}
.layerOverlayHR {
	position: absolute;
	background-repeat: no-repeat;
	z-index: 75;
}
.backimage {
    border: none;
    position: fixed;
    z-index: 190;
    left: 15px;
    top: 24px;
}
.mouseOverDiv {
    position: absolute;
    z-index: 120;
    /* border:solid 1px red; */
}
