/* Autor: Werner Vogler */
/* Stand 06.12.2011 */

/* Grundeinstellung fuer den gesamten Bodybereich */
body {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	margin-left: 1%; 
	margin-right: 1%;
	width: 1024px;
	background-image:url(image002.jpg);
	font-size:12pt;
}


/* Bilder */
img {
	border:1px solid black;
}

.oR {
	border:none;
	margin-right:4pt;
}

.oRl {
	border:none;
}


/* Grundeinstellungen fuer kleine Schrift */
div>i, td>i, li>i, p>i {
	margin-top:0pt;
	text-align:left;
	font-size:75%;
	font-style:normal;
}


h4>i, h5>i, h6>i {
	font-size:75%;
	color:#000000;
	font-weight:lighter;
	font-style:normal;
	margin-bottom:10px;
}


/* Logos fuer alle Seiten */
#logo {
}

#logo1 {
	float:left;
	margin-left:3%;
	width: 18%;
}

#logo2 {
	margin-left:28%;
	margin-top:1.5%;
	width:70%;
}


/* Anzeigeblock  fuer das Menue senkrecht links */
#navigation {
	float:left;
	width: 18%;
	margin-top: 0%;
	margin-bottom: 1%;
}


/* Anzeigeblock links */
#anzeige {
	position:relative;
	width: 78%;
	margin-left:19%;
	margin-top: 1%;
	background-image:url(image001.jpg);
	padding:1%;
}

.rahmen {
	padding:3px;
	margin-top:0%;
	border:1px solid;
}


/* Anzeigeblock innen */
.aninnen {
	width:100%;
	margin-top: 10px;
	border:1px solid;
}


/* Aufteilung in 2 Spalten bei den Seiten link....htm */
#lanz {
	float:left;
	width: 49.0%;
	margin-left: 0%;
}
#ranz {
	position:relative;
	width: 49.0%;
	margin-left: 50.5%;
}


/* marken...htm und stempel ...htm mit 1 schmalen und 1 breiten Spalte */
.lanz0,.lanz1, .lanz2, .lanz3, .lanz4, .lanz5, .lanz6, .lanz7, .lanz8, .lanz9  {
	float:left;
	width: 36%;
	margin-left: 0%;
	font-size:70%;
	border: 0px solid;
}
.lanz0 {
	height:110px;
}
.lanz1 {
	height:115px;
}
.lanz2 {
	height:130px;
}
.lanz3 {
	height:155px;
}
.lanz4 {
	height:190px;
}
.lanz5 {
	height:210px;
}
.lanz6 {
	height:225px;
}
.lanz7 {
	height:250px;
}
.lanz8 {
	height:275px;
}
.lanz9 {
	height:320px;
}

.ranz0,.ranz1, .ranz2, .ranz3, .ranz4, .ranz5, .ranz6, .ranz7, .ranz8, .ranz9 {
	position:relative;
	width: 61%;
	font-size:70%;
	margin: 0% 1% 0% 37%;
	border: 0px solid;
}
.ranz0 {
	height:110px;
}
.ranz1 {
	height:115px;
}
.ranz2 {
	height:130px;
}
.ranz3 {
	height:155px;
}
.ranz4 {
	height:190px;
}
.ranz5 {
	height:210px;
}
.ranz6 {
	height:225px;
}
.ranz7 {
	height:250px;
}
.ranz8 {
	height:275px;
}
.ranz9 {
	height:320px;
}


/* stempel ...htm mit 1 breiten und 1 schmalen  Spalte */
.lanz20, .lanz21 {
	float:left;
	width: 68%;
	height:110px;
	margin-left: 0%;
	font-size:70%;
	border: 0px solid;
}

.lanz20 {
}
.lanz21 {
	width: 60%;
	height:120px;
	text-align: left;
}

.ranz20, .ranz21 {
	position:relative;
	width: 29%;
	height:110px;
	font-size:70%;
	margin: 0% 1% 0% 69%;
	border: 0px solid;
}
.ranz20{
}
.ranz21 {
	width: 37%;
	height:120px;
	margin: 0% 1% 0% 61%;
	text-align: left;
}


/* 2 gleichbreite Spalten mit Hoehe und linksbündiger Text - siehe auch lanz 50 usw.*/

