@charset "iso-8859-1";
/*********************************************************************************
   Tags                                                                           
*********************************************************************************/
form{
	background: #f1eee5;
	border: 2px outset #37332a;
	padding: 10px;
}

input {
	padding: 2px;
}

fieldset{
	border: 1px solid #323e25;
	padding: 5px;
} 

label{} 

legend{}

textarea {
	padding: 2px;
}

p img {
	vertical-align: baseline;
}


/*********************************************************************************
   ID's                                                                           
*********************************************************************************/
#text p {
	font-size: 1.5em;
	font-weight: bold;
}

#jumpers {
	font-size: 1.2em;
}

#gnav {
	font-size: 1.1em;
}

#breadcrumb {
	font-size: 1em;
}
#breadcrumb a {
	text-decoration:none;
	color: #525252;
	border-bottom: 1px dotted #525252;
}
#breadcrumb a:visited {
	text-decoration:none;
	color: #525252;
	border-bottom: 1px dotted #525252;
}
#breadcrumb a:hover {
	text-decoration:none;
	color: #525252;
	border-bottom: 1px solid #525252;
	background: #e8e5dc;
}
#breadcrumb a:focus {
	text-decoration:none;
	color: #525252;
	border-bottom: 1px solid #525252;
	background: #e8e5dc;
}
#breadcrumb a:active {
	text-decoration:none;
	color: #525252;
	border-bottom: 1px solid #525252;
	background: #e8e5dc;
}

#pagecontent {
	font-size: 1.2em;
}
	#pagecontent h1 {
		font-size: 1.5em; /*equals 18px depends on 12px for pagecontent*/
		font-weight: bold;
		margin: 0 0 19px 0;
	}
	#pagecontent h2 {
		font-size: 1.416em; /*equals 17px depends on 12px for pagecontent*/
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	#pagecontent h3 {
		font-size: 1.333em; /*equals 16px depends on 12px for pagecontent*/
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	#pagecontent h4 {
		font-size: 1.25em; /*equals 15px depends on 12px for pagecontent*/
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	#pagecontent h5 {
		font-size: 1.167em; /*equals 14px depends on 12px for pagecontent*/
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	#pagecontent h6 {
		font-size: 1.083em; /*equals 13px depends on 12px for pagecontent*/
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	
	#pagecontent p {
		margin: 10px 0 10px 0;
	}
	
	#pagecontent ul {
		margin: 14px 0 14px 10px;
	}
	#pagecontent ul li {
		padding: 0 0 0 17px;
	}
	#pagecontent ol {
		margin: 12px 0 12px 27px;
		list-style: decimal;
	}
	
	#pagecontent a {
		text-decoration:none;
		font-weight: bold;
		border-bottom: 1px dotted #525252;
		color: #525252;
	}
		#pagecontent a:visited {
			text-decoration:none;
			border-bottom: 1px dotted #525252;
			color: #525252;
			}
		#pagecontent a:hover {
			text-decoration:none;
			border-bottom: 1px solid #525252;
			color: #525252;
			background: #e8e5dc;
		}
		#pagecontent a:focus {
			text-decoration:none;
			border-bottom: 1px solid #525252;
			color: #525252;
			background: #e8e5dc;
		}
		#pagecontent a:active {
			text-decoration:none;
			border-bottom: 1px solid #525252;
			color: #525252;
			background: #e8e5dc;
		}

	#jumpup {
		font-size: 0.833em;
	}

	#inav {
	font-size: 1.1em;
}
	#inav h1 {
		font-weight: bold;
		font-size: 1.25em; /*equals 15px depends on 12px for inav*/
		border-bottom: 1px solid #474747;
		padding: 0 0 5px 0;
		margin: 0 0 0 0;
		height: 20px;
	}

#inav a {
	text-decoration:none;
	border: 0;
	font-weight: bold;
}
#inav a:visited {
	text-decoration:none;
	border: 0;
	}
#inav a:hover {
	text-decoration:none;
	color: #000000;
	background: transparent;
	border: 0;
}
#inav a:focus {
	text-decoration:none;
	color: #000000;
	background: transparent;
	border: 0;
}
#inav a:active {
	text-decoration:none;
	color: #000000;
	background: transparent;
	border: 0;
}

#atoz {
	font-size: 1.3em;
	font-weight: bold;
}


#footer {
	font-size: 1em;
}

