/*
dunkelblau: 333333
hintergrund: 333333
menu:9999FF

*/

body{
	font: 80% verdana, arial, sans-serif;
	color: #333333;
	scrollbar-3dlight-color:#FF9E00;
scrollbar-arrow-color:#fff;
scrollbar-base-color:#E3356f;
scrollbar-darkshadow-color:#333;
scrollbar-face-color:#E3356f;
scrollbar-highlight-color:#FBDDE7;
scrollbar-shadow-color:#FBDDE7;
}
h1{

	padding-bottom: 20px;
	font-size:110%;
	font-weight:bold;
	margin:0 10px;
}
h2 {
	
	padding-bottom: 20px;
	font-size:110%;
	font-weight:bold;
	margin:0 10px;
	
	
	
}

h3 {
	font-size: 100%;
	margin:0 10px;
	padding:  10px 0;

}
h4 {
	font-size: 100%;
	margin:0 10px;
	padding:  10px 0;

	line-height:130%;
}
td {	
	color: #333333;
	font-size: 10pt; /* wegen vererbung, da ie nicht erbt, aber mozilla schon*/
	
	
}
p{
	margin:0 10px;
	line-height:1.4em;
}
th {	
	color: #333333;
	font-style:italic;
	font-size:70%;
	
}
hr{
	border:solid #333333 1px;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	clear:left;
	
}
strong{
	font-weight:bold;
}
a>img{
border:0;
}

/*****webeditor***************/
.fussnote {
	
	font-size:0.8em;


	background-color:transparent;
	}

.highlight{
	border: 1px dotted #333333;
	margin-left:50px;
	margin-right:50px;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	vertical-align:middle;
}
.tabulator1{
	
	margin-bottom: 10px;
	margin-left:50px;

	background-color:transparent;

}
.tabulator2{
	
	margin-bottom: 10px;
	margin-left:150px;

	background-color:transparent;

}
.zentrieren
{
	text-align: center;
	margin-bottom: 10px;
	background-color:transparent;

}
.links
{
	text-align: left;
	margin-bottom: 10px;
	background-color:transparent;

}
.rechts
{
	text-align: right;
	margin-bottom: 10px;
	background-color:transparent;

}
.bildlinks img{
	float:left;
	margin: 10px 20px 20px 0;
	border: 1px solid #333333;
}
.bildrechts img{
	float:right;
	margin: 10px 0 20px 20px;
	border: 1px solid #333333;
}
#contentRechts img{
	float:left;
	margin: 0 20px 20px 0;
	border: 0px solid #333333;
}

/***********eigene überall gültige Klassen ******************/
			.fehler{
				padding: 10px;
				margin:10px 10px;
				
				font-weight:bold;
				border:1px solid #E84B00;
			}
		
			
/***bildbeschreibungen***/
			div#bildbeschreibungen img.links{
				float:left; 
				border: 0px solid #333333;
				margin: 0 20px 10px 10px;
			}
			div#bildbeschreibungen img.rechts{
				float:right; 
				border: 0px solid #333333;
				margin: 0 20px 10px 0px;
			}
			
			div#bildbeschreibungen>br{
				clear:both; 
				
			}
			div#bildbeschreibungen{
				padding:0;
			}
			.bildbeschreibung {
				padding:10px;
				float:left;
			}
			#bildbeschreibungen>ul{
					list-style-position: inside;
					list-style-type: circle;
					line-height: 1.3em;
					
					color: #333333;
				
					padding:10px;
					margin:0px;
				}


		
	

/***************menu **********************/
		
			
		
			
			.menu1{
			 
			 list-style:none;
			 margin:107px 0 0 0;
			 padding:0;

			}
			
			.menu1 li a{
				display:block;
			  color:#FCDBC8;
			 	text-decoration:none;
			 	height:24px;
			 	width:98px;
				margin:0 0 14px 0;
				padding:0;
				background-repeat:no-repeat;
				font-size:0%;
				border:0;
				line-height:0px;
				vertical-align:bottom
								
				

			
			}


			.menu2{
			 
			 list-style:none;
			 padding:0;
			 margin:156px 0 0 8px;

			 

			}
				.menu2 li a{
				display:block;
			  color:#FCE9DE;
			 	text-decoration:none;
			 	height:38px;
			 	width:83px;
				margin:0 0 7px 0;
				padding:0;
				font-size:0%;
				border:0;
				line-height:0px;
				vertical-align:bottom
			}
				
			
