
/*	---{Misc}--- */


h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

/*	---{/Misc}--- */
/*	---{Fonts}--- */

a {
	color: #FF9;
	text-decoration: none;
}

a:hover, a:focus, a:hover span, a:focus span  {
	color: #000;
	text-decoration: underline;
}

.leftNavL1 a:hover, .leftNavL1 a:focus, .leftNavL1 a:hover span, .leftNavL1 a:focus span  {
	text-decoration: none;
}

/*	---{/Fonts}--- */
/*	---{Header}--- */

#header {
	background-color:#081070;
	height:80px; 
        min-width: 783px;
        overflow: visible;
}

#header #topBanner { 
	margin: 0px 0px 0px 0px;
	height:80px; 
	background-repeat:repeat-x;
	background-image:url(/Layout/Bilder/bildleiste.jpg);
}


#header #stopBanner 
{
  float:left;
  margin:0; 
  background-repeat:repeat-x;
	background-image:url(/Layout/fuellen.jpg);
  height:80px; 
  }

/* ALT 
#header #topBanner {
        float:left;
	margin:0; 
	width:430px; 
}
*/

#header #pictures { 
        float:left;
	margin:0px 0px 0px 0px ; 
	width:353px;
}

#header #fillPictures { 
	margin: 0px 0px 0px 783px;
	height:80px; 
	background-repeat:repeat-x;
	background-image:url(/Layout/fuellen.jpg);
}

/* Vorläufig sind fillPictures und pictures noch getrennt, 
   wird aber irgendwann zusammengeführt */

/*	---{/Header}--- */


/* ---{ Spalten für Layout (8/2006)}--- µ*/

.cgMspContainer { display:table; border-collapse:collapse;  border-spacing: 0;  
                        width: 100%; margin-left: auto; margin-right: auto;}
.cgMspTR { display:table-row; }
.cgMspTD { display:table-cell; padding:0px; vertical-align: top;}
.cgMspTDtextBox { display:table-cell;  background-color: #fff;  padding:0px; 
                  border: 0px; vertical-align: top;}


.cgMspRechts {   display: inline; float: right; width: 150px; }
.cgMspLinks { margin-right: 170px; }


/* ---{ /Spalten }--- */

/* ---{ Marktplatz }--- */

.marktRechts { width: 150px; }
.marktSpaltenluecke { width: 20px; }

