/*
	Style fuer Theater Lindenhof Melchingen 2006

	Farben:
	helles gruen-gelb: #EBECB2
	dunkles gruen-gelb: #DDE158
	mittleres grau; #3B4353
	dunkles grau: #0B1D4C
	rot: #EE7A40

	style angelegt fuer php-menue

	2006 05 09 erstellt: von jonas grasy jonas.grasy@netzgarten.de
	2007-02-14 bild-pfade an neue admin-struktur angepasst
	2009-05-04 keine abwechselnden farben (zebra) im spielplan
	2009-07-02 linker abstand fuer (video) modul ergaenzt
	2010-05-27 schriftgroesse in tabellen (spielplan) korrigiert
*/
body {
	font-family: verdana, arial, helvetica, sans-serif;
	background: #DDE158;
}
#sammelbox {
	width: 800px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -400px;
	background: #EBECB2;
}

/* +++ KOPF +++ */
#kopf {
	width: 800px;
	height: 255px;
	z-index: 1;
	background: #EBECB2;
}
#kopf #KundenLogo {
	margin-top: 0;
	margin-left: 10px;
	z-index: 105;
}
#kopf #KundenLogo #KundenLogoText {
}
#kopf #KundenLogo a img {
	border: 0;
	z-index: 105;
}
#kopf #kopftext {
	z-index: 1;
	visibility: hidden;
}
#kopf #kopfbild {
	width: 254px;
	height: 66px;
}
#kopf a {
	text-decoration: none;
}

/* +++ MENUE +++ */
#navi {
	position: absolute;
	left: 10px;
	top: 148px;
	width: 192px;
	z-index: 105;
}
#navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 105;
}
#navi li.MenuLevel1 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#navi li.MenuLevel1 a,
#navi li.MenuLevel1 a:link,
#navi li.MenuLevel1 a:visited {
	color: #0B1D4C;
	font-size: 95%;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border: 2px solid #0B1D4C;
	background: #FFFFFF;
	width: 185px;
	display: block;
}
#navi li.MenuLevel1 a:hover,
#navi li.MenuLevel1 a:active {
	width: 185px;
}
#navi ul.MenuLevel1 {
	display: none;
	width: 133px;
	margin-left: 30px;
}
#navi li.MenuLevel2 a,
#navi li.MenuLevel2 a:link,
#navi li.MenuLevel2 a:visited {
	color: #0B1D4C;
	font-size: 80%;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 155px;
	margin-bottom: 5px;
	border: 0;
	background: none;
}
#navi li.MenuLevel2 a:hover,
#navi li.MenuLevel2 a:active {
	color: #0B1D4C;
	text-decoration: none;
	display: block;
	width: 155px;
	margin-bottom: 5px;
}
#navi #NaviSuche {
	/*width: 185px;*/
	margin-top: 15px;
}
#navi #NaviSuche form input {
	display: inline;
	height: 22px;
	vertical-align: middle;
}
#navi #NaviSuche #SearchString {
	border: 1px solid #0B1D4C;
	font-size: 80%;
	width: 124px;
}
#navi #NaviSuche .finde {
	background: #FFFFFF;
	font-weight: bold;
	color: #0B1D4C;
	border: 2px solid #0B1D4C;
	width: 50px;
	margin-left: 5px;
	padding: 0px 1px 1px 0px;
}

/* +++ MAIN +++ */
#main {
	position: absolute;
	left: 0px;
	top: 121px;
	width: 800px;
	z-index: 100;
	padding: 0;
	background: #EBECB2;
}
#main #text {
	position: relative;
	left: 210px;
	top: -15px;
	width: 504px;
	min-height: 531px;
	z-index: 12;
	padding: 0;
	margin-bottom: 100px;
	color: #0B1D4C;
}
#text h1, #text .Modul caption {
	position: absolute;
	left: 1px;
	top: -73px;
	color: #0B1D4C;
	border: 2px solid #0B1D4C;
	background: #FFFFFF;
	font-size: 120%;
	width: 492px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	text-align: left;
}
#text .Modul caption {
	margin-top: 14px;
}

