/**
* @author  Joachim  Eberhardt
* @copyright Copyright 2006, 2007, 2011  Agentur Lernsite - Joachim  Eberhardt
* @version 1.8 06.06.11
* @package Anna-Katharinenstift
* @abstract CSS-Datei
*       <p>allgmeines Layout fuer Website Anna-Katharinenstift</p>
*
*/

* {
margin: 0;
padding: 0;
}

body {
 font-family:  Arial, Helvetica, sans-serif;
 background-color:#ffffff;
 font-size: 	100.1%;
 color:         #000000;
 margin: 0 auto;  /* main-Box zentrieren in IE 5 und hoeher */
 text-align: center; /* main-Box zentrieren in IE 5 und hoeher */
}


div#container {
 margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
 width: 59.4em;
 height: auto;
 min-height: 35em;
 text-align: left;
 background-color:#ffffff;
 z-index:       2;
 }


 .font08 {
 font-size: 0.8em;
}

.treffer {
font-weight: bold;
}


.hidden  {
 visibility:hidden;
 display:none;
}
.versteckt {
 visibility:hidden;
 display:none;
 font-size: 0.1em;
}


#content {
 margin-top:     7.5em;
 margin-left:   12.3em;
 min-height:      35em;
 padding-left:   0.5em;
 width:          46.6em;
 background-color:#ffffff;
 text-align: left;
 z-index:       10;
}

#content a.zurueck {
 margin-top:   0;
 margin-left:  0;
 text-decoration: none;
}

/* Spalten etc Gliederung des Content */

#headline {
 padding-top:   0.5em;
 margin-left:      0;
 margin-right:    1em;
 background-color:#ffffff;
 z-index: 15;
}

#headline h1 {
 font-family:  Arial, Helvetica, sans-serif;
 font-size:    1.25em;
 font-weight:  bold;
 line-height:  1.3em;

}
#kapitel {
 font-family:  Arial, Helvetica, sans-serif;
 padding-top:    1.5em;
 margin-left:      0;
 background-color:#ffffff;
 font-size:   1.2em;
 color: #000000;
 z-index: 15;
}

div#kapitel h3 {
 font-size:   0.75em;
 font-weight: normal;
 }
div#kapitel h3 a {
color: #000000;
 text-decoration: none;
}
div#kapitel h3 a:hover {
 color: #990033;
}

div#archivnavigation {
 padding-bottom:     1.5em;
 margin-top:         1.0em;
 margin-right:      13.5em;
 color:            #000000;
 background-color: #ffffff;
 font-size:         0.9em;
}

div#archivnavigation div.year {
 float: left;
 margin-right: 0.5em;
 padding: 0.2em;
 border:1px solid   #666666;
 color:             #000000;
 background-color: 	#cccccc;
} 

div#archivnavigation div.callyear {
 float: left;
 margin-right: 0.5em;
 padding: 0.2em;
 border:1px solid   #666666;
 color:             #000000;
 background-color: 	#cccccc;
} 

div#archivnavigation div.year a {
color: #990033;
text-decoration: none;
} 


div#haupttext {
 padding-bottom:     3.5em;
 margin-top:         1.0em;
 margin-right:      13.5em;
 color:            #000000;
 background-color: #ffffff;
 font-size:          1.0em;
 z-index: 25;
 min-height: 25em;
 clear:both;
}

div#haupttext h2 {
 font-size:   0.95em;
 font-weight:   bold;
 margin-top:     1em;
 margin-right:  10px;
 margin-bottom:    0;
 z-index: 25;
}
div#haupttext h2.termine {
 margin-top: 1.0em;
 margin-bottom: 1.0em;
 }
div#haupttext h3 {
 font-size:   0.9em;
 font-weight:   bold;
 margin-top:     0.5em;
 margin-right:  10px;
 margin-bottom:    0;
 z-index: 25;
}

#haupttext h4 {
 margin-top: 1.5em;
 margin-bottom: 0.5em;
 }


#haupttext p {
 font-size:    0.9em;
 line-height:  1.5em;
 margin-top:   0.3em;
 margin-bottom:0.5em;
 padding-bottom:0.5em;
 z-index: 25;
}
div#haupttext a {
 color: #990033;
 font-size:    1.0em;
 text-decoration: none;
 font-weight:   bold;
}

div#haupttext a:hover {
 color: #000000;
}
div#haupttext a:active {
 color: #000000;
}


div#haupttext ul {
 margin-top:   0;
 padding-left: 0.8em;
 margin-bottom:   1.0em;
 list-style-type: disc;
 z-index: 25;
}

div#haupttext ul li {
 margin-left:    1em;
 padding-left: 0.8em;
 padding-top:  0.3em;
 font-size:    0.9em;
 list-style-type: disc;
 line-height:  1.2em;
}
div#haupttext ul li em {
 font-size:    1.1em;
 font-weight: bold;
 font-style: normal;
}
 
