.nav {
height:35px; 
background: url(images/bg.gif) repeat-x; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:12px; 
width:100%; 
z-index:100;
margin:0;
padding:0;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:35px; 
float:left; 
font-weight:bold;
background: url(images/bg.gif); 
padding:0 10px 0 20px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#00C}


.nav .select a:hover, 
.nav .select li:hover a {
background: url(images/hover.gif); 
padding:0 0 0 15px; 
cursor:pointer; 
color:#F00;
}

.nav .select a b{
	font-weight:bold;
	}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 30px 0 15px; 
background:url(images/hover.gif) right top; 
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
	display:table;
	padding:0;
	list-style:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#2b3238;
}

.nav .select :hover .select_sub, 
.nav .current .show {
	display:block;
	position:absolute;
	width:auto;
	top:35px;
	background:url(images/back.gif);
	padding:0;
	z-index:100;
	left:10;
	text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#930049;
}

.nav .current .sub li.sub_show a {
color:#2b3238; 
cursor:default; 
}

.nav .select .sub li a {
	font-weight:normal;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#090; 
}


/*--Ende der Navigation--*/


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #A00;
	position: relative;
	width: auto;
	padding: 0%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #F7993C;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #903;
	position: relative;
}

#fussbereich {
    background-color: silver;
    height:1.5em;
    margin-top:-1.5em;
}

a {
	color: #330000;
}

form {
	background-color: #CCCC99;
}

.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 30px;
  background-color: #990000; color: #FFFF66;
}

.subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
  color: #660000; font-style: oblique;
}

.header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	background-color: #990000;
  color: #FFFF66;
}

.nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCC66;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	background-color: #F93;
	color: #06F;
	text-decoration: none;
}
a:hover {
	color: #DEDECA;
	background-color: #FF5;
	text-decoration: none;
}

.sidebar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFF99;
	color: #030;
}

.sidebarHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #FFFF99;
	background-color: #999933;
 font-weight: bold;
}

.sidebarFooter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 color: #990000;
}

.footer {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #FFFF99;
}

.legal {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #333333;
}

.box1 {
	border-width: 2px;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-style: dotted;
	position: absolute;
	height: auto;
	width: auto;
	top: 0px;
	left: auto;
	right: 300px;
	bottom: auto;
	}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	color: #CF6;
	background-color: #F60;
	font-weight: bold;
}

.dingbat {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #CCCC99;
 color: #660000; font-weight: bolder; font-size: medium;
}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

.galerie li
{
list-style-type: none;
float: left;
margin: 0 10px 10px 0;
text-align: center;
font-weight: bold;
position: relative;
}

.galerie img
{
width: 150px;
height: 150px;
display: block;
padding: 30px;
border: 0px solid #8B0000;
}

.galerie a .gross
{
display: none;
}

.galerie a:hover .gross
{
width: 400px;
height: 400px;
display: block;
position: absolute;
top: -50px;
left: -50px;
z-index: 1;
background: #F30;
}

/*--Spezialangaben für den Internet Explorer 7--*/
*+html #galerie a:hover { z-index: 1;}
*+html #galerie li{position: static;}
*+html #galerie a {position: relative;}

/*--Spezialangaben für den Internet Explorer 6--*/
*html #galerie a:hover {display: block; z-index: 1;}
*html #galerie li{position: static;}
*html #galerie a {position: relative;} 
.Zeitleiste {
	font-size: 18px;
	color: #00F;
	text-decoration: none;
	background-color: #CF6;
	font-weight: bolder;
	position: relative;
	width: auto;
	right: auto;
	left: auto;
	clip: rect(auto,auto,auto,auto);
	visibility: visible;
}