#text p, #text .SuchTreffer {
	font-size: 80%;
	margin-left: 95px;
	margin-top: 0;
	margin-bottom: 15px;
}
#text p.FormError {
	margin: 2px;
	margin-left: -25px;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #0B1D4C;
	background: #DDE158;
}
#text img , #text object {
	margin-left: 95px;
}
#text p img , #text p object {
	margin-left: 0;
}
#text h2, #text h1.Content, #text .SingleDoc caption {
	position: static;
	font-size: 105%;
	margin-left: 95px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #0B1D4C;
	border: 2px solid #0B1D4C;
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	width: 399px;
	text-align: left;
}
#text .SingleDoc caption {
	margin-left: 0;
}
#text form h2 {
	margin-left: 0;
	font-size: 120%;
	font-weight: bold;
}
#text h3 {
	font-size: 105%;
	margin-left: 95px;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #0B1D4C;
	border: 2px solid #0B1D4C;
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	width: 399px;
}
#text ol,
#text ul {
	margin-left: 105px;
	font-size: 80%;
}
#text ul {
	list-style-image: url(/admin/lindenhof/styles/lindenhof2006/pics/list.gif);
	vertical-align: middle;
}
#text ul h3 {
	font-size: 100%;
}
#text table {
	margin-left: 95px;
}
#text p table {
	margin-left: 0;
}
#text table.ThlSpielplan {
	margin-left: 0;
	font-size: 100%;
	border: 0;
}

#text table.SpielplanMonat, caption {
	margin-left: 0;
}
#text table td {
	font-size: 80%;
	vertical-align: top;
}
#text table.SpielplanMonat td{
	font-size: 100%;
}

/*
#ThlSpielplan td table.SpielplanMonat td  {
	font-size: 100%;
}
*/

#text table.SpielplanMonat td.SpielPlanTag {
	font-weight: bold;
}
#text td.SpielPlanTitel {
	padding-left: 25px;
	font-weight: bold;
	width: 300px;
}
#text td.SpielPlanLokal, #text td.SpielPlanDetails, #text td.SpielPlanEintritt, #text td.BemerkungExtern {
		padding-left: 25px;
}
#text table.SpielplanMonat td.SpielPlanLokal {
	font-size: 80%;
}
#text table.SpielplanMonat th {
		font-size: 80%;
		font-weight: bold;
		display: none;
}


#text #ThlSpielplan table {
	border-collapse: collapse;
}
/*
	helles gruen-gelb: #EBECB2
	dunkles gruen-gelb: #DDE158
	mittleres grau; #3B4353
	dunkles grau: #0B1D4C
	rot: #EE7A40
*/
/*2009-05-04
#text #ThlSpielplan table .even {
	background-color: #EBECB2;
}
#text #ThlSpielplan table .odd {
	background: #DDE158;
}
*/
#text #ThlSpielplan .Zeile1 td {
	padding-top: 20px;
}
#text #ThlSpielplan .Zeile3 td {
	padding-bottom: 5px;
}

#text table.SpielplanMonat a,
#text table.SpielplanMonat a:link,
#text table.SpielplanMonat a:visited,
#text table.SpielplanMonat a:active {
	font-weight: normal;
	text-decoration: underline;
}
#text table.SpielplanMonat a:hover {
	text-decoration: none;
}
#text .VorstellungsTyp {
	background: #DDE158;
	text-align: center;
	vertical-align: middle;
}

/* Karten bestellformular */
#text .KartenZusenden {
	margin-left: 2em;
	text-indent: -2em;
}
#text  .ThlHervorhebung {
	font-weight: bold;
}
#ThlKartenFormular #Mitteilungen {
	width: 300px;
	height: 160px;
}


