
/*	---{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: #FF0;
/*	text-decoration: underline;*/
}

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

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

#seite { 
  background-color: #101028;
  max-width: 1600px;
  margin: 0 auto 0 auto;
 }


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

#header #topBanner { 
	margin: 0px 0px 0px 0px;
	height:80px; 
	background-repeat:no-repeat;
	background-image:url(/Temp/kopfbild-782b6a23d3fd1a9f5fb542711638dfcb.jpg);
}

#header #topTitelBanner { 
	margin: 0px 0px 0px 0px;
	padding-top: 8px;
	height:80px; 
	background-repeat:repeat-x;
        text-align: center;
	background-image:url(/Layout/Elemente/titel-kopf-background-tag.gif);
}

#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: #272d4a;  padding:0px; 
                  border: 0px; vertical-align: top;}


.cgMspRechts {   display: inline; float: right; width: 220px;}
.cgMspLinks { margin-right: 240px; }


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

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

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

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

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

.marktInseratContainer { margin: 0px 10px 0px 10px; }
.marktInseratRubrikOLD { background-color: #303860;
                      font-size: 1.1em; font-weight: bold;  color: #fd0; 
                      padding: 0px 10px 0px 10px;
                      text-align: center;
                    }
.marktInseratRubrik { font-size: 1.1em; font-weight: bold;  color: #fd0; 
                      padding: 0px 10px 0px 10px;
/*                      border-bottom: 1px solid #fd0;*/
                      text-align: center;
                    }

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

.marktDanke { font-size: 0.9em; margin-left: 10px;}
.marktblaetter { margin: 0; height: 1.3em; padding: 0; 	background-color: #303860;
                 font-size: 0.8em;color: #fff;}

.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:#88d; }



.chapiteauLinie { }
.chapiteauAbstandZuMenue { }


/* ---- {  Sitemap  }-----*/

.sitemapListe { list-style-type: none; margin-left: 0px; margin-top: 0px; text-indent: 0px; padding: 0px 0px 0px 20px;}
.sitemapUeberschrift { color: #fd0; margin: 0px; border-bottom: 1px solid #101028;}

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

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

.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:#fff;
}

a.blaetterLeiste {
	text-decoration: none; 
	color:#88d;
}





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



#navi 
{
	display: block; 
	width: 100%;
	clear: both;
	height: 20px;
        min-width: 783px;
/*        vertical-align: top;*/
/*        vertical-align: bottom;*/
	background-repeat:repeat-x;
	background-image:url(/Layout/Elemente/navi-background-tag.gif);
	background-position: 0px 0px;
	background-color:#000;
/*  border:#ff00ff solid 2px;*/
}

#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/Elemente/menu-background-tag.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: #348 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: #ffffff;
/*  border-bottom: #348 solid 1px !important;*/
/*  border-bottom: #348 solid 1px;*/
}




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


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

#navi .container .links a.naviAktiv
{
  color: #ffffff;
  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: #00206c;
/*  background-color:#081070;*/
/*  border-bottom:#000a3c solid 1px;*/
}

#subnavi .container 
{
  padding-top: 5px;
}

/*#subnavi .container .links 
{
  height: 20px;
  margin-left: 0.6em;
  margin-top: 5px;
 border: 1px solid #f00;
  padding: 0;
}
*/

#subnavi .container .links 
{
  height: 20px;
  margin-left: 0px;
  margin-top: 4px;
  /*  border: 1px solid #f00;*/
  padding: 0;
  text-align: left;
}

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


#subnavi .container .links li
{
  display: inline;
  border-right: #57a solid 1px;
  /*  position: relative; */ /* Sorgt für die richtige Position der Schrift, auch bei unterschiedlichen Schriftgrößen */
/*  top: 4px;
      height: 15px;*/
  font-size: 12px;
  line-height: 16px;

  list-style-type: none;
  float: left;
  /*  text-align: center;*/
 margin: 0px 0 0 0;
  padding: 0px 0 0 00;
/*  border-bottom: #348 solid 1px !important;*/
}


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

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



/*
#subnavi .container .rechts
{
 width: 300px;
 border: 1px solid #f00;
 margin-top: 5px;
 height: 20px;
 padding: 0;
 float: right;
 text-align: right;
}
*/