.marktRubrikBaum { font-size: 12px; color: #000; }
.marktRubrikBaum ul { margin-left: 15px; }
.marktRubrikBaum li { list-style-type: none; top: 0px; /*  font-size: 14px;*/  color: #000;  }
.marktRubrikBaum a.inaktiv {   color: ; }
.marktRubrikBaum a.aktiv { color: #ffffff; }

.marktInseratUeberschrift { font-size: 1em; font-weight: bold;  color: #000; 
                             solid 1px; }
.marktInseratText { font-size: 1em;  color: #000; }
.marktInseratLaufzeit { font-size: 0.7em;  color: #000; }

.marktInseratContainer { margin: 0px 10px 0px 10px; }
.marktInseratRubrik { background-color: #fff;
                      font-size: 1em; font-weight: bold;  color: #000; 
                      padding: 0px 10px 0px 10px;}

.marktInseratTrennlinie { background-color: #fff; height: 1px;}
.marktInseratExtraInfo {   font-size:0.7em;  color:#000;  margin: 5px 10px 0px 10px;}


.marktblaetter { border: 1px solid #000; margin: 0; height: 1.3em; padding: 0; 
                 font-size: 0.8em;color: #000;}

.marktblaetter .links { margin: 0;padding: 0; float: left;text-align: left;	width: 4em;}
.marktblaetter .rechts {margin: 0;padding: 0; float: right;text-align: right; width: 3.9em;}
.marktblaetter .mitte { margin: 0 4em 0 4em;	padding: 0; text-align: center; }
.marktblaetterLeiste { color:#fff; }
a.marktblaetterLeiste {text-decoration: none; color:#000; }


/* ---- {  Blätterleiste  }-----*/

.blaetter
{
	width: 100%;
	border: 0px;
	margin: 0;
	height: 1.3em;
	padding: 0;
	background-color: #fff;
	font-size: 0.8em;
	color: #000;
}

.blaetter .links {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 4em;
}

.blaetter .rechts {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	width: 3.9em;
}

.blaetter .mitte {
	margin: 0 4em 0 4em;
	padding: 0;
/*	float: center;*/
	text-align: center;
}


.blaetterLeiste {
	color:#000;
}

a.blaetterLeiste {
	color:#000;
}





/*	---{Hauptnavigation}--- */



#navi 
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;

/*	display: block; 
	width: 100%;
	clear: both;
	height: 20px;
        min-width: 783px;
	background-repeat:repeat-x;
	background-image:url(/Layout/Bilder/navi-background.gif);
	background-position: 0px 0px;
	background-color:#000;
*/
}

#navi .container 
{
/*  border:#000ff0 solid 2px;*/
/*	background-color:#000a3c;*/
}

#navi .container .links 
{
  display: inline;
  overflow: hidden;
/*	vertical-align: bottom;*/
/*	margin: 0;*/
/*	padding: 0;*/
  height: 20px;
  width: 700px;
  float: left;
/*	background-color: #000a3c;*/
/*	height: 1em;*/
/*	height: 1.2em;*/
/*  border:#00ff00 solid 2px;*/
  background-repeat:no-repeat;
  background-image:url(/Layout/Bilder/menu-background.gif);
/*  background-image:url(/Layout/Abend/hauptnavigation-web-abend.gif);*/
  background-position: 0px 0px;
/*	background-color:#000a3c;*/
}



#navi .container .links ul
{
  display: inline;
/*  position: relative;*/
/*  bottom: 20px;*/
/*  margin-left: 0; */
/*  padding: 0;*/
/*  float: left;*/

/*  border-bottom: #081070 solid 1px;*/
}


#navi .container .links li
{
  display: inline;
  border-right: #000 solid 1px;
  position: relative;  /* Sorgt für die richtige Position der Schrift, auch bei unterschiedlichen Schriftgrößen */
  top: 2px;
  height: 17px;
  font-size: 12px;
  list-style-type: none;
  float: left;
/*  padding: 0.25em 0.4166em 0.25em 0.4166em;*/
  text-align: center;
/*  vertical-align: bottom;*/
  color: #000;
/*  border-bottom: #348 solid 1px !important;*/
/*  border-bottom: #348 solid 1px;*/
}




#navi .container .links li.naviAktiv
{
  background-color: #fff;
/*  background-color: #000030;*/
  border-top: #000 solid 1px !important;
  border-bottom: #fff solid 2px !important;
/*  border-bottom: #f00 solid 10px !important;*/
}


#navi .container .links a.naviInaktiv
{
  color: #000;
  padding: 0.25em 1em 0em 1em;
  text-decoration: none;
  font-weight: bold;
}

#navi .container .links a.naviAktiv
{
  color: #000;
  padding: 0.25em 1em 0em 1em;
  text-decoration: none;
  font-weight: bold;
}


#navi .container .rechts 
{
/*  position: absolut;*/
/*  right: 10px;*/
  display: inline;
  overflow: hidden;
  float: right;
  text-align: right;
  width: 200px;
  height: 20px;
}





/*	---{/Hauptnavigation}--- */


/*	---{Subnavigation}--- */



#subnavi 
{
  display: block; 
  width: 100%;
  clear: both;
  height: 25px;
  margin: 0;
  padding: 0;
        min-width: 783px;

/*  background-color:#000030;*/
  background-color: #fff;
/*  background-color:#081070;*/
/*  border-bottom:#000a3c solid 1px;*/
}

#subnavi .container 
{
}

#subnavi .container .links 
{
  display: inline;
  overflow: hidden;
  width: 600px;
  height: 20px;
  float: left;
  margin-left: 0.6em;
  margin-top: 5px;
  padding: 0;
}

#subnavi .container .links ul
{
  display: inline;
}


#subnavi .container .links li
{
  display: inline;
  border-right: #000 solid 1px;
  position: relative;  /* Sorgt für die richtige Position der Schrift, auch bei unterschiedlichen Schriftgrößen */
  top: 4px;
  height: 15px;
  font-size: 12px;
  list-style-type: none;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
/*  border-bottom: #348 solid 1px !important;*/
}


#subnavi .container .links a.inaktiv
{
  color: ;
  padding: 0.25em 0.5em 0px 0.5em;
  text-decoration: none;
  margin: 0;
/*  font-weight: bold;*/
}

#subnavi .container .links a.aktiv
{
  color: #ffffff;
  padding: 0.25em 0.5em 0em 0.5em;
  text-decoration: none;
  margin: 0;
  font-weight: bold;
}



#subnavi .container .rechts
{
  display: inline;
  overflow: hidden;
  width: 150px;
  height: 20px;
  margin-top: 5px;
  padding: 0;
  float: right;
}

#subnavi .container .rechts ul
{
  display: inline;
  height: 15px;
}


#subnavi .container .rechts li
{
  display: inline;
/*  border-right: #348 solid 1px;*/
  position: relative;  /* Sorgt für die richtige Position der Schrift, auch bei unterschiedlichen Schriftgrößen */
  top: 4px;
  height: 15px;
  font-size: 12px;
  list-style-type: none;
  float: right;
  text-align: center;
/*  border-bottom: #348 solid 1px !important;*/
}


#subnavi .container .rechts a
{
  color: ;
  padding: 0.25em 0.5em 0.25em 0.5em;
  text-decoration: none;
  font-size: 0.8em;
}



.subnaviFortsetzung
{
  width: 100%;
/*  background-color:#000030;*/
  background-color: #fff;
/*  background-color:#081070;*/
/*  border-bottom:#000a3c solid 1px;*/
}




/*	---{/Hauptnavigation}--- */



/*	---{Struktur Hauptbereich}--- */

#hauptbereich
{
  display: block;
  width: 100%;
/*  height: 100%;*/
  min-height: 400px;
  clear: both;
  border-top: #000 solid 1px !important;
/*  background-color: #fff;*/


/*  background-color: #001d57;*/

/*#101030;*/
/* #081070 */
/*  background-color:#203080;*/
  overflow: hidden;
  vertical-align: top;
  margin: 0;
}	


#hauptbereich #links
{ 
  float: left;
/*  border: #f00 solid 1px;*/
  width: 175px;
  }

#hauptbereich #rechts
{ 
/*  border: #0f0 solid 1px;*/
  margin-left: 200px;
  margin-right: 10px;
  }




/*	---{/Hauptbereich}--- */

/*	---{Fuß}--- */

#fuss 
{ 
/*  position: absolute;*/
  height: 23px;
  width:100%;
  min-width: 783px;

/*  bottom: 0px;*/
  font-size: 10px;
  border-top: #000 solid 1px !important;
  margin-left:0px; 
  padding-top:3px; 
  margin-right:5px; 
  background-color: #fff;
  color: #000;
}


#fuss .rechts
{
  display: inline;
  overflow: hidden;
  width: 500px;
  float: right;
  text-align: right;
}



#fuss .rechts .formularEingabe
{
  color: #000;
  background-color: #fff;
  font-size: 10px;
}

#fuss .rechts .formularButton 
{
  display: inline;
  background-color: #fff;
  border: #000 solid 1px;
  padding: 0px 1px 0px 1px;
/*  width: 3em;*/
  font-size: 8px;
  line-height: 8px;
  color: #000;
}  

/*	---{/Fuß}--- */


#baustelle { 
  text-align: center;
  width:100%;
  font-size: 20px;
  margin-left:0px; 
  padding-top:100px; 
  margin-right:5px; 
  color: #808090;
}




/* SubNavigation
 *
 ***************/

#submenuContainer {
	float:left;
	margin: 0; 
	width: 150px;
	background-color:#fff;
	height:100%;
	display:block;
}



#cgSubNavi {
	float:left;
	margin-left: 0px; 
	width: 150px;
	font-size: 14px;
	background-color:#fff;
	height: 100%;
	display:inline;
}

a.cgSubNaviAktiv
{
  color: #000;
  text-decoration: none; 
  font-weight: bold; 
/*  color: #304090;
  background-color: #203080;
  border-bottom: #203080 solid 1px !important;*/
}

a.cgSubNaviInaktiv
{
  color: #000;
  text-decoration: none; 
  font-weight: normal; 
/*  color: #304090;
  background-color: #203080;
  border-bottom: #203080 solid 1px !important;*/
}


#cgSubNavi ul {
  font-size: 0.91em;
  float: left;
  margin-top: 0; 
  margin-left: 1em; 
  padding: 0;
/*  border: 1px dashed silver;*/
}

#cgSubNavi li {
  list-style: none;
  margin-top: 0; 
  margin-left: 0em; 
}
#cgSubNavi a {
/*  color: #ffffff;
  display: block;*/
  padding: 0.5em;
  font-weight: bold;
}


/* Weitere Seitenstruktur
 *
 ************************/

#submenuSpacer
{
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  background-repeat:no-repeat;
  background-image:url(/Layout/Abend/spacer-web-abend.gif);
  background-position: 0px 0px;
  width: 150px;
  height: 20px;
}


/* ---------------------------{Allgemeine Definitionen}--------------------- */

.textBox {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	background-color: #fff;
/*	border-top: #459 solid 1px !important;*/
/*	border: #459 solid 1px !important;*/
	border-top: #fff solid 1px !important;
	color: #000;
	width: 100%;
}	

.textBoxOhneLinie {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	background-color: #fff;
/*	border-top: #459 solid 1px !important;*/
/*	border: #459 solid 1px !important;*/
	border-top: #fff solid 1px !important;
	color: #000;
	width: 100%;
}	

.text {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 20px;
	margin-right: 20px;

}
.text p 
{
	margin: 1em 0 1em 0;

}

.text h3
{
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}

.text h4
{
  font-size: 1.1em;
  font-weight: bold;
  color: #000;
}

.klein
{ 
  color: #000;
  font-size: 0.8em;
  }


.bildRechts 
{ 
  float: right;
  text-align: right;
  margin: 10px;
 }

.bildNachweis
{ 
  font-size: 0.4em;
  text_align: right;
  color: #000;
}




.errorText
{ 
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 20px;
  margin-right: 20px;
/*  border: #ff6600 solid 1px;*/
  color: #000;
  }


.textLinie 
{
	font-size: 1px;
	overflow: hidden;
	background-color: #fff;
/*	border-bottom: #fff solid 1px !important;*/
	height: 1px;
}


.spacer {
	font-size: 1px;
	overflow: hidden;
	height: 1px;
}

.textTrenner {
	font-size: 1px;
	background-color: #fff;
	border-bottom: #fff solid 1px !important;
	overflow: hidden;
	height: 1px;
}

.small { 
         font-size: 0.5em;
 }

.mini { 
         font-size: 0.5em;
 }

.link a
{ 
  color: #000;
  font-size: 14px;
 }


.textChronik {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 20px;
	margin-right: 20px;

}
.textChronik dt {
  color: #000;
  margin-top: 1em;
}


.sitemapHeadline 
{
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}
.sitemap 
{
  font-size: 1em;
  color: #000;
}



/* ---------------------{ Gastspielliste }------------------- */

.gspDatenOLD
{
  display: block;
  width: 100%;
}

.gspDaten
{ 
  margin-right: 170px;
 }

.gspZusatzangebot
{ 
  width: 150px;
  float: right;
 }





.gspMelden
{ 
  overflow: hidden;
  margin-right: 170px;
 }

.gspMeldenTip
{ 
  color: #000;
 }


.gspZusatzangebotBox
{ 
  display: block;
  margin: 0 0 0 0;
  padding: 5px;
  background-color: #fff;
/*  border-top: #fff solid 1px !important;*/
  color: #000;
/*  width: 100%;*/
}	

.gspZusatzangebotLinks
{ 
  font-size: 8px;
  color: #000;
  padding: 10px 5px 5px 5px;
  }

.gspZusatzangebotLinks h3
{ 
  text-align: center;
  font-size: 8px;
  color: #000;
  padding-bottom: 1em;
  }


.gspZusatzangebotLinks ul
{
  text-align: left;
  list-style-position:outside;
  list-style: none;
  margin:0;
}


.gspInfo
{
  display: block;
  width: 100%;
/*  border-top: #fff solid 1px !important;*/
  background-color: #fff;
  overflow: hidden;
  vertical-align: top;
  margin: 0;
  font-size:14px;
}	


.gspInfoLinks
{ 
  float: left;
  width: 50%;
  margin-left: 10px;
  margin-top: 0.5em;
  font-size:14px;
  color: #000;
  }

.gspInfoRechts
{ 
/*  float: right;*/
  text-align: right;
  margin-left: 50%;
  margin-right: 10px;
  font-size:12px;
  color: #000;
  }



.gspHinweis
{ 
  text-align: center;
  padding: 5px;
  font-size:0.7em;
  border: #000 solid 1px;
/*  border: #fff solid 1px;*/
/*  background-color: #fff;*/
  }

.gspHinweisContainer
{ 
  margin: 5px 100px 5px 100px;
  }




.gspInfoHinweis
{ 
  text-align: center;
  margin-top: 1em;
  margin-left: 0px;
  margin-right: 170px;
  padding: 5px;
  font-size:1em;
  border: #fff solid 1px;
  background-color: #fff;
  }


.gspInfoWarnung
{ 
  text-align: center;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  width: 80%;
  font-size:1em;
  border: #000 solid 1px;
  color: #000;
/*  background-color: #fff;*/
  }





.gspTourneeTermin
{ 
  background-color: #fff;
  padding-left: 10px;
  border-bottom: #fff solid 1px !important;
  }


.gspTourneeTerminDatum 
{ 
  float: left;
  text-align: center;
  vertical-align: top;
  width: 10em;
/*  width: 10em;*/
  padding-left: 10px;
  font-size:1em;
 }

.gspTourneeTerminInfo
{ 
  text-align: left;
  vertical-align: top;
/*  margin-left: 11em;*/
  margin-right: 10px;
  }

.gspTourneeTerminInfoStadt
{ 
  font-size: 1em;
  }
.gspTourneeTerminInfoPlatz
{ 
  color: #000;
  font-size: 0.7em;
  }

.gspTourneeTerminInfoAnmerkung
{ 
  font-size: 1em;
  color: #000;
  }

.gspTourneeTerminInfoAnmerkungen
{ 
  font-size: 0.7em;
  color: #000;
  }



.gspTourneeCircus 
{ 
/*  margin-top: 1.5em;
  padding-left: 10px;*/
  border-top: #fff solid 1px !important;
  background-color: #fff;
 }

.gspTourneeCircusName
{ 
  padding-left: 10px;
  color: #000;
  font-size: 1em;
 }

.gspTourneeCircusInhaber
{ 
  font-size: 0.7em;
 }

/*.gspTourneeTermin
{ 
  background-color: #fff;
  padding-left: 10px;
  border-bottom: #fff solid 1px !important;
  }


.gspTourneeTerminDatum 
{ 
  float: left;
  text-align: center;
  width: 10em;
  padding-left: 10px;
  font-size:1em;
 }

.gspTourneeTerminInfo
{ 
  text-align: left;
  margin-left: 11em;
  margin-right: 10px;
  }

.gspTourneeTerminInfoStadt
{ 
  font-size: 1em;
  }
.gspTourneeTerminInfoPlatz
{ 
  color: #a0a0d8;
  font-size: 0.7em;
  }

.gspTourneeTerminInfoAnmerkung
{ 
  font-size: 1em;
  color: #ff0000;
  }

.gspTourneeTerminInfoAnmerkungen
{ 
  font-size: 0.7em;
  color: #000;
  }



.gspTourneeCircus 
{ 
  margin-top: 1.5em;
  padding-left: 10px;
  border-top: #fff solid 1px !important;
  background-color: #fff;
 }

.gspTourneeCircusName
{ 
  color: #fd0;
  font-size: 1em;
 }

.gspTourneeCircusInhaber
{ 
  font-size: 0.7em;
 }
*/

/* ---- { Gastspielseite - Sortiert nach Datum } ---- */


.gspKalenderDatumkopf
{ 
  margin-top: 1.5em;
  padding-left: 10px;
  border-top: #fff solid 1px !important;
  background-color: #fff;
 }

.gspKalenderDatumkopfDatum
{ 
  font-size: 1em;
 }

.gspKalenderDatumkopfFt0 { color: #000; }
.gspKalenderDatumkopfFt1 { color: #000; }
.gspKalenderDatumkopfFt2 { color: #000; }


.gspKalenderEintrag
{ 
  background-color: #fff;
  table-layout: fixed;
  }




.gspKalenderCircus
{ 
  text-align: left;
  vertical-align: top;
  width: 20em;
  padding: 2px 5px 2px 10px;
  border-top: #fff solid 1px !important;
/*  margin-left: 10px;*/
/*  border-top: #f00 solid 1px;*/
 }

.gspKalenderCircusName
{ 
  font-size:1em;
  }

.gspKalenderCircusInhaber
{ 
  font-size: 0.7em;
  color: #000;
  }


.gspKalenderInfo
{ 
  border-top: #fff solid 1px !important;
  vertical-align: top;
  text-align: left;
  padding: 2px 5px 3px 10px;
/*  border: #ff0 solid 1px;*/
  }

.gspKalenderInfoStadt
{ 
  font-size: 1em;
  }

.gspKalenderInfoPlatz
{ 
  font-size: 0.7em;
  color: #000;
  }

.gspKalenderInfoAnmerkung
{ 
  font-size: 0.7em;
  color: #000;
  }

.gspKalenderInfoStatus
{ 
  font-size: 0.7em;
  color: #000;
  }



/* ---- { Gastspielseite - Sortiert nach Ort } ---- */


.gspOrtEintrag
{ 
  background-color: #fff;
  table-layout: fixed;
  }


.gspOrtSpacer 
{ 
  background-color: #fff;
  height: 10px;
  border-bottom: #fff solid 1px !important;
 }


.gspOrt
{ 
  text-align: left;
  vertical-align: top;
  width: 20em;
  padding: 2px 5px 2px 10px;
/*  margin-left: 10px;*/
/*  border-top: #f00 solid 1px;*/
  font-size:1em;
  font-weight: bold;
  color: #000;
 }


.gspOrtInfo
{ 
  border-bottom: #fff solid 1px !important;
  vertical-align: top;
  text-align: left;
  padding: 2px 5px 3px 10px;
  margin: 2px 5px 3px 10px;
  }

.gspOrtInfoDatum
{ 
  font-size: 1em;
  }

.gspOrtInfoCircus
{ 
  font-size: 1em;
  }

.gspOrtInfoCircusInhaber
{ 
  font-size: 0.7em;
  color: #000;
  }

.gspOrtInfoPlatz
{ 
  font-size: 0.7em;
  color: #000;
  }

.gspOrtInfoAnmerkung
{ 
  font-size: 0.7em;
  color: #000;
  }

.gspOrtInfoStatus
{ 
  font-size: 0.7em;
  color: #000;
  }


/* ---- { Icons } ---- */

.gspDataIcons
{ 
  border-bottom: #fff solid 1px !important;
  vertical-align: bottom;
  text-align: right;
  padding: 2px 5px 3px 10px;
  }

.gspTourneeDataIcons
{ 
  vertical-align: bottom;
  text-align: right;
  padding: 2px 5px 3px 10px;
  }


/* ---- { Gastspielseite - Kalender } ---- */

.gspKalenderDatum
{ 
  background-color: #fff;
  padding-left: 10px;
  border-bottom: #fff solid 1px !important;
  }

.gspKalenderFeiertag
{ 
  background-color: #fff;
  padding-left: 10px;
  border-bottom: #fff solid 1px !important;
  }






/*	---{/Hauptbereich}--- */

/* ----{ Kalender }---- */



.kalenderFt0 
{ 
  font-size: 8px;
  text-align: right;
  width: 21px;
  color: #000
}

.kalenderFt1 
{ 
  font-size: 8px;
  text-align: right;
  width: 21px;
  color: #000
}

.kalenderFt2
{ 
  font-size: 8px;
  text-align: right;
  width: 21px;
  color: #000
}

.kalenderFt0 acronym, .kalenderFt1 acronym, .kalenderFt2 acronym
{ 
  border-bottom: 0px;
}

.kalenderHeute
{ 
  width: 21px;
  font-weight: bold;
  background-color: #000;
/*  background-color: #181838;*/
}

.kalenderMonat
{ 
  color: #000;
  font-size: 8px;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: center;
}






/* ---------------------{Marktplatz}------------------------- */




.marktInseratRubrikInfo
{ 
  display: inline;
  float: left;
  width: 60%;
  font-size:0.8em;
  color:#000;
  margin:0px 0px 3px 0px;
  padding: 0 0 0 20px;
/*  margin: 5px 20px 0px 20px;*/

/*  border: #0f0 solid 1px !important;*/

}

.marktInseratDatum
{
  display: inline;
  padding: 0 20px 0 0px;
  float: right;
  font-size:0.8em;
  color:#000;
  width:25%;
  text-align: right;
}


.marktInseratUeberschriftContainer
{ 
  display: block;
  margin: 5px 0 0 0;
/*  border: #ff0 solid 1px !important;*/
  width: 100%;
  }


.marktInseratUeberschriftLinks /* OLD */
{ 
  display: inline;
  float: left;
  width: 60%;
  font-size:1.2em;
  color:#000;
  margin:0px 0px 3px 0px;
/*  border: #0f0 solid 1px !important;*/
}

.marktInseratUeberschriftRechts /* OLD */
{
  display: inline;
  float: right;
  font-size:0.8em;
  color:#000;
  width:35%;
  text-align: right;
/*  margin: 0px 0px 0px 40%;*/
/*  border: #f00 solid 1px !important;*/
}

.marktRubrikKarteikarten
{ 
  display: block;
  width: 100%;
  height: 12px;
/*  background-color:#101030;*/
}

.marktRubrikKarteikarten ul
{ 
  display: inline;
}

.marktRubrikKarteikarten li
{ 
  display: inline;
  border-right: #000 solid 1px;
  list-style-type: none;
  float: left;
  top: 0px;
  height: 14px;
  text-align: center;
  font-size: 12px;
}

.marktRubrikKarteikarten a.aktiv 
{ 
  text-decoration: none;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  color: #000;
  background-color: #fff;
  border-top: #000 solid 1px !important;
}

.marktRubrikKarteikarten a.inaktiv 
{ 
  text-decoration: none;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  color: #000;
}

.marktRubrikenKarteikartenText 
{ 
  padding-left: 10px;
  background-color: #fff;
 }



.marktRubrikKasten
{ 
  border-right: #000 solid 1px;
  border-bottom: #000 solid 1px;
  padding-top: 5px;
/*  border: #000 solid 1px;*/
  }
 
.marktRubrikKasten h3
{ 
/*  background-color: #000;*/
  color: #000;
  font-weight: bold;
  font-size: 12px;
  padding: 20px 0px 0px 15px;
  height:1.2em;
/*  margin-top: 20px;*/
  }
 
.marktLinks
{ 
  background-color: #fff;
  margin:0px;
  width:100%;
 }


/* VERALTET: */

/*.marktZusatzinfos {
	font-size:0.7em;
	color:#88f;
	margin: 5px 20px 0px 20px;

}

.marktInseratName {
	font-size:0.8em;
	color:#ff9;
	margin: 0px 0px 0px 20px;

}


.marktUeberschriftContainer {
	display: table;
	width: 100%;
	clear: both;
	border-spacing: 0;
	border: 0;
	margin: 0;
	padding: 0;
}

.marktUeberschrift {
	display: table-row;
}

.marktRechts {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	float: right;
	width:50%;
	text-align: right;
}

.marktLinks {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	float: left;
	width:50%;
	text-align: left;
}
*/



/*-----------------------------------------------*/



#textContainer{
      	margin-left:0px;
      	margin-right:0px;
      	margin-bottom:30px;
/*	background-color:#203080;*/
	background-color:#fff;
	border-top: #fff solid 1px !important;
}

#text{
	color:#fff;
      	margin-left:20px;
      	margin-right:20px;
}





.inhalt { 
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
      }




.headline h1 
{
  display:block;
  margin: 20px 0 10px 0;
  padding: 20px 0 10px 0;
/*  position: relative;
  top: 20px;
  margin: 10px 0px 0px 0px;*/
  text-align: center;
/*  color:#a0a0d8;*/
/*  color:#6060a0;*/
/*  color:#373d5a;  Input-Box*/
/*  color:#575d7a;*/
  color:#000;
  font-size:1.4em;
}


/* Unsichtbar, bzw. nur auf den Nicht-Css-Browsern sichtbar */

.inv {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.nurBildschirm {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}


/* -----{ Tab Sheets }------ */

.karteikarten 
{ 
  display: block; 
  width: 100%;
/*  clear: both;*/
  height: 20px;
/*  min-width: 783px;*/
/*  background-color:#000;*/
	background-repeat:repeat-x;
	background-image:url(/Layout/textBoxLinie.gif);
	background-position: 0px 0px;

}

.karteikarten .container 
{ 
 }

.karteikarten .container .links
{ 
  display: inline;
  overflow: hidden;
  height: 20px;
  width: 80%;
  float: left;
}

.karteikarten .container .links ul
{ 
  display: inline;
 }

.karteikarten .container .links li
{ 
  display: inline;
  position: relative;  /* Sorgt für die richtige Position der Schrift, auch bei unterschiedlichen Schriftgrößen */
  top: 2px;
  height: 17px;
  font-size: 12px;
  list-style-type: none;
  float: left;
  text-align: center;
  color: #000;
}

.karteikarten .container .links li.aktiv
{
  background-color: #fff;
  border-top: #fff solid 1px !important;
  border-bottom: #fff solid 1px !important;
  border-right: #fff solid 1px;
}

.karteikarten .container .links li.inaktiv
{
  background-color: #fff>;
/*  border-top: #fff solid 1px !important;*/
  border-right: #fff solid 1px;
}

.karteikarten .container .links a.aktiv
{
  color: #000;
  padding: 0.25em 1em 0em 1em;
  text-decoration: none;
  font-weight: bold;
}
.karteikarten .container .links a.inaktiv
{
  color: #000;
  padding: 0.25em 1em 0em 1em;
  text-decoration: none;
  font-weight: bold;
}

.karteikarten .container .rechts 
{
  display: inline;
  overflow: hidden;
  float: right;
  text-align: right;
/*  width: 120px;*/
  height: 20px;

/*  border-bottom: #fff solid 1px;*/
}



.karteikartenOLD
{ 
  display: block;
/*  display: inline;*/
/*  width: 100%;*/
/*  clear: both;*/
  height: 1.3em;
}

.karteikartenOLD ul
{ 
  display: inline;
}

.karteikartenOLD li
{ 
  display: inline;
  list-style-type: none;
  float: left;
  height: 1.2em;
  border-right: #348 solid 1px;
  text-align: center;
}

.karteikartenOLD a.aktiv 
{ 
  text-decoration: none;
  font-size: 0.8em;
  font-weight: bold;
  padding: 0.2em 1em 0.2em 1em;
  height: 1.3em;
  color: #fffff0;
  background-color: #fff;
  border-top: #459 solid 1px !important;
  border-bottom: #fff solid 1px !important;
}

.karteikartenOLD a.inaktiv 
{ 
  text-decoration: none;
  font-size: 0.8em;
  font-weight: bold;
  padding: 0.25em 1em 0.25em 1em;
  color: #a0a0d8;
}

.karteikartenOLD .rechts
{ 
  display: inline;
  overflow: hidden;
  width: 150px;
  font-size: 0.8em;
/*  height: 1.3em;*/
  text-align: right;
  margin-right: 10px;
  padding: 0;
  float: right;
}





.oldkarteikarten
{ 
  /*  display: inline;*/
  display: block;
/*  float: left;*/
 font-size: 0.75em;
  margin: 0;
  width:100%;
  height:1em;

/*     	background-color:#081070;*/
  border-bottom: #203080 solid 1px;
}


.oldkarteikarten ul
{
  display: inline;
  margin: 0; 
  width: 100%;
  border-left: #459 solid 1px;
}

.oldkarteikarten li
{
  float: left;
  border-right: #459 solid 1px;
  list-style-type: none;
}

.oldkarteikarten a
{
  text-decoration: none;
  font-weight: bold;
/*  display: block;*/
  padding: 0.25em 1em 0.25em 1em;
  text-align: center;
}


.oldkarteikarten .aktiv
{
  color: #fffff0;
/*  color: #304090;*/
/*  background-color: #203080;*/
  background-color: #080830;
  border-top: #459 solid 1px !important;
  border-bottom: #203080 solid 1px;
}

.oldkarteikarten .inaktiv
{
  color: #a0a0d8;
  border-bottom: #459 solid 1px;
}


/* OLD */
#tabSheet
{ 
	/*  display: inline;*/
	display: block;
	float: left;
	margin: 0;
	width:100%;
     	background-color:#fff;
  	border-bottom: #203080 solid 1px;

}


#tabSheet ul
{
  margin: 0; 
  float: left;
  display: inline;
  width: 100%;
}

#tabSheet li
{
  border-right: #459 solid 1px;
  font-size: 0.75em;
  list-style-type: none;
  float: left;
}

#tabSheet a
{
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 0.25em 1em 0.25em 1em;
  text-align: center;
}


.tabSheetAktiv
{
  color: #000;
/*  color: #304090;*/
  background-color: #fff;
  border-top: #459 solid 1px !important;
  border-bottom: #203080 solid 1px;
}

a.tabSheetInaktiv
{
  color: #000;
  border-bottom: #000 solid 1px;
}

/* Generell 
 *
 **********/
/*
#blaetterLeiste {
	margin: 0 0 0 0;
	height:1em;
	background-color: #000040;
	font-size:0.7em;
	width:100%;
}

#blaetterLeisteLinks {
	display:inline;
	width:5%;
	text-align:left;
}

#blaetterLeisteMitte {
	display:inline;
	width:89%;
	text-align:center;
}

#blaetterLeisteRechts {
	display:inline;
	width:5%;
	text-align:right;
}

*/



/* Link-Liste 
 *
 ************/

/* Seiten-Aufteilung */

.linksThemenlinksContainer
{ 
  width: 250px;
  float: right;
 }

.linksHauptlinksContainer
{ 
  margin-right: 280px;
 }


/* Themen-Link-Block (Hintergrundfarbe und Grundeinstellung) */

.linksThemenlinksBlock
{ 
  display: block;
  margin: 0 0 0 0;
  background-color: #fff;
/*  border-top: #fff solid 1px !important;*/
  color: #000;
  font-size: 0.8em;
}	


.linksHauptlinksBlock
{ 
  display: inline;
  margin: 0 0 0 0;
/*  border-top: #fff solid 1px !important;*/
  color: #000;
  font-size: 1em;
}	

  /* Link-Liste (unabh. von Themen- und Hauptlinks) 
   * Schriften und Einrückungen...  
   */

.linksListe 
{ 
}
/*
.linksListe ul
{ 
  list-style: none;
  margin:0;
}

.linksListe li
{ 
  border-top: #fff solid 1px !important;
  padding: 1px 0px 1px 0px;
  }
*/
.linksListe a
{ 
  color: #000;
}

.linksListe h1 
{ 
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

/* NEU */


.linksListeRubrik 
{ 
/*  margin-top: 1.5em;
  padding-left: 10px;µ*/
  border-top: #000  solid 1px !important;
  background-color: #fff;
  padding: 1px 0px 1px 0px;
  color: #000;
  text-indent: 10px;
 }

.linksListeRubrik a
{ 
  color: #000;
}

.linksListeLink
{ 
  border-top: #fff solid 1px !important;
  padding: 1px 0px 1px 10px;
  background-color: #fff;
  color: #000;

 }

.linksListeSprachen
{ 
  font-size: 0.8em;
  color: #000;
  text-align: right;
  }


.linksListeIcons
{ 
  border-top: #fff solid 1px !important;
  padding: 1px 0px 1px 0px;
  color: #000;
  vertical-align: bottom;
  text-align: right;
  }



.linksListeTrenner
{ 
  background-color: #fff;
 }




/* OLD */

#linkListe
{ 
	margin-left: 0px; 
	margin-right: 0px; 
	color:#fff;
	width: 100%;
/*	  background-color:#ff0a3c;*/
	font-size: 1em;
	/*  width: 14.5em;*/
}

.linkListeItem ul
{
	list-style: none;
	margin:0;
}

.linkListeItemDescription
{
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 0.2em;
	text-indent: 0em;
}

.linkListeItem li 
{
	text-indent: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	border-top: #000 solid 1px;
}

.linkListeItemFirst li
{
	text-indent: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	border-top: #000 solid 1px !important;
}

.linkListeItem a
{
	color:#000;
  	text-decoration: none;
}

.linkListeTrenner 
{
	font-size: 1px;
	overflow: hidden;
	background-color: #000;
	clear: both;
	border-bottom: #000 solid 1px !important;
	height: 10px;
}



.linkListeUeberschrift 
{
	text-indent: 1em;
	font-size: 1.2em;
}

.linkListeInfo
{
	margin: -1em 1em 0.2em 1em;
}

.linkListeAbschluss
{
	font-size: 1px;
	overflow: hidden;
/*	background-color: #081070;*/
	clear: both;
/*	border-bottom: #349 solid 1px !important;*/
	height: 1px;
}


/*
 * Newsletter 
 */

/* Seiten-Aufteilung */

.nwslLinks
{ 
  width: 49%;
  float: right;
 }

.nwslRechts
{ 
  width: 49%;
  float: left;
 }






/*** Admin ***/

#linkListeAdmin
{ 
	margin-left: 0px; 
	margin-right: 0px; 
	color:#fff;
	width: 100%;
	font-size: 10px;
}



#linkListeAdmin td
{ 
	color:#fff;
	font-size: 0.8em;
	/*	border-bottom: #349 solid 1px;*/
	/*  width: 14.5em;*/
}

.linkListeAdminTrenner
{ 
	border-bottom: #347 solid 1px !important;
	/*  width: 14.5em;*/
}

.linkListeAdminHeadline
{ 
	color:#fff;
	font-size: 0.8em;
	border-bottom: #349 solid 2px !important;
	/*  width: 14.5em;*/
}

/*
#linkListeAdmin a
{
	color:#ff9;
}
*/

.linkListeAdminAdminRubrik 
{
	height:2em;
	font-size:1.2em;
/*	background-color: #182878;*/
}

.linkListeAdminUeberschrift
{ 
  margin: 0;
  padding: 0;
  background-color: #800a3c;
  /*  width: 100%;*/
/*  width: 14.5em;*/
}

.linkListeAdminItem a
{
  text-decoration: none;
  font-weight: bold;
       	color:#fff;
  /*  display: block;*/
/*  padding: 0.25em 0.4166em 0.25em 0.4166em;*/
  padding: 3px 5px 0px 5px;
  border-bottom: #349 solid 1px;
}


.linkListeAdminItem ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  position: absolute;
}

.linkListeAdminItem li
{
  font-size: 0.75em;
  display: block;
/*  border-right: #349 solid 1px;*/
  list-style-type: none;
}

.linkListeAdminItem td
{
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  /*  display: block;*/
/*  padding: 0.25em 0.4166em 0.25em 0.4166em;*/
  padding: 3px 5px 0px 5px;
  border-bottom: #349 solid 1px;
}


/* Gästebuch
 *
 ***********/

.gaestebuch 
{
  margin: 0;
  width:100%;
}


.gaestebuchNr
{ 
  color: #000;
  font-size: 1em;
 }

.gaestebuchName
{ 
  color: #000;
  font-size: 1em;
 }

.gaestebuchOrt
{ 
  color: #000;
  font-size: 0.7em;
 }

.gaestebuchDatum
{ 
  color: #000;
  font-size: 0.7em;
 }



.eintragHead
{ 
/*  margin-top: 1.5em;
  padding-left: 10px;*/
  border-top: #fff solid 1px !important;
  background-color: #fff;
  color: #000;
  font-size: 1em;
 }

.eintragHeadLinks 
{
  display:inline;
  width:70%;
  text-align:left;
  padding-left: 10px;
}

.eintragHeadRechts 
{
  display:inline;
  width:30%;
  text-align:right;
}

.eintragBody 
{
  text-align:left;
  padding-left: 10px;
  background-color: #fff;
}


#gaestebuch {
	border-top: #000 solid 1px !important;
      	margin: 0;
	width:100%;
	color:#000;
	height:1em;
}



#gaestebuchLinks {
	height:1em;
	display:inline;
	width:70%;
	text-align:left;
}

#gaestebuchRechts {
	height:1em;
	display:inline;
	width:30%;
	text-align:right;
}


/*.gaestebuchName {
	font-size:1em;
	color:#ff9;
      	margin: 5px 0px 5px 20px;
}

.gaestebuchOrt {
	font-size:0.7em;
	color:#ff9;
      	margin: 5px 0px 5px 0px;
}

.gaestebuchDatum {
	font-size:0.7em;
	color:#ff9;
      	margin: 5px 20px 5px 20px;
}

.gaestebuchEmail {
	font-size:0.7em;
	color:#88d;
      	margin: 5px 20px 5px 20px;
}

.gaestebuchText {
	font-size:1em;
      	margin: 5px 20px 5px 20px;
}

.gaestebuchLinie {
      	margin: 0 0px 0 0px;
	font-size: 1px;
	overflow: hidden;
	background-color: #081070;
	clear: both;
	height: 1px;
}

.gaestebuchTrenner{
	font-size: 1px;
	overflow: hidden;
	background-color: #081070;
	clear: both;
	height: 15px;
}
*/
/*  Marktplatz
 *
 *************/
/*** Admin ***/

/*
#marktRubrikenAdmin
{ 
	margin-left: 0px; 
	margin-right: 0px; 
	color:#fff;
	width: 100%;
	font-size: 10px;
}
*/

.tabelle td
{
  	text-decoration: none;
  	color: #000;
  	padding: 3px 5px 0px 5px;
	border-bottom: #000 solid 1px;
  	border-left: #000 solid 1px;
}

.tabelle th
{
  	text-decoration: none;
  	color: #000;
  	padding: 3px 5px 0px 5px;
	border-bottom: #000 solid 2px;
  	border-left: #000 solid 1px;
}


.tabellenTrenner
{ 
	border-bottom: #000 solid 1px !important;
	/*  width: 14.5em;*/
}


.marktRubrikenAdminHeadline
{ 
	color:#000;
	border-bottom: #000 solid 2px !important;
  	font-weight: bold;
	/*  width: 14.5em;*/
}


#marktRubrikenAdmin a
{
	color:#000;
}

.marktRubrikenAdminRubrik 
{
	height:2em;
	font-size:1.2em;
/*	background-color: #182878;*/
}

.marktRubrikenAdminUeberschrift
{ 
  margin: 0;
  padding: 0;
  background-color: #fff;
  /*  width: 100%;*/
/*  width: 14.5em;*/
}

.marktRubrikenAdminItem a
{
  text-decoration: none;
  font-weight: bold;
       	color:#000;
  /*  display: block;*/
/*  padding: 0.25em 0.4166em 0.25em 0.4166em;*/
  padding: 3px 5px 0px 5px;
  border-bottom: #000 solid 1px;
}


.marktRubrikenAdminItem ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  position: absolute;
}

.marktRubrikenAdminItem li
{
  font-size: 0.75em;
  display: block;
/*  border-right: #349 solid 1px;*/
  list-style-type: none;
}

/*
.marktInseratText {
	font-size:1em;
	color:#fff;
	margin-top:0;
	margin-bottom:0;
	margin-left:20px;
      	margin-right:20px;
}

.marktInseratText a {
	color:#ff9;
}
*/
/*
#marktZeile {
	width:100%;
	text-align: left;
	border-bottom: #349 solid 1px;
	margin: 5px 0px 3px 0px;
}
*/






.marktInseratRubriken ul
{
  list-style-type: none;
  margin: 0px 0px 0px 20px;
  padding: 0;
  width: 100%;
}

.marktInseratRubriken li
{
  font-size: 0.9em;
  display: block;
/*  border-right: #349 solid 1px;*/
  list-style-type: none;
}

.marktInseratRubriken a
{
	color: #000;
}











/*
.linkButton 
{
  background: #569;
  border-bottom: #349 solid 1px;
  border-left: #349 solid 1px;
  border-top: #117 solid 1px;
  border-right: #117 solid 1px;
  padding: 2px 5px 0px 5px;
  font-size: 0.6em;
  line-height: 2em;
  text-align: center;
  color: #000;
}	
*/

.linkButton
{
/*  background: #203080;*/
  color: #000;
  text-decoration: none;
  border: #000 solid 1px;
  padding: 0.1em 5px 0px 5px;
  font-size: 0.8em;
  line-height: 1.1em;
  text-align: center;

  }

.linkButtonInactive
{
  background-color: #fff;
  border: #fff solid 1px;
  padding: 0.1em 5px 0px 5px;
  font-size: 0.8em;
  line-height: 1.1em;
  text-align: center;
  color: #fff;
  
  }

.formularMissing 
{
  color:#000;
  }

.formularButton 
{
  display: inline;
/*  background-color: #203080;*/
  background-color: #fff;
  border: #000 solid 1px;
  padding: 2px 5px 0px 5px;
/*  width: 3em;*/
  font-size: 0.8em;
  line-height: 1em;
  text-align: center;
  color: #000;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #000; 
  border-right: 1px solid #000; 
}  


.formularButtonInactive
{
  display: inline;
  background-color: #fff;
  border: #000 solid 1px;
  padding: 2px 5px 0px 5px;
/*  width: 3em;*/
  font-size: 0.6em;
  line-height: 2em;
  text-align: center;
  color: #000;
}  

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

.formular td
{ 
  color: #000;
  font-size: 1em;
  }

.formularEingabe
{ 
  color: #000;
/*  font-family: monospace;*/
/*  background-color: #272d4a;*/
  background-color: #fff;
  font-size: 1em;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #000; 
  border-left: 1px solid #000; 
  }

.formularSelectbox
{ 
  color: #000;
  background-color: #fff;
  font-size: 1em;
}




.formularText 
{
	color: #000;
	font-size: 1em;
}

.formularTextAnm
{
	color: #000;
	font-size: 0.7em;
}



/* Allgemeine Definitionen
 *
 *************************/


.listeAlsBlock 
{
	float: left;
	margin: 1.5em 20px 1.5em 20px;
	border-bottom: #000 solid 1px !important;
}


/*
#textBoxContainer {
	margin: 0px 0 0px 0;
	background-color: #203080;
	border-top: #459 solid 1px !important;
}

#textBox
{
	margin: 20px 20px 20px 20px;
	background-color: #203080;
	color: #fff;
}

#textBox p
{
	background-color: #203080;
	margin: 0 20px 1em 20px;
}

#textBox a
{
	color: #ff9;
}
*/
.feineLinie {
      	margin: 0;
	font-size: 1px;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	clear: both;
	height: 1px;
}


.listeOhnePunkte ul { margin:0 0 0 1em; }
.listeOhnePunkte li { list-style-type: none; }



.naviLinkInaktiv, a.naviLinkInaktiv    /* Für Links, die so aussehen sollen, wie Navilinks */
{
  color: ;
  text-decoration: none;
  margin: 0;
/*  font-weight: bold;*/
}

.naviLink /* Für Text um Navilinks */
{
  color: ;
}

.naviLinkAktiv, a.naviLinkAktiv
{
  color: #ffffff;
  text-decoration: none;
  margin: 0;
  font-weight: bold;
}

/* Galerie */


.bild 
{ 
  border: 3px solid black;
 }

.thumbbild 
{ 
  border: 4px solid black;
 }



.galerieblaetter
{
	width: 99%;
	border: 0px;
	margin: 0;
	height: 1.3em;
	padding: 0;
	background-color: #fff;
	font-size: 0.8em;
	color: #000;
}

.galerieblaetter .links {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 4em;
}

.galerieblaetter .rechts {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	width: 3.9em;
}

.galerieblaetter .mitte {
	margin: 0 4em 0 4em;
	padding: 0;
/*	float: center;*/
	text-align: center;
}


.galerieblaetterLeiste {
	color:#000;
}

a.galerieblaetterLeiste {
	text-decoration: none; 
	color:#000;
}


body.hauptseiteTag
{ 
  background-repeat:repeat-x,repeat-y;
  background-image:url(/Layout/titel-hintergrund-tag.gif);
  }

body.hauptseiteAbend
{ 
  background-repeat:repeat-x,repeat-y;
  background-image:url(/Layout/titel-hintergrund-blau.gif);
  }

body.hauptseiteNacht
{ 
  background-repeat:repeat-x,repeat-y;
  background-image:url(/Layout/titel-hintergrund-schwarz.gif);
  }


.hauptseite
{ 
  position: absolute;
/*  border: 1px solid green;*/
  vertical-align: middle;
  text-align: center;
  height: 99%;
  width: 99%;

  color: #000;
  }


.hauptseiteContainer
{ 
  display: block;
  top: auto;
  bottom: auto;
  height: 600px;
  border: 1px solid yellow;
  }

a.hauptseiteSchrift
{ 
  color: #000;
 }

a.hauptseiteUeberschrift 
{ 
  color: #000;
 }

.hauptseiteKopf 
{ 
  text-align: center;
  width:99%;
  font-size: 20px;
  margin-left:0px; 
/*  padding-top:20px; */
/*  padding-bottom:20px; */
  margin-right:5px; 
/*  border: 1px solid red;*/
  color: #000; /* 90;*/
}


.hauptseiteBody {
	display: table;
	width: 99%;
	clear: both;
	border-spacing: 0;
	border: 0;
/*	margin: 0;
	padding: 0;*/
/*  border: 1px solid red;*/
}

.hauptseiteBodyContainer {
	display: table-row;
}

.hauptseiteBodyRechts {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	float: right;
/*	width:25%;*/
	width:170px;
	text-align: left;
}
.hauptseiteBodyLinks {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	float: left;
/*	width:25%;*/
	width:170px;
/*	width:50%;*/
	text-align: right;
}
.hauptseiteBodyMitte {
	display: table-cell;
/*  border: 1px solid red;*/
	vertical-align: top;
	margin: 0 10px 0 10px;
	float: center;
/*	width:50%;*/
	width:440px;
	text-align: center;
}



a 
{
	color:#000;
}

html, body	{
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: Verdana, Tahoma, sans-serif;
	color: #000;
}

body 
{ 	
  background-color: #fff;
 }