#footer a {
	text-decoration:none;
	font-weight: bold;
	color: #525252;
	border-bottom: 0;
}
	#footer a:visited {
		text-decoration:none;
		color: #525252;
		border-bottom: 0;
	}
	#footer a:hover {
		text-decoration:none;
		border-bottom: 1px solid #525252;
		color: #525252;
		background: #e8e5dc;
	}
	#footer a:focus {
		text-decoration:none;
		border-bottom: 1px solid #525252;
		color: #525252;
		background: #e8e5dc;
	}
	#footer a:active {
		text-decoration:none;
		border-bottom: 1px solid #525252;
		color: #525252;
		background: #e8e5dc;
	}

/*********************************************************************************
   Textformate                                                                    
**********************************************************************************/

.txt_kleiner {
	font-size: 0.917em;  /*equals 11px depends on 12px for pagecontent*/
}

.txt_kursiv_kleiner {
	font-size: 0.917em;  /*equals 11px depends on 12px for pagecontent*/
	font-style: italic;
}

.txt_farbe1_gross {
	font-size: 1.333em; /*equals 16px depends on 12px for pagecontent*/
	color: #e20031;
}

.txt_farbe1_fett {
	font-size: 1.333em; /*equals 16px depends on 12px for pagecontent*/
	color: #e20031;
	font-weight: bold;
}

.txt_adresse {
	color: #4b4538;
	background: #f1eee5;
	border-left: 5px solid #e20031;
	padding: 10px;
	width: 270px;
}

.txt_adresse img {
	margin-bottom:-1px;
}

.txt_einzug {
	margin: 0 0 0 20px;
}

/*********************************************************************************
   Tabellenformate                                                                
**********************************************************************************/

.tbl_einfach {}
	.tbl_einfach table {
		border: 1px solid #4b4538;
	}
	.tbl_einfach caption {
		font-weight: bold;
	}
	.tbl_einfach tr {}
	.tbl_einfach thead {
		font-weight: bold;
		text-align:left;
	}
	.tbl_einfach th {
		border: 1px solid #4b4538;
		font-weight: bold;
		text-align:left;
		padding: 4px;
		}
	.tbl_einfach tbody {}
	.tbl_einfach td {
		border: 1px solid #4b4538;
		padding: 4px;
		}
	.tbl_einfach tfoot {}

	
.tbl_einfarbig {
	background: #f1eee5;
}
	.tbl_einfarbig table {}
	.tbl_einfarbig caption{
			font-weight: bold;
		}
	.tbl_einfarbig tr{}
	.tbl_einfarbig thead{}
	.tbl_einfarbig th{
		padding: 4px;
		font-weight: bold;
		border: 2px solid #ffffff;
	}
	.tbl_einfarbig tbody{}
	.tbl_einfarbig td{
		padding: 4px;
		border: 2px solid #ffffff;
	}
	.tbl_einfarbig tfoot{}



.tbl_zweifarbig {
	background: #f1eee5;
}
	.tbl_zweifarbig table {}
	.tbl_zweifarbig caption{
			font-weight: bold;
		}
	.tbl_zweifarbig tr{}
	.tbl_zweifarbig thead{
		background: #aea083;
		color: #ffffff;
	}
	.tbl_zweifarbig th{
		padding: 4px;
		font-weight: bold;
		border: 2px solid #ffffff;
	}
	.tbl_zweifarbig tbody{}
	.tbl_zweifarbig td{
		padding: 4px;
		border: 2px solid #ffffff;}
	.tbl_zweifarbig tfoot{}

.tbl_linien {
	background: #f1eee5;
}
	.tbl_linien table {}
	.tbl_linien caption{
			font-weight: bold;
		}
	.tbl_linien tr{
		border-bottom: 1px solid #323e25;
	}
	.tbl_linien thead{}
	.tbl_linien th{
		padding: 4px;
		font-weight: bold;
	}
	.tbl_linien tbody{}
	.tbl_linien td{
		padding: 4px;
	}
	.tbl_linien tfoot{}

/*********************************************************************************
   Bildformate                                                                    
**********************************************************************************/

.img_rechts {
	float: right;
	margin: 8px 0 10px 10px;
}

.img_rechts_rahmen {
	float: right;
	border: 1px solid #4b4538;
	margin: 5px 0 10px 10px;
}

.img_rechts_rahmen_abstand {
	float: right;
	border: 1px solid #4b4538;
	margin: 5px 0 10px 10px;
	padding: 10px;
}

.img_links {
	float: left;
	margin: 8px 10px 10px 0;
}

.img_links_rahmen {
	float: left;
	border: 1px solid #4b4538;
	margin: 5px 10px 10px 0;
}

.img_links_rahmen_abstand {
	float: left;
	border: 1px solid #4b4538;
	margin: 5px 10px 10px 0;
	padding: 10px;
}

/*********************************************************************************
   Hilfsformate                                                                   
**********************************************************************************/

.sprache {}

.umfliessen_aufheben {
	clear: both;
}