#subnavi .container .rechts
{
  width: 250px;
  /* border: 1px solid #f00;*/
  height: 20px;
  margin-top: 4px;
  padding: 0;
  float: right;
  /*  text-align: 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;*/
  font-size: 12px;
  list-style-type: none;
  float: right;
  /*text-align: center;*/
/*  border-bottom: #348 solid 1px !important;*/
}


#subnavi .container .rechts a
{
  color: #a0a0d8;
  padding: 0px 0.2em 0px 0.2em;
  text-decoration: none;
  font-size: 0.8em;
}



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




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



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

.hauptbereich
{
  border-top: #349 solid 1px !important;
}



#hauptbereichOLD
{
  display: block;
  width: 100%;
border: 1px solid #0f0;
/*  height: 100%;
 min-height: 400px;*/
  clear: both;
/*  background-color: #101028;*/


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

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


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

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




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

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

#fuss 
{ 
/*  position: absolute;*/
  display: block;
  height: 25px;
  width:100%;
  clear: both;
/*  min-width: 783px;*/
/*  bottom: 0px;*/
  font-size: 10px;
  border-top: #459 solid 1px !important;
  margin-left:0px; 
  /*  padding-top:3px; */
  margin-right:5px; 
  background-color: #00206c;
  color: #a0a0d8;
}


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

#fuss .links
{
  padding-top:3px; 
  padding-left:10px; 
  text-align: left;
}



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

#fuss .rechts .formularButton 
{
  display: inline;
  background-color: #00206c;
  border: #56b solid 1px;
  padding: 0px 1px 0px 1px;
/*  width: 3em;*/
  font-size: 8px;
  line-height: 8px;
  color: #89f;
}  

/*	---{/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:#000a3c;
	height:100%;
	display:block;
}



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

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

a.cgSubNaviInaktiv
{
  color: #a0a0d8;
  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: #272d4a;
/*	border-top: #459 solid 1px !important;*/
/*	border: #459 solid 1px !important;*/
	border-top: #303860 solid 1px !important;
	color: #fff;
	/*	width: 100%;*/ /* raus wegen IE und Meldeformular */
}	

.textBoxOhneLinie {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	background-color: #272d4a;
/*	border-top: #459 solid 1px !important;*/
/*	border: #459 solid 1px !important;*/
	border-top: #272d4a solid 1px !important;
	color: #fff;
	/*	width: 100%;*/ /* raus wegen IE und Meldeformular */
}	

.textMittig { width: 750px; margin-right: auto; margin-left: auto; }


.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: #fc0;
}

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

.text h6
{
  font-size: 1em;
  font-weight: bold;
  color: #fff;
  padding-top: 0.5em;
}


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


.bildRechts 
{ 
  /*  float: right;*/ /* Float sorgt dafür, daß die Bilder aus der Box rausfließen!!! */
  text-align: right;
  margin: 0px;
 }


.bildLinks
{ 
  text-align: left;
  margin: 0px;
 }

.bildRechtsUmfluss
{ 
  float: right; /* Float sorgt dafür, daß die Bilder aus der Box rausfließen!!! */
  text-align: right;
  margin: 0px;
 }


.bildLinksUmfluss
{ 
  float: left;
  text-align: left;
  margin: 0px;
 }

.bildNachweis
{ 
  font-size: 0.6em;
  text-align: right;
  color: #a0a0d8;
}




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


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


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

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

.small { 
         font-size: 0.8em;
 }

.mini { 
         font-size: 0.7em;
 }

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

.layoutLink a 
{ color: #fff;
  font-size: 14px;
}

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

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


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



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

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

.formularLinks {  
  margin-right: 14em; 
}

.gspDaten
{ 
  margin-right: 14em;
/*  margin-right: 170px;*/
 }

.gspZusatzangebot
{ 
/*  width: 150px;*/
  width:12em;
  float: right;
 }



.platzMelden
{ 
 width: 840px; 
 margin: auto;
}


.gspMelden
{ 
  /*  margin-right: 14em;*/
/*  margin-right: 170px;   Interessanterweise wird der rechte Kasten schon bei Mozilla berücksichtit */
 }

.gspMeldenTip
{ 
  color: #ffbb00;
 }