.lanz30, .lanz31, .lanz32, .lanz33, .lanz34, .lanz35, .lanz36, .lanz37, .lanz38, .lanz39, .lanz60  {
	float:left;
	width: 49%;
	margin-left: 0%;
	font-size:70%;
	border: 0px solid;
}
.lanz30 {
	height:100px;
}
.lanz31 {
	height:120px;
}
.lanz32 {
	height:140px;
}
.lanz33 {
	height:170px;
}
.lanz34 {
	height:190px;
}
.lanz35 {
	height:200px;
}
.lanz36 {
	height:250px;
}
.lanz37 {
	height:270px;
}
.lanz38 {
	height:340px;
}
.lanz39 {
	height:380px;
}
.lanz60 {
	margin-left:4%;
}



.ranz30, .ranz31, .ranz32,.ranz33, .ranz34, .ranz35, .ranz36, .ranz37, .ranz38, .ranz39, .ranz60  {
	position:relative;
	width: 48%;
	font-size:70%;
	margin: 0% 0% 0% 50%;
	border: 0px solid;
}
.ranz30 {
	height:100px;
}
.ranz31 {
	height:120px;
}
.ranz32 {
	height:140px;
}
.ranz33 {
	height:170px;
}
.ranz34 {
	height:190px;
}
.ranz35 {
	height:200px;
}
.ranz36 {
	height:250px;
}
.ranz37 {
	height:270px;
}
.ranz38 {
	height:340px;
}
.ranz39 {
	height:380px;
}
.ranz60 {
}


/* beleg ...htm mit 1 breiten und 1 schmalen  Spalte und Hoehe*/
.lanz40, .lanz41, .lanz42 {
	float:left;
	width: 58%;
	margin-left: 0%;
	font-size:70%;
	border: 0px solid;
}
.lanz40 {
	height:200px;
}
.lanz41 {
	height:250px;
}
.lanz42 {
	height:180px;
}

.ranz40, .ranz41, .ranz42 {
	position: relative;
	width: 37%;
	font-size:70%;
	margin: 0% 1% 0% 50%;
	border: 0px solid;
}
.ranz40 {
	margin: 0% 1% 0% 61%;
	height:200px;
}
.ranz41 {
	margin: 0% 1% 0% 61%;
	height:250px;
}
.ranz42 {
	margin: 0% 1% 0% 61%;
	height:180px;
}


/* 2 gleichbreite Spalten mit Hoehe und mittigem Text - siehe auch lanz 30 usw.*/

.lanz50, .lanz51, .lanz52, .lanz53, .lanz54, .lanz55  {
	float:left;
	width: 49%;
	margin-left: 0%;
	font-size:70%;
	border: 0px solid;
	text-align: center;
}
.lanz50 {
	height:150px;
	font-size:80%;
}
.lanz51 {
	height:150px;
}
.lanz52 {
	height:170px;
}
.lanz53 {
	height:180px;
	font-size:80%;
}
.lanz54 {
	height:180px;
}
.lanz55 {
	height:220px;
	font-size:80%;
}

.ranz50, .ranz51, .ranz52, .ranz53, .ranz54, .ranz55 {
	position:relative;
	width: 48%;
	font-size:70%;
	margin: 0% 0% 0% 50%;
	border: 0px solid;
	text-align: center;
}
.ranz50 {
	height:150px;
	font-size:80%;
}
.ranz51 {
	height:150px;
}
.ranz52 {
	height:170px;
}
.ranz53 {
	height:180px;
	font-size:80%;
}
.ranz54 {
	height:180px;
}
.ranz55 {
	height:220px;
	font-size:80%;
}


/* Verschiedene Spaltenbreiten innerhalb ohne Hoehe */
.lsp, .lsp1, .lsp2, .lsp3, .lsp4, .lsp5, .lsp6, .lsp7  {
	float:left;
	width: 19%;
	margin: 0% 0% 0% 0%;
	font-size:95%;
	border: 0px solid;
}

.lsp1 {
	text-align:center;
	width: 48%;
}
.lsp2  {
	width: 31%;
	font-size:90%;
}
.lsp3  {
	width: 32%;
	margin-left: 17%;
	text-align:left;
}
.lsp4  {
	width: 20%;
	text-align:left;
}
.lsp5 {
	width: 6%;
	text-align:left;
	margin-left:30%
}
.lsp6  {
	width: 31%;
}
.lsp7  {
	width: 23%;
	font-size:90%;
}

