/* Stiftung FamilienSinn */
.sitemap
{
	margin:0;
	padding:0;
	margin-top:-15px;	
}

.sitemap-ueberschrift
{
	margin:0;
	padding:0;	
	font-size:80%;
	font-weight:bold;
}


/************************ */

body /*Schriftart, Schriftgroesse, Seitenhintergrundbild, Abstand zum Browserrand*/
{
	margin:0;padding:0;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color:black;
	font-size:100%;
	background-color:white;
		}

ul,ol,table,p
{font-size:80%;}

form table
{
font-size:110%;
}

p table
{
font-size:100%;
text-align:left;
margin:0!important;
padding:0!important;
}

td p
{
font-size:100%;
margin:0;
padding:0;
text-align:left!important;	
}

th p
{
font-size:100%;
margin:0;
padding:0;
text-align:left;
}

td h2
{
font-size:110%;
margin:0;
padding:0;
}

th h2
{
font-size:110%;
margin:0;
padding:0;
}
/***************************************************************************************************/

/* POSITIONIERUNG und spezielle Stile chronologisch von oben nach unten*/

/*****************************************************************************/
.blind 
{
	position:absolute;
	left:-2000px;
}

 #print-adresse {
        display:none;
    }

#kopf-container-lang 
{	
	height:173px; width:100%;
	background-image:url("../bilder/layout/hg_kopf_lang_orange.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

#kopf-container-lang-elternakademie 
{	
	height:173px; width:100%;
	background-image:url("../bilder/layout/hg_kopf_lang_elternakademie.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

/*****************************************************************************/

#seite-container /*der Container für alles: Maximal- und Minimalbreite*/
{
	width:990px;
	margin:auto;
	background-image:url(../bilder/layout/hg_seite.jpg);
	background-repeat: repeat-y;
	border-left:1px white solid;
	border-right:1px white solid;
}


/*****************************************************************************/

/* KOPF */

#kopf-container /* der Container für den ganzen Kopf: Hoehe, Breite, Kontur */
{	
	height:160px; width:100%;
	background-image:url("../bilder/layout/hg_kopf.jpg");
	background-repeat:no-repeat;
	background-position:left;
}

#meta-links
{
text-align:center;
margin-left:640px;
padding-top:25px;
color:#ACB0B4;
font-size:80%;
}

#meta-links a:link, #meta-links a:visited, #meta-links a:hover, #meta-links a:active
{
color:#ACB0B4;
text-decoration:none;
}

#meta-links-ea
{
text-align:center;
margin-left:680px;
padding-top:35px;
color:#ACB0B4;
font-size:80%;
}

#meta-links-ea a:link, #meta-links-ea a:visited, #meta-links-ea a:hover, #meta-links-ea a:active
{
color:white;
text-decoration:none;
}

/* Ende KOPF */

/*****************************************************************************/

/* INHALT */

	/* Spalte links */

	#links-container /*der Container für die Navspalte links*/
	{
		float:left; 
		width:204px;
		color:white;
		height:400px;
	}
	
 /*****************************************************************************/
/* Anfang Buttons linke Box */
/* Hauptnav */	
	
	#menue-1
		{
			padding:0;
			margin:0;
			font-family:arial;
			font-size:80%;
			font-weight:bold;		
		}
		
		#menue-1 a
		{
			display: block;
			padding-top:6px; 
			padding-bottom:6px;
			text-decoration: none;
			color:#02835E/*#00A777*/;
			padding-left:10px;
			background-image:url("../bilder/layout/hg_button.jpg");
		}
				
		#menue-1 a:hover
		{
			color: #F8932C;
				}
		
		#menue-1 .button-sk-1
		{
			color: white;
			display: block;
			padding-top:6px; 
			padding-bottom:6px;
			padding-left:10px;
			background-color:#01805B;
			background-image:url("../bilder/layout/hg_button_sk.jpg");
			
			}
	
	/* Unternav */	
	
		#menue-2
		{
			padding:0;
			margin:0;
			font-family:arial;
			font-weight:normal;
			background-color:#00A777;
			/*padding-top:2px;
			padding-bottom:4px;
			wird zur Zeit noch sichtbar, bis programmtechnisch geloest*/
						}
		
		#menue-2 a
		{
			display: block;
			padding:0!important;
			margin:0!important;	
			/*padding-top:2px!important;*/
			text-decoration: none;
			color:white;
			background-image:none;
			padding-left:10px!important;
			padding-right:5px!important;
			padding-bottom:3px!important;
			border-bottom:1px solid #40BD99;
					}
		
		#menue-2 a:hover
		{color: black;}
		
		.button-sk-2
		{
			color: black!important;
			display: block;
			/*padding-bottom:3px!important;*/
				
			}
			
			
			
/* Ende Buttons linke Box */		

/*****************************************************************************/		


	/* INHALT Spalte  **/
	
	.unav-textlinks-3
	{
	font-size:80%;
	padding:0;
	margin:0;
	color:#788085;
	padding-left:10px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #CCCCCC;
	background-color:#E6F7DB;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}
	
	.unav-textlinks-3 a, .unav-textlinks-4 a
	{
	color:#02835E;
	text-decoration:none;
	}
	
	.unav-textlinks-4
	{
	font-size:70%;
	padding:0;
	margin:0;
	color:#788085;
	padding-left:10px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:3px;
	background-color:#E6F7DB;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-weight:normal;
		}

.unav-textlinks-3 .sk
{
color:#595858;
}

.unav-textlinks-4 .sk
{
color:black;
}

	
	
	

	#mitte-container /*der Container für den Inhalt */
	{
		float:left;
		width:573px;
		margin-top:0px;
		margin-bottom:20px;
		padding-left:22px;
		padding-right:20px;
		min-height:600px;
		}
	
	.trenn
	{
	border-bottom:1px solid #CCDDC0;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	.trenn h2
	{font-size:90%;
	font-weight:bold;}
	
	.trenn h3
	{font-size:90%;
	font-weight:bold;}
	
	#mitte-container p
	{
	text-align: justify;
	line-height:130%;
	}

#mitte-container ul, #mitte-container ol
	{
	margin-top:0;
	margin-bottom:2px;
	}
		
/*************************************/

	/*  Spalte rechts */

	#rechts-container 
	{
		float:right;
       	width:168px; 
		margin-top:15px; 
    }

	#such-ea-titel
	{
	height:2em;
	font-size:80%;
	background-color:#3D81C0;
	color:white;
	font-weight:bold;
	text-align:center;
	padding-top:0.7em;
	}
	
	#such-ea-kopf
	{
	width:100%;
	background-color:#B9D6D5;
	border-top:#97AAAD 1px solid;
	border-bottom:#97AAAD 1px solid;
	text-align:center;
	}
	
	#such-ea a:link, #such-ea a:visited
	{
	display:block;
	font-size:70%;
	text-decoration:none;
	color:#70808E;
	background-color:#CEE5D8;
	padding:5px;
	border-bottom:#97AAAD 1px solid;
	}

	#such-buend-titel
	{
	margin-top:15px;
	height:2.2em;
	font-size:80%;
	background-color:#339967;
	color:white;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	padding-bottom:0.7em;
	}
	
	#such-buend-kopf
	{
	width:100%;
	background-color:#B4E5C7;
	border-top:#97AAAD 1px solid;
	border-bottom:#97AAAD 1px solid;
	text-align:center;
	}

	#such-ea-titel a:link, #such-ea-titel a:visited, #such-ea-titel a:hover, #such-ea-titel a:active, #such-buend-titel a:link, #such-buend-titel a:visited, #such-buend-titel a:hover, #such-buend-titel a:active
	{
	color:white;
	text-decoration:none;
	}
			
/**********************************************************************/	
	#fuss
{       font-size: 88%;
		height:20px;
        padding-top:12px;padding-right:10px;padding-bottom:5px;padding-left:10px;
		background-color:white;
		border-top:1px solid #E6F7DB;
		border-bottom:1px solid #E6F7DB;
		font-size:70%;
		color:#9AC480;
}

/*****************************************************************************/

/*Textformatierung*/

h1 {font-size:130%; margin-bottom:12px; margin-top:8px;color:#F8932C;text-transform:uppercase;border-bottom:1px solid #F8932C;padding-bottom:3px;}
h2 {font-size:110%; font-weight:normal;margin-bottom:5px; margin-top:10px;color:#F8932C}
h3 {font-size:100%;color:#00A777;margin-bottom:5px; margin-top:10px;}
h4 {font-size:80%;color:#00A777;margin-bottom:5px; margin-top:10px;}

p {	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;margin:0px;}
.p-klein {padding-top:2px;padding-bottom:2px;padding-left:0px;padding-right:0px;margin:0px;}
.datum-marke {font-size:70%;margin:0;padding:0;}

b {font-weight:bold}

address {font-style:normal}

/*************************************************************************************************/
/* Links */

a
{	/*color: #01805B;
	text-decoration: underline;*/
}

a:hover,a:active
{ 
	/*color: #F8932C;
	text-decoration: underline;*/
}

a:visited
{ 
	/*color: #00A777;
	text-decoration: underline;*/
}

.a-klein
{	font-size:90%
}


/******************************************************************************/

#fuss a, #fuss a:visited, #fuss a:active, #fuss a:hover

{	color: #9AC480;
	text-decoration:none;
}
/*****************************************************************************/
/*Tabellen*/

.blindtable
{	font-size:105%;
}

.left20
{	padding-left:20px;
}

td
{	
	vertical-align:top;
	padding:0px;
}

/*Detailtabellen*/
.detail-table
{
	border-collapse: collapse;	
	width:570px;
	margin-top:15px;
}

.detail-table td
{	
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#C3E2B1;	
}

.detail-table th
{	
	background-color: #C3E2B1;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#C3E2B1;
	text-align:left;	
}

/************************************************************************************************/

.detail-table-blau
{
	border-collapse: collapse;	
	width:570px;
	margin-top:15px;
	}

.detail-table-blau td
{	
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#4180C1;	
	}

.detail-table-blau th
{	
	background-color: #4180C1;
	font-weight:bold;
	padding:4px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#4180C1;
	color:white;
	text-align:left;
}

/************************************************************************************************/

.detail-table-2 /* Text vertical middle, mehr padding */
{
	border-collapse: collapse;	
	width:570px;
	margin-top:15px;
}

.detail-table-2 td
{	
	padding:6px;
	padding-left:6px;
	padding-right:6px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#C3E2B1;	
	vertical-align:middle;
}

.detail-table-2 th
{	
	background-color: #C3E2B1;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#C3E2B1;
	text-align:left;	
}

/************************************************************************************************/

.detail-table-refgruen
{
	border-collapse: collapse;	
	width:433px;
	}

.detail-table-refgruen td
{	
	padding:0;
	padding-left:6px;
	padding-right:6px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E7F7DC;
	background-color:#E7F7DC	
	}

.detail-table-refgruen th
{	
	background-color: #E7F7DC;
	font-weight:bold;
	padding:4px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E7F7DC;
	color:black;
	padding-top:12px;
}

/************************************************************************************************/

/* Bildanzeige im HTML-Gen htmlgen formate bilder*/

.bild-right-web
{
margin-left:15px;
margin-bottom:10px;
float:right;
border:white 1px solid;
}

.bild-right-webkl
{
margin-left:15px;
margin-bottom:10px;
float:right;
border:white 1px solid;
}

.bild-right-th
{
margin-left:15px;
float:right;
border-width:0;
}

.bild-right-log
{
margin-left:15px;
float:right;
border-width:0;
}

.bild-left-web
{
margin-right:15px;
margin-bottom:10px;
float:left;
border:white 1px solid;
}

.bild-left-webkl
{
margin-right:15px;
margin-bottom:10px;
float:left;
border:white 1px solid;
}

.bild-left-th
{
margin-right:15px;
float:left;
border-width:0;
}

.bild-left-med
{
margin-right:15px;
margin-bottom:10px;
float:left;
border:white 1px solid;
}

.bild-right-med
{
margin-right:15px;
margin-bottom:10px;
float:left;
border-width:0;
}

.bild-left-log
{
margin-right:15px;
float:left;
border-width:0;
}

.bild-center-web
{
border:white 1px solid;
}

.bild-center-th
{
border-width:0;
}		

/*****************************************************************************/

/*************************************************/
/*Formulare*/

.formbutton
{background-color:white;}

#suche label
{
font-size:70%;
margin-left:10px;
color:#70808E
}

#suchform
{
text-align:center;
margin:0;
margin-bottom:15px;
padding:0;
}

/*****************************************************************************/
/*Medientypen*/

@media print {
    #kopf-container-lang,#kopf-container-lang-elternakademie,#meta-links,#navoben-container,#links-container,#rechts-container,#fuss,#unav-textlinks-3, #unav-textlinks-4
 {
        display:none;
 }
 
 #print-adresse
{
        display:block;
		margin-bottom:20px;
		font-size:10pt;
		width:90%;
		color:black;
 }
 
#seite-container
{
margin:0;
}
 
.detail-table
{
width:90%;
}

.detail-table th
{	
	color: black;
	background-color: white;
	border-style:solid;
	border-width:1px;
	border-color:black;	
}

#mitte-container 
	{
		width:5.7in;
		font-size:12pt;
		color:black;
		margin:0;
		padding:0;
		}
		
table, td, th, p table, td p, th p
{
font-size:10pt!important;
}

td h2
{
font-size:12pt;
}

th h2
{
font-size:12pt;
} 

}
 