.gspMeldenUnkritisch
{ 
  color: #00ffbb;
 }


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

.gspZusatzangebotLinks
{ 
  font-size: 0.8em;
  color: #ddf;
  padding: 10px 5px 5px 5px;
  }

.gspZusatzangebotLinks h3
{ 
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  padding-bottom: 1em;
  }


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


.gspZusatzangebotMarkt
{ 
  font-size: 0.8em;
  color: #ddf;
  padding: 10px 5px 5px 5px;
  }

.gspZusatzangebotMarkt h3
{ 
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  padding-bottom: 1em;
  }


.gspZusatzangebotMarkt ul
{
  text-align: left;
  list-style-position:outside;
  list-style: none;
  margin:0;
  padding-left: 0em;
  border-top: 1px solid #000;
}

.gspZusatzangebotMarkt li
{
  border-bottom: 1px solid #000;
 padding: 4px 0px 4px 0px;
}



.gspInfo
{
  display: block;
  /*  width: 99%;*/
  width: 100%; 
/*  border-top: #303860 solid 1px !important;*/
  background-color: #272d4a;
  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: #9090b8;
  }

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



.gspHinweis
{ 
  text-align: center;
  padding: 5px;
  font-size:0.9em;
  border: #9090b8 solid 1px;
/*  border: #303860 solid 1px;*/
/*  background-color: #272d4a;*/
  }

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


.gspMehrInformation
{
  text-align: center;
  font-size: 0.8em;
}


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


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




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


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

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

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

.gspTourneeTerminInfoAnmerkung
{ 
  color: #a0a0d8;
  font-size: 0.75em;
  }

.gspTourneeTerminInfoAnmerkungen
{ 
  font-size: 0.75em;
  color: #9090b8;
  }



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

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

.gspTourneeCircusInhaber
{ 
  color: #a0a0d8;
  font-size: 0.7em;
 }

.gspTourneeTerminX
{ 
  background-color: #272d4a;
  padding-left: 10px;
  border-bottom: #101028 solid 1px !important;
  }


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

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

.gspTourneeTerminInfoStadtX
{ 
  font-size: 1em;
  }
.gspTourneeTerminInfoPlatzX
{ 
  color: #a0a0d8;
  font-size: 0.7em;
  }

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

.gspTourneeTerminInfoAnmerkungenX
{ 
  font-size: 0.7em;
  color: #9090b8;
  }


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

.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: #303860 solid 1px !important;*/
  background-color: #303860;
 }

.gspKalenderDatumkopfDatum
{ 
  font-size: 1em;
 }