/******************contenttext******************/
			/*
			div #contentRechts img{
					margin:10px ;
					border: 1px solid #333333;
				}
			 wenn links und rechtsausrichtung möglich ist, dann auskommentieren
			#contentText p>img{
				border: 1px solid #333333;
				float:right;
				margin: 10px;
			}*/
			#contentText p.break{
				clear:both;
			}
			#contentText a:link{
				COLOR:#333333; 
				text-decoration: underline;
				font-weight:normal;
			
			}
				
			#contentText a:visited{
				COLOR:#333333; 
				text-decoration: underline;
				font-weight:normal;
			}
			
			#contentText a:active{
				COLOR:#333333; 
				text-decoration: underline;
				font-weight:normal;
			}
			#contentText p{
			padding-bottom:10px;
			}
		
			
			#contentText ul{
			
				list-style-position: outside;
				
				line-height: 1.3em;
				
				color: #333333;

				padding:10px;
				margin:0 15px;
			}
			
			#contentText li{
				margin:12px 0;
			}
			
			#contentText ul.no{
				margin-left: 10px;
				margin-top:0;
				margin-bottom:0;
			
				list-style-position: inside;
				list-style-type: none;
				list-style-image: none;
				line-height: 1.0em;
				color: #333333;
				background-color:transparent;
				
			
			}
			#contentText dl{

				margin: 0 0 30px 10px;
			}
			#contentText dt{
				
				font-weight:bold;
				font-size:100%;
			}
			
			#contentText caption{
				text-align:left;
				font-size:110%;
				font-weight:bold;
				margin-left:10px;
			}
			#contentText table{
				width:100%;
				
			}
/***********************Fuss *************************
			div#feet p{margin-left:30px;padding:5px 10px; }*/
			div#feet a{display:inline;padding:0;color: #000}
			
/***********************rechts **************************/
			div#rechts img{
				margin: 20px 0;
			}
			
			
div#kartenbereich{
	text-align:center;
	margin: 20px auto;
}
div#InfoLayer{
			
					background-color:#FCDBC8;
				color:#515151;
				
				position:absolute;
				top:0px;
				left:0px;
				
				
				
			}
			.LeftText{
					
					background-color:#FCDBC8;
				color:#515151;
				position:absolute;
				top:0px;
				left:40px;
				border:1px solid #515151;
				width:250px;
				padding:10px;
				font-size:9pt;
			}
			
			

div#titel{
	font-size:80%;
	margin:0;
	padding:0;
	

}
div#konstellation img {
	margin:0 ;
	padding:0 ;
	border: 1px solid #fff;
}
#orakel {
  text-align:center;
	font-size: 100%;
  font-weight:bold;
  margin-top: 20px;
}

p.karte_name{
	font-weight: bold;
	margin-top:10px;
	
}

p.karte_kurz{
	font-style:italic;
	font-size:90%;
}
p.karte_lang{
	font-size:90%;
	line-height:1.3em;
	
}
div#agenda {
text-align:center;
}
div#agenda tbody {

text-align:left;


}
div#agenda thead {

text-align:center;
height:30px;
}
div#agenda tfoot {

text-align:center;
height:70px;
vertical-align:bottom;
}
div#agenda thead th, tfoot th {
padding:5px;
}
div#agenda table a {
color: #333333;
text-decoration:none;
}
div#agenda table a:hover {
text-decoration:underline;
}
div#agenda tr.odd {
background: #FCF2D9;
}
div#agenda tbody th, tbody td {
padding:7px 5px;
}
div#agenda tr {
background: #fff;
}
div#agenda table{
border: 1px dotted #e3356f;

}

div#InfoLayer{

background-color:#FCF2D9;
color:#000;

position:absolute;
top:0px;
left:0px;



}
.LeftText{

background-color:#FCF2D9;
color:#000;
position:absolute;
top:30px;
left:10px;

width:400px;
padding:10px;
border-bottom:1px solid #E3356F;
border-left:1px solid #E3356F;
border-right:1px solid #E3356F;
border-top:1px solid #E3356F;
}


.close{
background-color:#FCF2D9;
position:absolute;
top:0px;
left:10px;
font-weight:bold;
width:400px;
padding:10px;
text-align:right;
border-top:1px solid #E3356F;
border-left:1px solid #E3356F;
border-right:1px solid #E3356F;
border-bottom:1px solid #FCF2D9;
z-index:1000;



}
.close a{

color:#000;
padding:0 6px;
border:1px solid #E3356F;
text-decoration: none !important;
font-weight:bold;

}

.LeftTextTermin{

background-color:#FCF2D9;
color:#000;
position:absolute;
top:0px;
left:50px;
border:1px solid #E3356F;
width:500px;
padding:10px;
}