/*--Tipp Anzeige Zeitleiste--*/
.tip { border-bottom:1px dotted #000000; cursor:help; }
a.tip,
a.tip:link,
a.tip:visited,
a.tip:active { color: #616161; text-decoration: none; position: relative; }
a.tip:hover { background: transparent; z-index: 100; }
a.tip span { display: none; text-decoration: none; }
a.tip:hover span {
display: block;
top: 40px;
left: 0;
width: 400px;
z-index: 100;
color: #2f2f2f;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
padding: 2px 10px;
background-color: #ebebeb;
text-align: left;
border-color: #780303;
border-style: solid;
border-width: 1px 4px; }

/*--Datum Zeitleiste--*/
.Datum_Zeitleiste
{
	color: #FFFF00;
	background-color: #800080;
	font-weight: bold;
	text-align: center;
}

.unsichtbar {
	color: #F7993C;
	background-color: #F7993C;
}

/*--Formatierung der Albumbox--*/
#album {
width:700px;
height:315px;
background:#D41FAA url(Nostalgie/00001.jpg) no-repeat 0 0px;
border:1px solid #aaa;
margin: 10px auto
}

/*--Formatierung der Linkleiste--*/
.gallery {
	padding:0;
	margin:320px 0 0 0;
	list-style-type:none;
	position:relative;
	width:700px;
	background-color: #D41FAA;
	color: #00DFFF;
}

/*--Horizontale Anordnung der Listeneinträge--*/
.gallery li {
float:left;
}
/*--Formatierung der Link-Buttons--*/
.gallery li a, .gallery li a:visited {
font-size:11px;
display: block;
text-decoration:none;
color:#000;
background:#fff;
text-align:center;
width:26px;
height:26px;
line-height:24px;
border:1px solid #444;
margin:2px;
}

/*--Hover-Formatierung der Link-Buttons--*/
.gallery li a:hover {
background:#D41FAA;
}
/*--active und focus-Formatierung der Link-Buttons--*/
.gallery li a:active, .gallery li a:focus {
background:#00DFFF;
color:#fff;
}

/*-- Blendet die Bilder aus--*/
.gallery li a img {
visibility:hidden;
border:0px none;
}

/*--Positionierung der Querformat-Bilder--*/
.gallery li a img.quer {
	position: absolute;
	top:-322px;
	left: 2px;
	height: 317px;
}

/*--Positionierung der Hochformat-Bilder*/
.gallery li a img.hoch {
position: absolute;
top: -320px;
left: 0;
border-left:40px solid #eee;
border-right:40px solid #eee;
}

/*--Einblenden der Bilder im active/focus-Zustand--*/
.gallery li a:active img, .gallery li a:focus img {
visibility:visible;
}

.small {
border:1px solid #000;
visibility: visible;
} 


.Firmen {
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-style: normal;
	font-weight: bolder;
	color: #A00;
	background-color: #CF6;
	height: auto;
	width: auto;
	float: left;
	padding-right: 5px;
	position: relative;
	z-index: 2;
}
#Firmen ul li a {
	text-decoration: none;
	color: #2A1FFF;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
}
.Vereine {
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	background-color: #FF5;
	position: relative;
	float: left;
	width: auto;
	padding-right: 5px;
	text-decoration: none;
	height: auto;
	z-index: 2;
	margin: 1px;
	color: #A00;
	font-style: normal;
	font-weight: bold;
}
#Vereine ul li a {
	text-decoration: none;
	color: #2A1FFF;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
}
.Private_HP {
	font-size: x-large;
	background-color: #7FFFAA;
	float: left;
	height: auto;
	width: auto;
	position: relative;
	padding-right: 5px;
	z-index: 2;
	margin: 1px;
	color: #A00;
	font-style: normal;
	font-weight: bolder;
	font-family: "Times New Roman", Times, serif;
}
#Private_HP ul li a {
	text-decoration: none;
	color: #2A1FFF;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
}

.Soziales {
	background-color: #0F5;
	float: left;
	width: auto;
	padding-right: 5px;
	position: relative;
	height: auto;
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-weight: bold;
	text-decoration: none;
	z-index: 2;
	margin: 1px;
	color: #A00;
	font-style: normal;
}
#Soziales ul li a {
	text-decoration: none;
	color: #2A1FFF;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
}
#Rahmen {
	padding: 10px;
	z-index: 1;
	position: absolute;
	height: auto;
	width: auto;
	top: auto;
	bottom: auto;
	left: 8%;
	right: 8%;
	margin: auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #A00;
	font-style: italic;
}

.Box_Titel {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: large;
	color: #FF0;
	text-decoration: none;
	background-color: #800080;
}
.indexLI {
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-style: italic;
	font-weight: bolder;
	color: #A00;
	background-color: #CF6;
	height: auto;
	width: 750px;
	float: left;
	position: relative;
	z-index: 2;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.indexRE {
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	position: relative;
	float: right;
	width: 180px;
	text-decoration: none;
	height: auto;
	z-index: 2;
	color: #A00;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
}

.Scroll_fenster{
	position: relative;
	width:800px;
	height:400px;
	scrollbar-base-color:steelblue;
	scrollbar-track-color:#b0c4de;
	scrollbar-arrow-color:#ffffff;
	background-image:url(scrollfensterbac.jpg);
	background-color:#FFA;
	text-align:center;
	padding: 10px;
	color:#2A1F00;
	overflow: scroll;
	border: 4px ridge #FF5FAA;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0%;
	margin-right: 15%;
	margin-bottom: 0%;
	margin-left: 15%;
	z-index: 2;
	right: auto;
	bottom: 10px;
	left: auto;
	top: 10px;
   
}

#rund_Box_1

{
	margin:0;
	background:url(roundedbox_ro.gif) top right no-repeat;
	background:url(roundedbox_lo.gif) top left no-repeat;
	background:url(roundedbox_ru.gif) bottom right no-repeat;
	margin:0;
	padding:2.5em 2.5em 3.5em 2.5em;
	margin:0;
	padding:0;
	background-color: #2AFFAA;
	background-image: url(roundedbox_lu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.fussbereich {
	position:fixed;
	bottom:0px;
	text-align:center;
	background-color: #0F5;
	color: #D41F55;
	font-weight: bolder;
	font-size: 16px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-decoration: blink;
	width: 100%;
	float: left;
	left: 0px;
	padding: 2px;
		}
#Rahmen .fussbereich marquee {
	color: #00F;
	background-color: #00DF55;
}
.mittig {
	
	margin-right: 10%;
	margin-left: 10%;	
	top: 0px;
	
}

#aktuell_box{
	background-color: #FF5F55;
	padding: 5px;
	float: left;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: medium;
	font-weight: bolder;
	color: #FF0;
	position: relative;
	left: 30%;
	
}
#Kalender {
	position: relative;
	height: auto;
	width: 250px;
	left: 7%;
	bottom: 5px;
}
.Impressumm {
	background-color: #7FFFAA;
	float: left;
	width: 600px;
	position: relative;
	margin: 5px;
	padding: 10px;
	height: auto;
	left: 20%;
}

