/* Autor: Werner Vogler */
/* Stand 29.07.2010 */

/* 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;
}

.ohneR {
	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;
}

div>i {
	font-size:80%;
}

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, .lanz10 {
	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;
}

.lanz10 {
	height:90px;
}

.ranz0,.ranz1, .ranz2, .ranz3, .ranz4, .ranz5, .ranz6, .ranz7, .ranz8, .ranz9, .ranz10 {
	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;
}
.ranz10 {
	height:90px;
}


/* 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  {
	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;
}


.ranz30, .ranz31, .ranz32,.ranz33, .ranz34, .ranz35, .ranz36, .ranz37, .ranz38  {
	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:190px;
	font-size:100%;
}


/* 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  {
	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;
}

.ranz50, .ranz51, .ranz52, .ranz53, .ranz54 {
	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;
}


/* Verschiedene Spaltenbreiten innerhalb ohne Hoehe */
.lsp, .lsp1, .lsp2, .lsp3, .lsp4  {
	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%;
}
.lsp2  {
	width: 31%;
	font-size:90%;
}
.lsp3  {
	width: 30%;
	margin-left: 20%;
	text-align:left;
}
.lsp4  {
	width: 20%;
	text-align:left;
}


.rsp, .rsp1, .rsp2, .rsp3, .rsp4  {
	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: 67%;
	font-size:90%;
	margin: 0% 1% 0% 31%;
}
.rsp3  {
	width: 45%;
	text-align:left;
	margin: 0% 1% 0% 50%;
}
.rsp4  {
	width: 40%;
	text-align:left;
	margin: 0% 1% 0% 20%;
}


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


/* 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;
	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;
}

/* Menueeinstellungen senkrecht*/
#menues ul {
	list-style-type:none;
	margin-bottom:2px;
	padding:1px;
	margin-left: 0%;
}
#menues li {
	width:100%;
	font-size:110%;
	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%;
}


/* 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:85%;
	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%;
	padding:2px;
	border-collapse:collapse;
	border: 1px solid black;
}

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

#trcenter {
	text-align:center;
}

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

.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,
#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-and,	
#stempel #nav-stempel,
	#nav-sonder,
	#nav-erst,
	#nav-tag,
		 #nav-ueber,
		 #nav-alt,
		 #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-afreistadt,
		#nav-afreirecht,
		#nav-afreiweit,
	#nav-frankm,
	#nav-postfrei,
	#nav-postfrank,
	#nav-sonst,
	#nav-sondldkr,
	#nav-tagldkr,
	#nav-freildkr,
	#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 in rechter Anzeige */
.oben {
	clear:both;
	font-size:95%;
	padding-top:3px;
	text-align:center;
}
/* Nach oben in der Navigation links */
.obenlinks {
	text-align:center;
}


/* 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%;
}


.weiss {
	text-align:left;
	color:#ffffff;
	font-size:70%;
	font-weight:bold;
	 
}
.mini, .mini1, .mini2, .mini3, .mini4, .mini5, .mini6, .mini7 {
	margin-top:0pt;
	color:#000000;
	text-align:center;
}
.mini {
	font-size:80%;
}
.mini1 {
	font-size:80%;
	text-align:left;
}
.mini2 {
	font-size:70%;
	margin: 0% 1% 0% 1%;
}
.mini3 {
	font-size:90%;
	text-align:left;
}
.mini4 {
	font-size:65%;
	text-align:left;
}
.mini5 {
	font-size:70%;
	text-align:left;
}
.mini6 {
	font-weight:bold;
	font-size:70%;
	text-align:left;
}
.mini7 {
	font-size:100%;
	font-weight:bold;	
}


/* Farbige Bloecke mit farbigen Schriften */
.info, .info1, .info2, .info3, .info31, .info4, .info5, .info6, .info7, .info8, .info9 {
 background-color:#e0e0e0;
	border:1px solid gray;
	padding:2px;
	margin:0px;
	text-align:center;
	font-weight:bold;
}


.info { 
	font-size:100%;  
}
.info1{
	font-size:75%;
	border-bottom:1px solid gray;
}
.info2 { 
	font-size:70%;
	color: #ff3399;
	margin: 0% 12% 0% 12%;
}
.info3 { 
	font-size:70%;
}

.info4 { 
	font-size:80%;
	color: #ff3399;
	margin-top:0.5%;
}
.info5 {
	font-size:80%;
	color:#cc3333;
	margin-top:0.5%;
}
.info6 { 
	font-size:70%;
	border-bottom:0px;
}

.info7 {
	font-size:70%;
	font-weight:lighter;
	border-top:0px;
}
.info8 {
	font-size:70%;
	font-weight:lighter;
	text-align:left;
}

.info9 { 
	font-size:70%;
	background-color: #ffffcc;
	
}



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