.rsp, .rsp1, .rsp2, .rsp3, .rsp4, .rsp5, .rsp6, .rsp7  {
	position: relative;
	width: 78%;
	font-size:95%;
	margin: 0% 1% 0% 20%;
	border: 0px solid;
}

.rsp1 {
	text-align:center;
	width: 48%;
	margin: 0% 1% 0% 49%;
}
.rsp2 {
	width: 65%;
	font-size:90%;
	margin: 0% 1% 0% 33%;
}
.rsp3  {
	width: 45%;
	text-align:left;
	margin: 0% 1% 0% 50%;
}
.rsp4  {
	width: 40%;
	text-align:left;
	margin: 0% 1% 0% 20%;
}
.rsp5 {
	width: 60%;
	text-align:left;
	margin-left: 38%
}
.rsp6 {
	width: 67%;
	margin: 0% 1% 0% 31%;
}
.rsp7 {
	width: 74%;
	font-size:90%;
	margin: 0% 1% 0% 25%;
}


/* Hebt float-Befehl bei Spalten auf */
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Erzwingt Seitenumbruch vor diesen Eintrag */
.seite {
	page-break-before: always;
}


/* Menueeinstellungen waagrecht*/
#menuew ul {
	list-style-type: none;
	margin:0;
	padding:0;
	clear:both;
}
#menuew li {
	float :left;
	width : 9.5%;
	margin : 5px 3px 5px 0px;
	border-radius: 5px;
	text-align: center;
	font-size:110%;
	background-color:#ffffff;
}
#menuew li a {
	text-decoration:none;
	border-radius: 5px;
	color:#339999;
	display:block;
	width:100%;
	padding:1px;
}
#menuew li a:hover {
	background-color:#cccccc;
}

/* Menueeinstellungen senkrecht*/
#menues ul {
	list-style-type:none;
	margin-bottom:2px;
	padding:1px;
	margin-left: 0%;
}
#menues li {
	width:100%;
	font-size:110%;
	border-radius: 5px;
	text-align:left;
	background-color:#ffffff;
	padding:1px 1px 1px 3px;
}
#menues li a {
	text-decoration : none;
	display : block;
}
#menues li a:hover {
	background-color : #cccccc;
}
.menuein {
	margin-left:7%;
	width:93%;
}

#menuew ul {
	list-style-type: none;
	margin:0;
	padding:0;
	clear:both;
}
#menuew li {
	float :left;
	width : 9.5%;
	margin : 5px 3px 5px 0px;
	text-align: center;
	font-size:110%;
	background-color:#ffffff;
}
#menuew li a {
	text-decoration:none;
	color:#339999;
	display:block;
	width:100%;
	padding:1px;
}
#menuew li a:hover {
	background-color:#cccccc;
}


/* Hinweis Druckvorschau */
#druck {
	margin-left: 0%;
	font-size:70%;
	color:#000000;
	padding-bottom: 3%;
}
/* Aenderungshinweis */
#aender {
	margin-top:2px;
	margin-bottom:2px;
	text-align:center;
	font-size:70%;
}


/* Ueberschriften */
h1, h2, h3, h4, h5, h6 {	
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	color:#339999;
	font-weight:bold;
}

h1 {
	font-size:160%;
	color:#ffffff;
}
h2 {
	margin-top:0.5%;
	font-size:130%;
}
h3 {
	text-align:center;
	font-size:120%;
	margin-top:3px;
	margin-bottom:3px;
}
h4 {
	font-size:90%;
}
h5 {
	font-size:80%;
	margin-bottom:3px;
	background-color:#e0e0e0;
	border:1px solid gray;
	padding:2px;
}
h6 {
	font-size:75%;
	margin-bottom:3px;
	color:#000000;
	background-color:#e0e0e0;
	border:1px solid gray;
	padding:2px;
}

/* Absatz - siehe auch p>i fuer kleine Schrift*/
p {
	color:#000000;
	font-size:80%; 
}


/* Listengestaltung (Aufzaehlungen) */
ul, .ul.links  {
	list-style-type:square;
	list-style-position:outside;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	font-size:90%; 
}
ul.links {
	color:#009999;
}