div#haupttext ul li div.anreisser {
 margin-top: 0.5em;
 font-size:  1.0em;
 line-height:  1.0em;
}

div#haupttext ul li ul  {
 margin-top:   0;
 padding-left: 0.8em;
 margin-bottom:   1.0em;
 list-style-type: circle;
 z-index: 25;
}

div#haupttext ul li ul li {
 margin-left:    1em;
 padding-left: 0.8em;
 padding-top:  0.3em;
 font-size:    0.9em;
 line-height: 1.1em;
 list-style-type: circle;
 line-height:  1.0em;
}

div#haupttext .nodot {
 list-style-type: none;
 }


#haupttext li.suche {
 margin-top: 0.6em;
 list-style-type: none;
}


#haupttext ul.textlink li {
 margin-top: 1.0em;
 margin-bottom: 1.0em;
 padding-left:  1.2em;
 list-style-type: disc;
 color: #000000;
}

div#haupttext ul.textlink li a {
 color: #990033;
}

div#haupttext ul.textlink li a:hover {
 color: #000000;
}
div#haupttext ul.textlink li a:active {
 color: #000000;
}

#haupttext ul.acrobatlink li {
 margin-top:    2.0em;
 margin-bottom: 1.0em;
 padding-left:  1.2em;
 list-style-type: none;
 font-size:    0.9em;
}

#haupttext ul.listeIndex {
 margin-top:   0;
 margin-left:  1.5em;
 margin-bottom:   1.0em;
 list-style-type: disc;
 z-index: 25;
}

div#haupttext ul.listeIndex li {
 list-style-type: disc;
 color: #000000;
 z-index: 25;
}
div#haupttext ul.listeIndex li a {
 color: #990033;
}
div#haupttext ul.listeIndex li a:hover {
 color: #000000;
}
div#haupttext ul.listeIndex li a:active {
 color: #000000;
}

#haupttext ul.listeSecOrderIndex {
 margin-top:   0;
 margin-left:  1.5em;
 margin-bottom:   1.0em;
 list-style-type: disc;
 z-index: 25;
}

div#haupttext ul.listeSecOrderIndex li {
 list-style-type: disc;
 color: #000000;
 z-index: 25;
}
div#haupttext ul.listeSecOrderIndex li a {
 font-weight: bold;
 color: #990033;
}
div#haupttext ul.listeSecOrderIndex li a:hover {
 font-weight: bold;
 color: #000000;
}
div#haupttext ul.listeSecOrderIndex li a:active {
 font-weight: bold;
 color: #000000;
}


div#haupttext div.externeURL ul {
 margin-top:   0;
 margin-left:  1.5em;
 margin-bottom:   1.0em;
 list-style-type: disc;
 z-index: 25;
}

div#haupttext div.externeURL ul li {
 list-style-type: disc;
 color: #000000;
 z-index: 25;
}

div#haupttext div.interneURL ul {
 margin-top:   0;
 margin-left:  1.5em;
 margin-bottom:   1.0em;
 list-style-type: disc;
 z-index: 25;
}

div#haupttext div.interneURL ul li {
 list-style-type: disc;
 color: #000000;
 z-index: 25;
}

/* rechte Spalte mit Kasten fuer Bilder */
div#rechteSpalte {
 position:     absolute;
 top:            11.2em;
 margin-left:      34em;
 width:           200px;
 font-size:         1em;
 z-index:            25;
 min-height:       25em;
}

div#rechteSpalte #contentImage0 {
 margin-top:   0;
 margin-left:  0;
 padding-left: 11px;
 padding-right: 9px;
 padding-top: 9px;
 padding-bottom: 11px;
 background-image: url("../images1/rahmenfotosbg.gif");
 background-repeat: no-repeat;
 background-position: center center;
 z-index:   3;

}
div#rechteSpalte #contentImage1 {
 margin-top:   30px;
 margin-left:     0;
 padding-left: 11px;
 padding-right: 9px;
 padding-top: 9px;
 padding-bottom: 11px;
 background-image: url("../images1/rahmenfotosbg.gif");
 background-repeat: no-repeat;
 background-position: center center;
 z-index:   3;

}
div#rechteSpalte #contentImage2 {
 margin-top:   30px;
 margin-left:     0;
 padding-left: 11px;
 padding-right: 9px;
 padding-top: 9px;
 padding-bottom: 11px;
 background-image: url("../images1/rahmenfotosbg.gif");
 background-repeat: no-repeat;
 background-position: center center;
 z-index:   3;

}
/* Navigation (linke Leiste)*/


div#navigationLinks {
 position:          absolute;
 top:                  10.0em;
 /*top:                  9.9em;*/
 margin-left:          0.1em;  
 width:               13.4em;
 font-size:            0.9em;
 color:             #000000;
 background-color: 	#cccccc;
 z-index:                  15;
}

div#navigationLinks .nodot {
 list-style-type: none;
 }


div#navigationLinks .versteckt {
 visibility:hidden;
 display:none;
 width: 0;
}
 div#navigationLinks .standort {
  color:        #990033;
 }

