/*
 *	kiga_main.css - Stylesheet for st-remigius.com/kiga
 *	Homepage of Kath. Kindergarten St. Remigius Heddesheim
 *	produced by servassive internet services, www.servassive.de
 *
 */

/* HTML-Tag Definitions */
html
	{	height: 99%;
		margin: 0px;
		padding: 0px; }

body 
	{	font-family: Garamond, "Garamond Pro", Georgia, Times, serif;
		font-size: 14px;
		color: #323232;
		line-height: 13pt;
		height: 99%;
		margin: 0px;
		padding: 0px; }

h1
	{	font-size: 23px;
		color: #010B94;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 8px 0px;
		line-height: 14pt;
		font-weight: normal; }

h2
	{	font-size: 18px;
		color: #323232;
		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
		line-height: 14pt;
		font-style: italic; }
	
a:link, a:active, a:visited
	{	color: #010B94;
		text-decoration: underline; }
	
a:hover
	{	text-decoration: none; }

td, th
	{	text-align: left;
		font-size: 14px;
		line-height: 13pt;
		color: #323232;
		font-family: Garamond, "Garamond Pro", Georgia, Times, serif; }
			
ul
	{	list-style-type: disc;
		list-style-image: url(images/list.gif);
		line-height: 1.4em;
		padding: 0px 0px 0px 16px;
		margin: 0px 0px 15px 0px; }
	
div
	{	color: #323232;
		line-height: 140%; }

strong
	{	font-weight: bold; }

em
	{	font-style: italic; }
			
img
	{	border: 0px; }		

	
/* IDs */
#main
	{
		width: 943px;
		margin: auto;
		padding: 10px;	}
		
#container
	{	width: 923px;
		margin: 10px auto;
		border: 1px solid #010B94;
		background-image: url(images/navi_mirrored.jpg);
		background-repeat: no-repeat; }
		
#title
	{	height: 220px;
		padding: 0px; }

#left
	{	width: 268px;
		padding: 0px 0px 0px 35px;
		float: left;
		line-height: 1px; }
		
#left img
	{	vertical-align: bottom; }
		
#content
	{	width: 540px;
		float: right;
		padding: 0px 60px 0px 20px; }

a#home
	{	background-image: url(images/home.jpg); }
	
a#about
	{	background-image: url(images/about.jpg); }
	
a#fenster
	{	background-image: url(images/fenster.jpg); }
	
a#kalender
	{	background-image: url(images/kalender.jpg); }
	
a#foerder
	{	background-image: url(images/foerder.jpg); }
	
a#brett
	{	background-image: url(images/brett.jpg); }
		
a#kontakt
	{	background-image: url(images/kontakt.jpg); }
	
a#links
	{	background-image: url(images/links.jpg); }
	
a#flohmarkt
	{	background-image: url(images/flohmarkt.jpg); }

a#home:hover
	{	background-image: url(images/home-over.jpg); }
	
a#about:hover
	{	background-image: url(images/about-over.jpg); }
	
a#fenster:hover
	{	background-image: url(images/fenster-over.jpg); }
	
a#kalender:hover
	{	background-image: url(images/kalender-over.jpg); }
	
a#foerder:hover
	{	background-image: url(images/foerder-over.jpg); }		

a#brett:hover
	{	background-image: url(images/brett-over.jpg); }		

a#kontakt:hover
	{	background-image: url(images/kontakt-over.jpg); }
	
a#links:hover
	{	background-image: url(images/links-over.jpg); }

/* Classes */
a.navi
	{	background-repeat: no-repeat;
		display:block;
		width: 253px;
		height: 53px; }

.top
	{	float: left; }

.path
	{	font-size: 10px;
		color: #656565;
		font-style: italic;
		line-height: 0pt;
		padding: 0px 0px 9px 0px; }

.path a, .path a:link, .path a:active, .path a:visited
	{	font-style: italic;
		text-decoration: none;
		color: #010B94; }

.path a:hover
	{	text-decoration: underline; }
		
.author
	{	font-size: 12px;
		color: #808080;
		font-style: italic; }

.contact
	{	font-size: 11px;
		color: #808080;
		padding: 15px 0px 30px 0px; }

.contact a, .contact a:link, .contact a:active, .contact a:visited
	{	text-decoration: none;
		color: #808080; }

.contact a:hover
	{	text-decoration: underline; }
		
.center
	{	text-align: center; }

.float-left
	{	float: left;
		padding: 0px 4px 0px 0px; }

.float-right
	{	float: right;
		padding: 0px 0px 0px 4px; }	

.clear
	{	clear:both; }
	
.table1 table
	{	width: 540px;
		padding: 0px;
		margin: 0px;
		vertical-align: top; }
	
.table1 tr
	{	 }
	
.table1 td
	{	width: 180px; }
	
.form-left
	{	float: left;
		text-align: right;
		padding: 3px 5px 0px 0px; }
	
.form-right
	{	float: right;
		text-align: left; }
		
.form-both
	{	text-align: center; }
	
.form-clear
	{	clear: both; }
	
.mailform, .mailform .form-both
	{	width: 400px; }
	
.mailform .form-left
	{	width: 95px;
		min-height: 22px; }

.mailform .form-right
	{	width: 300px;
		min-height: 22px; }
	
.editform, .editform .form-both
	{	width: 500px; }
	
.editform .form-left
	{	width: 95px;
		min-height: 22px; }
	
.editform .form-right
	{	width: 400px;
		min-height: 22px;  }

.imageform, .imageform .form-both
	{	width: 500px; }
	
.imageform .form-left
	{	width: 135px;
		min-height: 22px;  }
	
.imageform .form-right
	{	width: 360px;
		min-height: 22px;  }		

.messagebox
	{	width: 450px;
		text-align: center; }
		
.messagebox-text
	{	width: 450px;
		text-align: left; }

.messagebox-text-buttons
	{	text-align: center; }
		
.error
	{	color: #ff0000; }
	
.guestbook-entry, .news-entry, .events-entry
	{	width: 450px;
		margin: 0px 0px 15px 0px; }

.guestbook-entry-top
	{	width: 450px; }

.guestbook-entry-bottom
	{	padding: 0px 0px 0px 50px;
		width: 400px; }
		
.news-entry-author
	{	color: #9b9ca1; }