/* ***********************************************************************
Styles für body und Inhaltsbereich
*********************************************************************** */
body {
	background: #fff;
	color: #333;
	font: 0.9em Calibri, Trebuchet, Arial, sans-serif;
	line-height: 1.5;
	text-align: justify;
}

a {
	color: #333;
	text-decoration: none;	
}

a.aktiv {
	color: #ff6666;	
}

a:visited {
	color: #333;	
}

a img {
	border: 0px;
}

#ainfo {
	color:#8CA2B1;	
}

/* ***********************************************************************
Styles für Headerbereich
*********************************************************************** */
/* id header: Style für den weißen Hintergrund hinter Menü und Kopfbereich
   muss weiß definiert werden, damit der scrollbare Text nicht sichtbar
   wird.
------------------------------------------------------------------------*/ 
#header {
	top:0px;
	margin:0 auto;
	height:121px;
	width:905px;
	position:fixed;
	background-color: #ffffff;
	z-index:5;
}

/* id table_header: Style für den grau-blau hinterlegten Seitentitel
------------------------------------------------------------------------*/ 
#table_header {
	top:0px;
	position:fixed;
	table-layout:fixed;
	background-color: #8CA2B1;
	border-collapse: collapse;
	border-width: none;
	border:0;
	width:900px;
	height:50px;
	cellpadding: 0px;
	cellspacing: 0px;
	font-size: 18pt;
	font-family: Calibri, Trebuchet, Arial, sans-serif;
	font-weight: bold;
	line-height: 1.0;
	z-index: 10;
}

#table_header a, #table_header a:visited  {  
	color:#fff;
	text-decoration:none;  
	font-weight:bold  
} 

/* ***********************************************************************
Styles für Menü und Untermenü
*********************************************************************** */
/* id nav: Style für die Zeile des Hauptmenüs
------------------------------------------------------------------------*/ 
#nav {  
	top:60px;
	position:fixed;
	background:#fff;  
	border-top:1px solid #333; 
	border-bottom:3px solid #333;
	height:1.8em;  
	width:900px;
	font-family: Calibri, Trebuchet, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-transform: uppercase;
	z-index:5;
}  

#nav li, #subnav li {  
	margin-right:25px;   
	float:left;  
	list-style:none  
}  

#nav a, #nav a:visited {  
	color:#333; 
	text-decoration:none;  
	font-weight:bold  
}  
    
#subnav {  
	top:88px;
	position:fixed;
	background:#fff;  
	border-top:1px solid #333;
	border-bottom:3px solid #333;
	height:1.8em;  
	width:900px;
	font-family: Calibri, Trebuchet, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	list-style: none; 
	margin: 0;
	padding-left: 0;
	text-transform: uppercase;
	z-index:5;
}

#subnav a, #subnav a:visited {  
	color:#333;
	text-decoration:none;  
	font-weight:bold  
}  

#next {  
	top:89px; left:804px;
	position:fixed;
	margin: 0;
	padding-left: 0;
	z-index:10;
}

/* id active:  Style für aktiven Menüeintrag
------------------------------------------------------------------------*/
#active a
{
	border-bottom:6px solid #8CA2B1;
}

/* ***********************************************************************
Styles für Bildspalte
*********************************************************************** */
/* id bildleiste:  Style für die Bildspalte
------------------------------------------------------------------------*/
#bildleiste {
    position:fixed;
    top:136px; left:18px; height:800px; width:333px;
    BACKGROUND-COLOR: #ffffff;
    float:left;     
    z-index:2;
}

#bildleisteFresko {
	position:fixed;
    top:136px; left:13px; height:800px; width:350px; 
    BACKGROUND-COLOR: #red;
    float:left; 
    z-index:2;
}

#tituli_grau {
	color: #91a2ac;
	font: 14px Calibri, Trebuchet, Arial, sans-serif;
	line-height: 1.3;
	font-style: italic;
	text-align: justify;
}

#tituli_grau_klein {
	color: #91a2ac;
	font: 12px Calibri, Trebuchet, Arial, sans-serif;
	text-align: right;
}

#tituli {
	font-family: Calibri, Trebuchet, Arial, sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 1.3;
	text-align: left;
	font-style: italic;
}

#tituli_klein {
	color: #333;
	font: 12px Calibri, Trebuchet, Arial, sans-serif;
	text-align: right;
}

/* ***********************************************************************
Styles für Textspalte
*********************************************************************** */
/* id textleiste1:  Style für die Textspalte unter einzeiligem Menü
------------------------------------------------------------------------*/
#textleiste {
	position:absolute;
    left:370px; top:116px; width:538px; height:150px; 
    float:right;
    z-index:1
}

#textleisteFresko {
	position:absolute;
    top:116px; left:412px; width:500px;
    float:right;
    z-index:1
}

#textleisteSpots {
	position:absolute;
	top:122px; left:13px; height:600px; width:900px;
    float:right;
    z-index:1	
}

#tituliHead {
	position:fixed;
	top:121px; left:13px; height:98px; width:900px;
    BACKGROUND-COLOR: #ffffff;
    float:right;
    z-index:2	
}

#tituliTable {
	position:absolute;
	top:219px; left:13px; height:600px; width:900px;
    float:right;
    z-index:1	
}

#info {
    position:absolute;
    top:136px; left:18px; height:600px;
    BACKGROUND-COLOR: #ffffff;
    float:left; 
    width:800px;
    z-index:1
}

h1
{
	font-size: 1.25em;
	color: #333;
	font-family: Calibri, Trebuchet, Arial, sans-serif;
	font-weight: bold;
	text-rendering: optimizelegibility;	
	border-bottom: 1px solid #ccc;
	width: 100%
}

h2
{
	color: #333;
	font-family: inherit;
	font-weight: normal;
	font-size: 15px;
	font-style: italic;
	text-rendering: optimizelegibility;	
	border-bottom: 1px solid #ccc;
	width: 538px;
}

.caption {
	font-family: Calibri, Trebuchet, Arial, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 1.2;
	text-align: justify;
}

#captionQuote {
	color: #91a2ac;
	font-style: italic
}

#contentTabelle {
	position:relative;
    left:5px; top:113px; height:550px;
    BACKGROUND-COLOR: #e8e8e8;
    float:left; 
    width:333px;
    align:center;
    z-index:1
}

#tableborder {
	border-collapse:collapse;
	border-style: solid;
	text-align: left;
}