.gspKalenderDatumkopfFt0 { color: #dddd00; }
.gspKalenderDatumkopfFt1 { color: #ffdd00; }
.gspKalenderDatumkopfFt2 { color: #ffb000; }


.gspKalenderEintrag
{ 
  /*background-color: #272d4a;*/
  table-layout: fixed;
  }




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

.gspKalenderCircusName
{ 
  font-size:1em;
  }

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


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

.gspKalenderInfoStadt
{ 
  font-size: 1em;
  }

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

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

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



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


.gspOrtEintrag
{ 
  table-layout: fixed;
  }


.gspOrtSpacer 
{ 
  background-color: #101028;
  height: 10px;
  border-bottom: #303860 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;*/
  background-color: #272d4a;
  font-size:1em;
  font-weight: bold;
  color: #fff;
 }


.gspOrtInfo
{ 
  border-bottom: #101028 solid 1px !important;
  background-color: #272d4a;
  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: #a0a0d8;
  }

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

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

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


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

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

.gspTourneeDataIcons
{ 
  /*  background-color: #272d4a;*/
  vertical-align: bottom;
  width: 40px;
  text-align: right;
  padding: 2px 5px 3px 10px;
  }


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

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

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


.gspWegbeschschreibung { 
  background-color: #303860; 
  text-align: left; 
  width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}


.gspKalenderIcons
{ 
  border-top: #101028 solid 1px !important;
  vertical-align: bottom;
  text-align: right;
  background-color: #272d4a;
  padding: 2px 5px 3px 10px;
  }



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

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



.kalenderFt0 
{ 
  font-size: 0.8em;
  text-align: right;
  width: 21px;
  color: #ddf
}

.kalenderFt1 
{ 
  font-size: 0.8em;
  text-align: right;
  width: 21px;
  color: #f88
}

.kalenderFt2
{ 
  font-size: 0.8em;
  text-align: right;
  width: 21px;
  color: #f00
}

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

.kalenderHeute
{ 
  font-size: 0.8em;
  width: 21px;
  font-weight: bold;
  background-color: #457;
/*  background-color: #181838;*/
}

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






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


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

.marktInseratRubrikInfo
{ 
  display: inline;
  float: left;
  /*  width: 60%;*/
  font-size:0.8em;
  color:#fd7;
  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:#fd7;
  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:#fff;
  margin:0px 0px 3px 0px;
/*  border: #0f0 solid 1px !important;*/
}

.marktInseratUeberschriftRechts /* OLD */
{
  display: inline;
  float: right;
  font-size:0.8em;
  color:#ff9;
  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: #348 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: #fffff0;
  background-color: #272d4a;
  border-top: #459 solid 1px !important;
}

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

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



.marktRubrikKasten
{ 
  border-right: #00407c solid 1px;
  border-bottom: #00407c solid 1px;
  padding-top: 5px;
/*  border: #00407c solid 1px;*/
  }
 
.marktRubrikKasten h3
{ 
/*  background-color: #00407c;*/
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  padding: 20px 0px 0px 15px;
  height:1.2em;
/*  margin-top: 20px;*/
  }
 
.marktLinks
{ 
  background-color: #101028;
  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:#ff3080;
	border-top: #459 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:#606d8a;
  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 { }

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

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

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

.karteikarten .container .links a.aktiv
{
  color: #ffffff;
  padding: 0.25em 1em 0em 1em;
  text-decoration: none;
  font-weight: bold;
}
.karteikarten .container .links a.inaktiv
{
  color: #a0a0d8;
  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: 19%;
  height: 20px;
  /* border: 1px solid #f00; */

/*  border-bottom: #303860 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: #272d4a;
  border-top: #459 solid 1px !important;
  border-bottom: #272d4a 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:#272d4a;
  	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: #fffff0;
/*  color: #304090;*/
  background-color: #272d4a;
  border-top: #459 solid 1px !important;
  border-bottom: #203080 solid 1px;
}

a.tabSheetInaktiv
{
  color: #a0a0d8;
  border-bottom: #459 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: #272d4a;
/*  border-top: #303860 solid 1px !important;*/
  color: #fff;
  font-size: 0.8em;
}	


.linksHauptlinksBlock
{ 
  display: inline;
  margin: 0 0 0 0;
/*  border-top: #303860 solid 1px !important;*/
  color: #fff;
  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: #101028 solid 1px !important;
  padding: 1px 0px 1px 0px;
  }

.linksListe a
{ 
  color: #fff;
}

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

/* NEU */


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

.linksListeRubrik a
{ 
  color: #fd0;
}

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

 }

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


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



.linksListeTrenner
{ 
  background-color: #101028;
 }


.linksCircusWebringDE
{
 width: 250px;
 height: 66px;
 /* Wichtiger Hinweis: Diese Grafik ist KEIN offizieller Banner vom Circus-Webring, */
 /* sondern eine speziell auf circus-gastspiele.de angepaßte Grafik. Natürlich */
 /* unterliegt auch sie dem Urheberrecht!!! */
 background-image:url(/Layout/circus-webring-box_de.gif);
}

.linksCircusWebringNL
{
 width: 250px;
 height: 66px;
 /* Wichtiger Hinweis: Diese Grafik ist KEIN offizieller Banner vom Circus-Webring, */
 /* sondern eine speziell auf circus-gastspiele.de angepaßte Grafik. Natürlich */
 /* unterliegt auch sie dem Urheberrecht!!! */
 background-image:url(/Layout/circus-webring-box_nl.gif);
}


/* 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: #081070 solid 1px;
}

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

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

.linkListeTrenner 
{
	font-size: 1px;
	overflow: hidden;
	background-color: #081070;
	clear: both;
	border-bottom: #349 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;
}


/* Circusliste
 *
 *************/

.circusListe th {
  text-decoration: none;
  padding: 3px 5px 0px 5px;
 color: #fff;
  font-weight: bold;
  border-right: 1px solid #101028;
  background-color: #272d4a;
  /*  border-top: #303860 solid 2px !important;*/
  border-top: #101028 solid 5px !important;
  border-bottom: #101028 solid 5px !important;
}

.circusListe td {
  text-decoration: none;
  padding: 3px 5px 0px 5px;
  border-right: 1px solid #101028;
  background-color: #272d4a;
  border-top: #303860 solid 1px !important;
  border-bottom: #101028 solid 1px !important;
}


.circusListeVirtuell {
  color: #9090b8;  
}
.circusListeReal {
  color: #fff;  
}

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

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


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

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

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

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



.eintragHead
{ 
/*  margin-top: 1.5em;
  padding-left: 10px;*/
  border-top: #303860 solid 1px !important;
  background-color: #303860;
  color: #fff;
  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: #272d4a;
}


#gaestebuch {
	border-top: #349 solid 1px !important;
      	margin: 0;
	width:100%;
	color:#fff;
	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: #fff;
  	padding: 3px 5px 0px 5px;
	border-bottom: #303860 solid 1px;
  	border-left: #303860 solid 1px;
}

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


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


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


#marktRubrikenAdmin a
{
	color:#ff9;
}

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

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

.marktRubrikenAdminItem 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;
}


.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: #fff;
}
.marktInseratAbschluss { }