div#navigationLinks ul {
 list-style-type: none;
 text-align:     left;
}
#navigationLinks li {
 list-style-type: none;
 margin-top:     0.9em;
 margin-bottom:  0.3em;
 margin-right:   0.1em;
 margin-left:    0.3em;
 font-weight:     bold;
 text-align:      left;
 color:        #000000;
 z-index:          20;
 }


 div#navigationLinks ul li a {
 font-weight:          bold;
 color:             #000000;
 background-color: 	#cccccc;
 text-decoration:      none;
}
div#navigationLinks ul li a:hover {
 color: #990033;
}
div#navigationLinks ul li a:active {
 color: #990033;
}

div#navigationLinks ul li ul.subNaviLinks {
 margin-top:      0.1em;
 margin-bottom:   0.1em;
 list-style-type: disc;
 text-align:     left;
}

div#navigationLinks ul li ul li {
 margin-top:     0.2em;
 margin-bottom:  0.3em;
 margin-right:   0.1em;
 margin-left:    1.3em;
 font-weight:     bold;
 text-align:      left;
 color:        #000000;
 list-style-type: disc;
 z-index:          20;
 }

div#navigationLinks ul li ul li ul.subNaviLinks2 {
 margin-top:     0.1em;
 margin-bottom:   0.1em;
 text-align:     left;
}


div#navigationLinks ul li ul li ul li {
 list-style-type: none;
 margin-top:     0.2em;
 margin-bottom:  0.3em;
 margin-left:   -0.3em;
 margin-right:   0.1em;
 padding-left:    1.0em;
 font-weight:     bold;
 text-align:      left;
 background-image: url("../images1/indent2.gif");
 background-repeat: no-repeat;
 background-position: left top;
 /*background-position: 0;*/
 color:        #000000;
 background-color: 	#cccccc;
 z-index:          20;
 }
#navigationLinks ul li ul li ul li a {
 font-weight:     bold;
 color:             #000000;
 background-color: 	#cccccc;
 text-decoration:      none;
 font-size:    0.80em;
}


div#navigationLinks ul li ul li ul li.standort {
  color:        #990033;
  font-weight:     bold;
  font-size: 0.8em;
 }

/* Navigation in der Site (obere Leiste)*/

div#navigationObenListe {
 position:        absolute;
 top:                120px;
 margin:                 0;
 padding-top:            0;
 padding-right:     0.25em;
 padding-bottom:         0;
 width:               84.4em;
 color:            #990033;
 background-color: #cccccc;
 white-space: nowrap;
 font-size:    0.70em;
 font-weight:       bold;
 border:1px solid #666666;
 z-index:        25;
 }

div#navigationObenListe ul  {
 padding-left:      50.0em;
 color: #000000;
 white-space: nowrap;
 list-style-type: none;
}

div#navigationObenListe ul li {
 padding-left: 0.25em;
 padding-right: 0.25em;
 float: left;
 color: #000000;
 white-space: nowrap;
 list-style-type: none;
}
div#navigationObenListe ul li.last{
 margin-right:   0.1em;
 padding-right:      0;
 }
div#navigationObenListe ul li a {
 color:            #990033;
 text-decoration:     none;
}

div#navigationObenListe ul li a:hover {
 color: #000000;
}
div#navigationObenListe ul li a:active {
 color: #000000;
}


/* footer */
div#footer {
 margin-top:            2em;
 margin-left:        12.5em;
 padding:               1em;
 width:                32em;
 text-align:         center;
 color: #000000;
 background-color: #ffffff;
 border-top: 1px solid #666666;
}

div#footer p {
 line-height:  1.5em;
 font-size:    0.70em;
}

div#footer a {
 color:            #990033;
 text-decoration:     none;
 }
div#footer a:hover {
 color: #000000;
}
div#footer a:active {
 color: #000000;
}
div#footer a.notseen {
 color: #000000;
 background-color: #ffffff;
 text-decoration: none;
}

/* reine Layout Elemente */
#layoutElemente {
 margin: 0;
 z-index:  2;
 }

#titelbild {
 position: absolute;
 top:        0.1em;
 width:   950px;
 height:  115px;
 z-index:    18;
}

div#obererBalken {
 position:   absolute;
 top:           0.1em;
 width:        52.0em;
 height:        115px;
 background-color: #941831;
 font-size:    1.14em;
 font-weight:    bold;
 z-index:          16;
 }

div#linkerBalken {
 position:         absolute;
 top:                 9.9em;
 width:              13.5em;
 height:             39.2em;
 font-size:           0.9em;
 border:1px solid   #666666;
 color:             #000000;
 background-color: 	#cccccc;
 z-index:                 5;
}
/* Fehlermeldungen und Debugging */

#debugging {
 position:  absolute;
 top:       30px;
 left:      1260px;
 width:     220px;
}
#errormessage {
 position:  absolute;
 top:       290px;
 left:      50px;
 width:     560px;
 font-size: 11pt;
}