ol {
	font-size:100%;
	margin-top:2px;
}
#leist ul {
	font-size:75%;
}
#leist li {
	margin-top:3px;
}
#jubi ul {
	font-size:75%;
}
#fahrt ul {
	font-size:100%;
}


/* Tabelle, Tabellenteile - Zeile und Spalte */
table {
	width:100%;
	border-collapse:collapse;
	border: 1px solid black;
}

td {
	color:#000000;
	font-size:70%;
	vertical-align:top;
	empty-cells:show;
	padding:2px;
	border: 1px solid black;
}

#trcenter {
	text-align:center;
}

.trmitte {
	text-align:center;
	font-size:125%;
}

.tdleft	{
	text-align:left; 
	padding-left:5px;
}

.trrot {
	background-color:#ff9999;
}

.trgruen {
	background-color:#ccff33;
}

/* Elemente fuer Formulare */
input {
	padding-left:2pt;
	color:#000000;
	font-size:130%;
}


/* Links  einschlie&szlig;lich Navigation im Men&uuml;*/
a, a:link, a:visited, a:hover, a:active {
	color:#339999;
	font-weight:normal;
	font-size:70%;
	text-decoration:none;
}
a { 
}
a:link {  
}
a:visited { 
}
a:active { 
}
#startseite #nav-start,
	#nav-anfang,
	#nav-impre,
	#nav-leistung,
	#nav-hilfe2,
	#nav-dommark,
	#nav-dombel,
	#nav-domstem,
#termine #nav-termine,
	#nav-abend,
			 #nav-anverein,
			 #nav-tabend,
	#nav-grosst,
			 #nav-angross,
	#nav-fahrt,
	#nav-jubil,
#kontakt #nav-kontakt,
	#nav-kont,
	#nav-satz,
#bibliothek #nav-bibli,
	#nav-kate,
	#nav-hilfe1,
#suche #nav-suche,
#vortrag #nav-vor,
#links #nav-links,
#belege #nav-beleg,
	#nav-bjubi,
	#nav-bbist,
	#nav-bvill,
	#nav-beigen,
	#nav-bbild,
	#nav-bumsch,
	#nav-bpriv,
	#nav-berst,
	#nav-bsand,
	#nav-bplus,
	#nav-bweit,
#marken #nav-marken,
	#nav-deut,
	#nav-priv,
	#nav-pers,
	#nav-hoch,	
	#nav-and,	
#stempel #nav-stempel,
	#nav-sonder,
	#nav-erst,
	#nav-tag,
		 #nav-ueber,
		 #nav-bamb,
		 #nav-bahnh,
		 #nav-pa1,
		 #nav-pa2,
		 #nav-pa3,
		 #nav-pa4,
		 #nav-pa5,
		 #nav-pa6,
		 #nav-pa11,
		 #nav-bz96,
		 #nav-besond,
		 #nav-pst,
		 #nav-handel,
	#nav-werbe,
	#nav-serie,
	#nav-strich,
	#nav-afrei,
		#nav-afreiueb,
		#nav-afreiamt,
		#nav-afreiges,
		#nav-afreiauto,
		#nav-afreibank,
		#nav-afreibau,
		#nav-afreielektro,
		#nav-afreienerg,
		#nav-afreihand,
		#nav-afreikirche,
		#nav-afreilmittel,
		#nav-afreilotto,
		#nav-afreirecht,
		#nav-afreistadt,
		#nav-afreisteuer,
		#nav-afreitextil,
		#nav-afreiverlag,
		#nav-afreivers,
		#nav-afreisonst,
	#nav-frankm,
		#nav-afrankmueb,
		#nav-afrankmamt,
		#nav-afrankmbank,
		#nav-afrankmkirche,
		#nav-afrankmrecht,
		#nav-afrankmstadt,
		#nav-afrankmvers,
		#nav-afrankmweit,
	#nav-postfrei,
	#nav-postfrank,
	#nav-sonst,
	#nav-sondldkr,
	#nav-tagldkr,
	#nav-freildkr,
		#nav-freiamt,
		#nav-freiarzt,
		#nav-freibank,
		#nav-freisonst,
	#nav-freimaschldkr,
	
a:hover {
	background-color:#ffcc99;
	text-decoration:underline; 
}


a.fett:link, a.fett:visited, a.fett:hover, a.fett:active {
	font-size:100%;
	font-weight:bold;
	text-decoration:underline;
}
a.fett:link {
}
a.fett:visited {
}
a.fett:hover {
	color:#ff0000;
}
a.fett:active {
	color:#ff0000;
}