/*
.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-color: #474d6a;
  color: #a7adca;
  text-decoration: none;
  border-top: #575d7a solid 2px;
  border-left: #575d7a solid 2px;
  border-bottom: #070d2a solid 2px;
  border-right: #070d2a solid 2px;
  padding: 0.1em 5px 0px 5px;
  font-size: 0.8em;
  line-height: 1.5em;
  text-align: center;

  }

a.linkButton:hover, a.linkButton:focus  { color: #a7adca; }
a.linkButton:active  
{ 
  border-top: #070d2a solid 2px;
  border-left: #070d2a solid 2px;
  border-bottom: #575d7a solid 2px;
  border-right: #575d7a solid 2px;
  color: #a7adca; 
}


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

.formularMissing 
{
  color:#fa5;
  }

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


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



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

.kontaktformular label
{ 
  display: block;
  float: left;
  font-weight: bold;
  width: 11em;
  font-size: 1em;
}


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

.formular input
{ 
  color: #fff;
  font-size: 1em;
  background-color: #373d5a;
  border-bottom: 1px solid #303860;
  border-right: 1px solid #303860;
  border-top: 1px solid #000; 
  border-left: 1px solid #000; 
  }

.formular textarea
{ 
  color: #fff;
  font-size: 1em;
  background-color: #373d5a;
  border-bottom: 1px solid #303860;
  border-right: 1px solid #303860;
  border-top: 1px solid #000; 
  border-left: 1px solid #000; 
  }

.formularEingabe label
{ 
  font-weight: bold;
}

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

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




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

.formularTextAnm
{
	color: #ddf;
	font-size: 0.8em;
}

.formularKleineAnm
{
	color: #aad;
	font-size: 0.6em;
}



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


.listeAlsBlock 
{
	float: left;
	margin: 1.5em 20px 1.5em 20px;
	border-bottom: #081070 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: #081070;
	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: #a0a0d8;
  text-decoration: none;
  margin: 0;
/*  font-weight: bold;*/
}

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

.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: #333;
	font-size: 0.8em;
	color: #fff;
}

.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:#fff;
}

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

.galerietext {
	text-decoration: none; 
	color:#aaa;
}


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: #ddf;
  }


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

a.hauptseiteSchrift
{ 
  color: #ddf;
 }

a.hauptseiteUeberschrift 
{ 
  color: #fc0;
 }

.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: #108080; /* 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;
}

