/* *****   ein schickes stylesheet fuer f l u x                 **********
   *****   hier die styles fuer die normale ansicht             **********
   *****   fuer browser > netscape4                             **********
*/


/* ***** die farben: *****************************************************
rotkarmin      #881632;
rotkarmin2     #A50031;
grau           #727272;
*/


/* ***** debug ***********************************************************

div									{ border: 1px solid black; }
body								{ background: url(../images/_vorlage.jpg) no-repeat; } */
.debug								{ border: 1px solid black; }


/* ***** uebergreifendes ... *********************************************
*/
html								{ border-top: 3px solid #FEF5E0; }
body								{ padding: 0; margin: 0 0 20px 0; background: white;
									  font-family: "Lucida Grande","Lucida Sans Unicode",Lucida,Geneva,"Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 11px; text-align: center; }
#mantel								{ margin: 0 auto; padding: 0; width: 750px; text-align: left; }
#mantelPad							{ margin: 0; padding: 0; }
*									{ margin: 0; padding: 0; } /* (fuer textformate) alle defaults browsereinheitlich auf 0 setzen */


/* ***** global positioning **************** ( via MT3.1 => sixapart.com ) 
*/
#oben								{ }
#links								{ float: left; width: 170px; overflow: hidden; }
#mitte								{ float: left; width: 550px; overflow: hidden; }
#unten								{ clear: both; }
.clear								{ clear: both; padding: 1px; /* padd.: hack, um das bg des wrappers darzustellen, thx eric => meyerweb.com */ }


/* ***** global padding **************************************************
*/
#obenPad							{ margin: 0; padding: 8px 0; text-align: center; background: white; }
#linksPad							{ margin: 0; padding: 0; text-align: left; background: white; }
#mittePad							{ margin: 0 0 7px 35px; padding: 0; text-align: left; background: white; }
#untenPad							{ margin: 0; padding: 0; text-align: center; border-top: 1px solid #568E9F; }


/* ***** navigationsliste vertikal *********** ( => css.maxdesign.com.au )
*/
#navigation							{ width: 170px; margin: 0 0 10px 0; padding: 18px 0 0 0; }
#navigation ul						{ border: 8px solid #EEE; list-style-type: none; font-weight: bold; font-size: 12px; line-height: 160%; letter-spacing: 1px; margin: 0 0 20px 0; padding: 0; }
#navigation a						{ display: block; padding: 2px 10px 2px 20px; margin: 1px; color: #568E9F; background-color: none; border-bottom: 1px solid #EEE; text-decoration: none; }
#navigation ul ul 					{ margin: 0; border: 0; }
#navigation ul ul a					{ padding: 1px 0px 1px 30px; font-weight: normal; font-size: 11px; }
#navigation ul ul ul a					{ padding: 1px 0px 1px 35px;}
#navigation a:hover,
#navigation a:focus					{ background: #FEF5E0; color: #39F; }
/* navi ausgewaehlt: */
#navigation a#navAktiv,
#navigation ul li.menu_CURIFSUB a,
#navigation ul li.menu_CUR a { color: #CE5121; background: #FCECC0; }
#navigation ul li.menu_CURIFSUB li.menu_NO a,
#navigation ul li.menu_ACT li.menu_CURIFSUB li.menu_NO a { color: #568E9F; background: none; }
#navigation ul li.menu_ACT li.menu_CURIFSUB li.menu_NO a { font-weight: normal; }

#navigation ul li.menu_CURIFSUB li.menu_IFSUB a,
#navigation ul li.menu_ACT li.menu_IFSUB a { font-weight: bold; }
#navigation ul li.menu_CURIFSUB li.menu_NO a:hover { background: #FEF5E0; color: #39F; }

#navigation ul ul a#navAktiv,
#navigation ul li.menu_ACT li.menu_CUR a,
#navigation ul li.menu_ACT li.menu_CURIFSUB a		{ font-weight: bold; background: #FEF5E0; }
a#navAktiv:hover					{ background: #FEF5E0; cursor: default; } 


/* ***** navigationsliste horizontal *************************************

#navigation							{ width: 540px; height: auto; margin: 0 0 0 140px; padding: 10px 0 20px 0; }
#navigation ul						{ border: 0; margin: 0; padding: 0; list-style-type: none; text-align: left; }
#navigation ul li					{ display: block; float: left; text-align: left; padding: 0; margin: 0 4px 0 0; }
#navigation ul li a					{ padding: 0 2px; font-size: 11px; color: #333; text-decoration: none; }
#navigation ul li a:hover,
#navigation ul li a:focus			{ color: #005C9B; background: #E8F0F6; }
#navigation a#navAktiv				{ background: #DDD; color: #444; border-bottom: 1px solid #999; }
a#navAktiv:hover					{ cursor: default; border-bottom: 1px solid #999; } */


/* ***** diverses ********************************************************
*/
#oben p								{ border-top: 1px solid #ACC7CF; border-bottom: 1px solid #ACC7CF; background: #568E9F; margin: 5px 0; padding: 6px 7px; color: white; letter-spacing: 1px; text-align: left; font-size: 11px; font-weight: bold; }
#oben p a							{ color: white; text-decoration: none; padding: 0 8px 0 10px; }
#oben p a.skip						{ font-weight: normal; font-size: 10px; letter-spacing: 0; color: #A3C1CB; padding: 0 3px 0 2px; }

#logo								{ width: 453px; text-align: right; }

#login								{ float: right; text-align: left; padding: 0 3px; }
#login p							{ border: 0; background: white; color: #666; margin: 6px 0; padding: 0; font-weight: normal; letter-spacing: 0px; }
#login p a							{ color: #666; border-bottom: 1px solid #CCC; padding: 0; }

#highlight							{ background: #FFFAF1; border: 2px solid #FEF5E0; padding: 0 20px; margin: 13px 0; }
#highlight p						{ color: #222; }
#content #highlight strong			{ padding: 0; font-weight: bold; color: #222; background: #FFFAF1; }

#suche								{ margin: 0 0 0 28px; }
#suche p							{ padding: 17px 0 3px 0; color: #888; font-size: 12px; font-weight: normal; font-style: italic; font-family: Arial,Helvetica,sans-serif; }

#content							{ }
#content h2,caption				{ color: #881632; font-weight: bold; font-size: 24px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; line-height: 150%; letter-spacing: 1px; padding: 5px 0 0 0; margin: 0; }
#content h2 a						{ color: #881632; text-decoration: none; }
#content h2 a:hover,
#content h2 a:focus					{ text-decoration: none; }
#content h2 a span					{ }
#content h2 a:hover span			{ }
#content h3,th							{ color: #888; font-size: 14px; font-weight: normal; font-style: italic; font-family: Arial,Helvetica,sans-serif; line-height: 150%; padding: 4px 0 2px 0; margin: 0; }
#content h4 {padding:10px 0px 0px 0px; line-height:1.4em;}
#content th { text-align: left;}

#content p,
#content,
#content td					{ color: #666; font-size: 11px; line-height: 150%; padding: 5px 0; margin: 0; }
#content p							{ }
#content p.indent					{ padding: 0 0 8px 25px; }
#content p a,
#content td a,
#content ol.comments a  			{ text-decoration: none; /*border-bottom: 1px solid #E39034;*/ color: #CE5121; }
#content ul a,
#content ol a 						{ }
#content p a:hover,
#content p a:focus,
#content td a:hover,
#content td a:focus,
#content ol.comments a:hover,
#content ol.comments a:focus 		{ color: #E39034; }
#content ul a:hover,
#content ul a:focus,
#content ol a:hover,
#content ol a:focus					{ }

#content strong						{ padding: 0 2px; font-weight: normal; color: #222; background: #FEF5E0; }

#content img						{ padding: 0px; border: 1px solid #CCC; background: white; margin: 1px 4px 3px 8px; }
#content img.noborder, 
#content img.spacer-gif				{ border: 1px solid white; }

#content ul,
#content ol							{ padding: 0 0 4px 35px; margin: 0; }

#content table {	background-color: #FEF5E0; }
#content td, th {	border-bottom: 3px solid white; padding: 5px; margin: 5px;}

/* Spielplan Tabelle */
/* Datum Beginn */
#content .spielplan th.td-0	{width: 80px; }
/* Bindestrich */
#content .spielplan th.td-1	{width: 10px; }
/* Datum Ende */
#content .spielplan th.td-2	{width: 80px; }
/* Stadt */
#content .spielplan th.td-3	{width: 80px; }
/* Kino */
#content .spielplan th.td-4	{width: 80px; }
/* Adresse */
#content .spielplan th.td-last	{width: 140px; }

/* Kinoliste Tabelle */
/* Stadt */
#content .contenttable contenttable-0 kinoliste td.td-0	{font-weight: bold; }
/* klappt nicht. warum nicht...? */

/* Registrierschritte Tabelle */
#content .registrierschritte {width: 510px;margin: 0px;}
#content .registrierschritte td, 
#content .registrierschritte th {background-color: white; border: 0px; padding: 5px; margin: 0px; }
#content  th.orange, td.orange {background-color: #FFD4AA;}
#content .registrierschritte td.aktiv,
#content .registrierschritte th.aktiv {background-color: #FEF5E0; color: #ce5121;font-weight: bold;font-style:normal;}
#content .registrierschritte a { font-size: 13px; color: #ce5121;font-weight: bold;font-style:normal;}
#content .registrierschritte a:hover,
#content .registrierschritte a:focus { color: #005C9B; background: #E8F0F6; }
#content .registrierschritte a#navAktiv	{ background: #DDD; color: #444; border-bottom: 1px solid #999; }

#content .kundenregistrierung1,
#content .besucherzahlen,
#content .material,
#content .buchungsdaten,
#content .buchung {width: 510px;margin: 0px;}
#content .fehlermeldung {color:red; font-weight:bold; font-style:normal;}
#content .klein {color:black; font-weight:bold; font-style:normal;}
#artikel img						{ float: right; }
#artikel #galerie img				{ float: left; }

#artikel li {margin-left:20px;}

#unten p							{ border-top: 2px solid #D1E0E5; margin: 0; padding: 5px 0; color: #568E9F; font-size: 12px; font-weight: normal; font-style: italic; font-family: Arial,Helvetica,sans-serif; }
#unten p a							{ padding: 0 2px; color: #888; text-decoration: none; }


/* ***** standards *******************************************************
*/
small								{ font-size: 10px; }


/* ***** formulare *******************************************************
*/
form								{ display: inline; } /* fuer IE, um umbruch zu vermeiden */
input,
textarea							{ border-color: #568E9F; border-width: 1px; margin: 1px 0; padding: 0 2px; color: #999; font-style: normal; font-family: "Lucida Grande","Lucida Sans Unicode",Lucida,Geneva,"Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 11px;  }
textarea							{ width: 270px;  height: 120px; }

.tx-indexedsearch-form {width:350px;}
.tx-indexedsearch-form input{margin-bottom:5px;margin-top:5px; margin-left:30px;width:150px;}
.tx-psmhighlight-sword-1 {background-color:yellow;}
csc.sword {background-color:yellow;}

/* ***** empfohlene relative schriftgroessen ( => einfach-fuer-alle.de )
69%, 76%, 86%, 93%, 101%
*/


/* ***** 30-10-2006 martin niggemann, www.weltrettung.org ****************
*/

/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 20px;
	}

/* Formatierung Spielplan Tabelle; zuvor in plugin.tx_filmverleih_pi1.buchungsKalenderGesamt.wrap */	
th.datum100{width:190px;}
th.stadt100{width:100px;}
th.kino100{width:120px;}
th.status100{width:80px;}
#anker1.aktiv,
#anker2.aktiv,
#anker3.aktiv,
#anker4.aktiv,
#anker5.aktiv {text-decoration:none;;padding-top:10px;padding-bottom:0px;background-color:#FFF7e7;color: #CE5121;}
#anker1.inaktiv,
#anker2.inaktiv,
#anker3.inaktiv,
#anker4.inaktiv,
#anker5.inaktiv {display:inline;padding-top:10px;padding-bottom:0px;background-color:#FFD4AA;color: #CE5121;}
.monatsreiter{background-color:#FFD4AA;padding-top:10px;padding-bottom:1px;border:0px;margin:0px;}
.monatsreiter .prev a, .monatsreiter .next a{color:#CE5121;}
.monatsreiter .prev{position:relative;left:20px;}
.monatsreiter .next{position:relative;top:-17px;left:450px;}

#content a.internal-link img, 
#content a.external-link-new-window img,
#content a.external-link img,
#content a.download img {float:none;padding:0px;margin-bottom:0px;margin-top:0px;border:none;}

/*
#content a.internal-link {
	padding-left: 25px;
	background: url(./icons/internal_link.gif) 0px center no-repeat;
}
*/

table.buchungsstatus{width:500px;}
td.buchung_erste_spalte{width:150px;}

table.statusabfrage{width:500px;margin-bottom:15px;}
table.statusabfrage th{width:60px;vertical-align:top;}
table.statusabfrage td.status,
table.statusabfrage th.status{background-color:#FFD4AA;}

fieldset.csc-mailform {border:0px;}
div.csc-mailform-field {
  background-color:#FEF5E0;
  padding:10px;
  border:0px;
  margin:0px;
  }

input#mailformformtype_mail.csc-mailform-submit{
  margin-left:100px;
}