a.links:link, a.links:visited, a.links:hover, a.links:active {
	font-size:80%;
	color:#009999;
	font-weight:bold;
	text-decoration:underline;
}
a.links:link {
}
a.links:visited {
}
a.links:hover {
	color:#ff0000;
}
a.links:active {
	color:#ff0000;
}

/* Nach oben allgemein*/
.oben {
	font-size:95%;
	padding-top:3px;
	text-align:center;
}


/* Nach oben in der Navigation links */
.obenli {
	text-align:center;
	margin-bottom:450px;
}
	
/* Copyright in rechter Anzeige */
.fuss {
	text-align:center;
	font-size:70%;
	padding: 2px 0px 20px 0px;
}


/* Verschiene Klassen fuer Schriften usw.*/
.rot, .rot2, .gruen, .blau {
	font-weight:bolder;
}
.rot {
	color:#cc3300;
}
.rot2 {
	color:#ff3399;;
}
.gruen{
	color:#339966;
}
.blau {
	color:#3333cc;
}

.hgruen1, .hgruen2 {
	text-align:center;
	color:#339999;
	font-weight:bold;
}
.hgruen1 {
	font-size:110%;
}
.hgruen2 {
	font-size:90%;
}

.ueber {
	font-weight:bold;
	margin-bottom: 1%;
}
.ueber1 {
	font-weight:bold;
	margin-bottom: 1%;
	font-size:70%;
}


.weiss {
	text-align:left;
	color:#ffffff;
	font-size:70%;
	font-weight:bold;
}


/* Kleine Schriften linksbünidg */
.mini1, .mini2, .mini2f,.mini3, .mini4  {
	margin-top:0pt;
	color:#000000;
	text-align:left;
}
.mini1 {
	font-size:65%;
}
.mini1f {
	font-size:65%;
	font-weight:bold;
}
.mini2 {
	font-size:70%;
}
.mini2f {
	font-size:70%;
	font-weight:bold;
}
.mini3 {
	font-size:80%;
}
.mini4 {
	font-size:90%;
}

/* Kleine Schriften zentriert */
.mini10, .mini11f, .mini12, .mini13  {
	margin-top:0pt;
	color:#000000;
	text-align:center;
}
.mini10 {
	font-size:70%;
}
.mini11f {
	font-weight:bold;
	font-size:75%;
}
.mini12 {
	font-size:80%;
}
.mini13 {
	font-size:100%;
}


/* Farbige Bloecke mit farbigen Schriften */
.info1, .info2, .info3, .info5, .info6, .info10, .info11, .info15, .info16, .info20, info30 {
	background-color:#e0e0e0;
	border:1px solid gray;
	padding:2px;
	margin:0px;
	text-align:center;
	font-weight:bold;
}

/* Grauer Block mit Rahmen, fetter Schrift und zentriert */
.info1 { 
	font-size:70%;
}
.info2 {
	font-size:75%;
}
.info3 { 
	font-size:100%;  
}


/* Grauer Block mit Rahmen, roter und fetter Schrift und zentriert */
.info5 { 
	font-size:70%;
	color: #ff3399;
	margin: 0% 12% 0% 12%;
}
.info6 { 
	font-size:80%;
	color: #ff3399;
	margin-top:0.5%;
}


/* Grauer Block mit Rahmen, normale Schrift und zentriert */
.info10 {
	font-size:70%;
	font-weight:lighter;
}
.info11 {
	font-size:70%;
	font-weight:lighter;
	border-top:0px;
}


/* Grauer Block mit Rahmen, normale Schrift und linksbündig */
.info15 {
	font-size:70%;
	font-weight:lighter;
	text-align:left;
}
.info16{
	font-size:75%;
	font-weight:lighter;
	text-align:left;
}


/* Gelber Block mit Rahmen, fette Schrift und zentriert */
.info20 { 
	font-size:70%;
	background-color: #ffffcc;
}	
.info21 { 
	font-size:100%;
	font-weight:lighter;
	border:0px solid gray;
}

/* Roter Block mit Rahmen, fette Schrift und zentriert */
.info30 { 
	font-size:25%;
	background-color: #ff0000;
	margin:6px 0px 3px 0px;
}	