#text a,
#text a:link {
	color: #0B1D4C;
	font-weight: bold;
	text-decoration: none;
}
#text a:visited {
	color: #46557B;
}
#text a:hover,
#text a:active,
#text a:focus {
	text-decoration: underline;
}
#text h2 a,
#text h2 a:link,
#text h2 a:visited,
#text h2 a:hover,
#text h2 a:active,
#text h2 a:focus {
	color: #0B1D4C;
	text-decoration: none;
	font-weight: normal;
}
#text h3 a,
#text h3 a:link,
#text h3 a:visited,
#text h3 a:hover,
#text h3 a:active,
#text h3 a:focus {
	color: #0B1D4C;
	text-decoration: none;
	font-weight: normal;
}
#text div.mehr {
	font-size: 80%;
	width: 100%;
	text-align: right;
	padding-right: 2px;
}
#text p.MitTeaser div.mehr {
	font-size: 120%;
}
#text .SingleDoc {
	margin: 0;
	padding: 0;
}
#text .EdithFormular {
	margin-left: 95px;
	font-size: 80%;
}
#text .EdithFormular .InputText, #text .EdithFormular textarea {
	border: 1px solid #0B1D4C;
}
#text .EdithFormular .InputSubmit, #text .EdithFormular .InputButton {
	background: #FFFFFF;
	font-weight: bold;
	color: #0B1D4C;
	border: 1px solid #0B1D4C;
}
#text #TriggerAuffuehrungDatum {
	display: none;
	margin-left: 5px;
}
#text .Modul {
	margin-top: 15px;
}
#text .Modul p {
	margin-left: 0;
	font-size: 100%;
}
#text .Modul p a,
#text .Modul p a:link,
#text .Modul p a:visited,
#text .Modul p a:active {
	font-weight: normal;
	text-decoration: underline;
}
#text .Modul p a:hover {
	text-decoration: none;
}
#text .SingleDoc .Modul h1 {
	position: static;
	font-size: 105%;
	margin-left: 95px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #0B1D4C;
	border: 2px solid #0B1D4C;
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	width: 399px;
	text-align: left;
}
#text #Suche {
  	margin-top: 15px;
}
#text #AuffuehrungAuswahl {
	padding: 5px;
	border: 3px dotted #DDE158;
	background: #DDE158;
}
#text #AuffuehrungAuswahl h2 {
	width: 379px;
}
#text .ausverkauft {
	color: #FD1A2B;
	font-style: italic;
}
/* Kontakt - Modul */
#AutorKontaktForm div p {
	margin-bottom: 2px;
	margin-top: 20px;
}


/* +++ BANNER (Related Content) +++ */

/* +++ FUSS +++ */
#main #fuss {
	margin: 0;
	position: absolute;
	bottom: 0px;
	left: 0px;
/*	margin-top: -400px;*/
	width: 800px;
	height: 451px;
	background: url(/admin/lindenhof/styles/lindenhof2006/pics/logo_bg.gif) no-repeat bottom center;
	padding: 0px;
	font-size: 80%;
	color: #0B1D4C;
	clear: both;
}
#fuss p {
	margin: 0;
	margin-left: 140px;
	border-top: 1px solid #0B1D4C;
	width: 570px;
	padding-top: 3px;
}
#fuss p.symlinks {
	width: 570px;
	margin-top: 406px;
	margin-left: 140px;
	border: 0;
	padding: 0;
	padding-bottom: 3px;
	margin-right: 5px;
	text-align: right;
}
#fuss img {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
}
#fuss #FussDruckenBild {
/*  	margin-left: 356px;  */
}
#fuss a,
#fuss a:link,
#fuss a:visited,
#fuss a:hover,
#fuss a:active {
	color: #0B1D4C;
	text-decoration: none;
	font-weight: normal;
}

/* +++ META +++ */
#meta {
	display: none;
}

.Debug {
	border: dotted 2px blue;
}

.error, .warning, .notice,
.Error, .Warning, .Notice {
	padding: 4px;
}

#logger {
	margin-top: 900px;
}
.error, .Error {
	background-color: #F00;
}
.warning, .Warning {
	background-color: #F80;
}
.notice, .Notice {
	background-color: #DD0;
}