.subnaviTextline { margin-left: 10px; font-size: 0.8em; color: #a0a0d8; }


.newslineAnfang 
{ 
  color: #f10;
  font-weight: bold;
  font-size: 1.4em;
  }

.newslineText
{ 
  color: #eee;
  font-weight: bold;
  font-size: 1.2em;
  }



.webring 
{
  font-size: 0.8em;
}

/* Newsfeed
 * 
 **********/


.feedDatum 
{
 display: inline;
 float: right;
 font-size: 8pt;
 font-weight: normal;
 margin-top: 5pt;
 margin-right: 10px;
  color: #a0a0d8;
  
}

.feedLink
{
  font-size: 0.8em;
}


.feedMeldung h3
{
  /*  margin-bottom: 1.5em;*/
  padding-left: 10px;
  font-size: 1.2em;
  border-top: #303860 solid 1px !important;
  background-color: #303860;
  color: #fc0;
}

.feedMeldung
{ 
  background-color: #272d4a;
  border-bottom: #101028 solid 1px !important;
  }

.feedMeldung p
{
  padding: 7px 10px 7px 10px;
}


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

.feedMeldungen
{ 
  margin-right: 16em;
/*  margin-right: 170px;*/
 }

.feedKastenrechts
{ 
/*  width: 150px;*/
  width:14em;
  float: right;
 }

.feedKastenrechtsBox
{ 
  display: block;
  margin: 0 0 0 0;
  padding: 5px;
  background-color: #272d4a;
  font-size: 0.9em;
/*  border-top: #303860 solid 1px !important;*/
  color: #fff;
/*  width: 100%;*/
}	

.feedKastenrechtsBox p
{
  margin-bottom: 0.9em;
}

.feedKastenrechtsBox h3
{
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.9em;
}



/* OpenStreetmap
 *
 ***************/

.OSM_walk { 
  background-color: #303860; 
  color: #fff; 
  font-family: Arial; 
  font-size: 16px; 
  font-weight: bold; 
  text-decoration: none; 
  text-align: center; 
}

.OSM_zoomskala_plusminus 
{ 
  background-color:  ;
  color: #88a; 
  border: 1px solid #88a;  
  font-family: Arial;  
  font-size: 20px;  
  text-decoration: none; 
  text-align: center; 
  align: center; 
  font-weight: bold;
  }

.OSM_zoomskala_inaktiv 
{ 
  background-color:  ;
  color:  ;
  border-left: 1px solid #88a;  
  border-bottom: 1px solid #88a;  
  border-top: 1px solid #88a;  
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  align: center;
}

.OSM_zoomskala_aktiv 
{
  background-color: #88a;
  color: #88a;
  border-left: 1px solid #88a;  
  border-bottom: 1px solid #88a;  
  border-top: 1px solid #88a;  
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  align: center;
}

.OSM_copyright 
{ 
 color: #aaa; 
 font-family: Arial; 
 font-size: 0.8em; 
 text-decoration: none; 
 text-align: center; 
 align: center;
}

.OSM_linkOSM
{ 
 color: #aaa; 
 font-family: Arial; 
 font-size: 0.8em; 
 text-decoration: none; 
 text-align: right; 
 align: right;
}

.OSM_masstabL
{ 
 color: #000; 
 font-family: Arial; 
 font-size: 0.8em; 
 text-decoration: none; 
 text-align: center; 
 font-weight: bold;
 border-left: 2px solid #000;
 border-right: 2px solid #000;
 border-bottom: 2px solid #000;
 margin: 0px 0px 10px 10px;
 height: 10px;
}

.OSM_masstabB
{ 
 color: #000; 
 font-family: Arial; 
 font-size: 0.8em; 
 width: 10px;
 text-decoration: none; 
 text-align: center; 
 font-weight: bold;
 border-left: 2px solid #000;
 border-top: 2px solid #000;
 border-bottom: 2px solid #000;
 margin: 0px 0px 10px 10px;
}

.OSM_masstabText
{ 
 color: #000; 
 font-family: Arial; 
 font-size: 0.8em; 
 text-decoration: none; 
 text-align: center; 
 font-weight: bold;
 margin: 0px 0px 10px 10px;
}



/*******************************************/









a 
{
	color:#ff9;
}

html, body	{
	margin: 0;
	padding: 0;
	font-size: 100.01%;
        font-family: Verdana, Tahoma, sans-serif, Arial, Helvetica;
	color: #FFF;
	min-width: 900px;

}

body 
{ 	
  /*  background-color: #101028;*/
  background-color: #000;
  width:100%;
  min-width: 900px;
  line-height: 1.3;
  position:absolute;
 }




