/*
///////////////////////////////////////////////////////////////////////////////
//																			 //	
// HH    HH    OOOOOO    MM       MM   MM       MM							 //
// HH    HH   OO    OO   MMMM   MMMM   MMMM   MMMM						     //
// HHHHHHHH   OO    OO   MM MM MM MM   MM MM MM MM							 //
// HH    HH   OO    OO   MM  MMM  MM   MM  MMM  MM							 //
// HH    HH    000000    MM       MM   MM       MM							 //
//																			 //	
// erstellt durch       										             //
//																			 //	
// HOMM - Visuelle Kommunikation, 6003 Luzern, www.homm.ch                   //
// Tel 041 210 85 34   Fax 041 210 85 18    mail@homm.ch				     //
//																			 //	
//																			 //	
///////////////////////////////////////////////////////////////////////////////
*/


/* BASIS */


* {
margin:0;
padding:0;
}

html, body {
height:100%;
}

body {
font-family: Verdana, sans-serif;
background-color: #fcfbf7;
color:#3d3a2e;
font-size: 10px;
line-height: 150%;
padding: 0;
margin: 15px;
text-align:left;

SCROLLBAR-FACE-COLOR: #e9e6d6; 
SCROLLBAR-HIGHLIGHT-COLOR: #e9e6d6; 
SCROLLBAR-SHADOW-COLOR: #e9e6d6; 
SCROLLBAR-3DLIGHT-COLOR: #9a8f78; 
SCROLLBAR-ARROW-COLOR: #9a8f78; 
SCROLLBAR-TRACK-COLOR: #e9e6d6; 
SCROLLBAR-DARKSHADOW-COLOR: #9a8f78; 
SCROLLBAR-BASE-COLOR: #e9e6d6; 
buttonface: #e9e6d6;
}


a                {font-family:verdana, arial, sans-serif;color:#84003b;text-decoration:none;font-weight:bold;}
a:hover          {font-family:verdana, arial, sans-serif;color:#570027;text-decoration:underline;font-weight:bold;}


h1, h2, h3, h4, h5 {
font-family: Verdana, sans-serif;
font-weight: normal;
color:#84003b;
letter-spacing: -.05em;
padding: 0;
line-height: 1em;
text-align: left;
}

h1 {color: #84003b;font-size: 24px;padding: 5px 0 5px 0;margin: 10px 0 5px 0;}
h4 {color: #84003b;font-size: 18px;margin: 0 0 8px 0;}
h5 {color: #84003b;font-size: 14px;margin: 0 0 5px 0; }

.titelPlan		{color: #84003b;font-size: 18px;margin: 0 0 8px 0;}

.tableLine	{border-bottom: 1px solid #e3ddd1;}

input, select, textarea {
	  background-color: #FFFFFF;
	  background-image: url(images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Verdana,Arial,sans-serif;
	  font-size: 11px;
	  color: #676754;
	  /*border: solid 1px #e3ddd1;*/
	  border: solid 1px #6c6c6c;
	  padding: 0px 0 0px 0;
}

.inputButton 	{cursor:pointer;}
.fieldSize		{width:250px;}
.fieldSize50		{width:50px;}

hr               {background-color:#c9c6b9;color:#c9c6b9;height:1px;border-style:none;}

p 			   	 {margin-top:0;margin:0;text-align:left;}

th               {margin:0;}
form             {margin:0;padding:0;}

table		     {font-size:10px;}
.table td        	{margin:0 0 0 0;padding: 3px; border-top: 1px solid #e3ddd1;background: url(/themes/default/images/bg-inputform.gif) top repeat-x;font-size:11px;}
.tableTop td        {margin:0 0 0 0;padding: 3px; border-top: 1px solid #e3ddd1;background: url(/themes/default/images/bg-inputformTop.gif) top repeat-x;font-size:11px;font-weight:bold;}
.tableWhite td        {padding: 3px 0 3px 0; border-top: 1px solid #e3ddd1;font-size:11px;}
.tableNoPadding td    {padding: 3px 0 3px 0; border-top: 1px solid #e3ddd1;background: url(/themes/default/images/bg-inputform.gif) top repeat-x;font-size:11px;}
.tableFont		      {font-size:11px;}
.tableNoPadding    {padding: 3px 0 3px 0; border-top: 1px solid #e3ddd1;background: url(/themes/default/images/bg-inputform.gif) top repeat-x;font-size:11px;}


.elementStandard         {margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;line-height: 140%;}
.elementStandardLeft     {margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}
.elementStandard li      {list-style-position:outside;margin-top:0px;list-style-image:url(images/arrow.gif);margin-left:28px;left:10px;padding-left: 10px;list-style-type: none;}	    
.elementLeftNavigation     {margin-top:0px;margin-left:10px;margin-right:0px;margin-bottom:0px;}

.box				{width:510px; margin: 0 0 0 57px;}
.boxTop				{background: url(/themes/default/images/box_menu_top.gif) top left no-repeat;height:36px;}
.boxMain			{background: url(/themes/default/images/box_menu_main.gif) top left repeat-y;}
.boxBottom			{background: url(/themes/default/images/box_menu_bottom.gif) bottom left no-repeat;height:18px;}
.box p				{text-align:center; font-size:11px;}
.boxTitel			{text-align:center;}

#news				{width:600px; display:block; height:100px; margin: 0 0 10px 0;}
#news .pic			{width:150px; padding: 0 0 0 0;border:0px;}
#news .content		{margin: 3px 10px 3px 0px;}
#news a 			{font-size:13px;font-weight:bold; color:#3f6faa;}
#news a:hover 		{font-size:13px;font-weight:bold; color:#3f6faa; text-decoration:underline;}
#news p				{font-size:13px;}
.news1				{width:140px;}
.news2				{width:460px;}



.tabdatum1 {
	background-color: #580027;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.tabdatum2 {
	background-color: #580027;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.tabdatum3 {
	background-color: #ff0000;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.tabdatum4 {
	background-color: #00AEEF;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.tabdatum5 {
	background-color: #b97090;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.cnormal {
	color: #FFFFFF;
	background-color: #3333CC;
	font-size: 10px;
}
.cSonntag {
	color: #000000;
	background-color: #B4E9F9;
	font-size: 10px;
}
.cSpecial {
	color: #000000;
	background-color: #FF0000;
	font-size: 10px;
}
.cBlue {
	background-color: #e9e6d6;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.cWhite {
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.cTabelle {
}

.cBlueTicket {
	font-size: 10px;
	background-color: #e9e6d6;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.cWhiteTicket {
	font-size: 10px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;

}
.cBlueOhne {
	font-size: 10px;
	background-color: #e9e6d6;
	border-bottom: 1px solid #FFFFFF;
}

.cBlueTicketRechts {
	font-size: 10px;
	background-color: #e9e6d6;
	border-bottom: 1px solid #FFFFFF;
}

.cBlueTicketLinks {
	font-size: 10px;
	background-color: #e9e6d6;
	border-bottom: 1px solid #FFFFFF;
}
.cBlueTicketFull {
	font-size: 10px;
	background-color: #e9e6d6;
	border-bottom: 1px solid #FFFFFF;
}

.cSonntagUnten {
	color: #000000;
	background-color: #FFFF00;
	font-size: 10px;
	border-bottom: 1px solid #FFFFFF;
}

.cWhiteTicketRechts {
	font-size: 10px;
	background-color: white;
	border-bottom: 1px solid #FFFFFF;
}
.LeerRahmenLinks {
}
.LeerRahmenLinksOben {
}
.LeerRahmenOben {
}
.LeerRahmenRechtsOben {
}
.LeerRahmenRechts {
}
.blink {
	text-decoration: blink;
}
cSchwarz {
	color: #FFFFFF;
	background-color: #000000;
}
.cSchwarz {
	color: #FFFFFF;
	background-color: #000000;
	font-size: 10px;

}
.cBlueTicketObenRechts {
	font-size: 10px;
	background-color: #e9e6d6;
	border-bottom: 1px solid #FFFFFF;
}
.cBlueTicketOben {
	font-size: 10px;
	background-color: #e9e6d6;
	border-bottom: 1px solid #FFFFFF;
}
.cBlueTicketObenLinks {
	font-size: 10px;
	background-color: #e9e6d6;
	border-bottom: 1px solid #FFFFFF;
}
.cBlueTicketUntenLinks {
	font-size: 10px;
	background-color: #e9e6d6;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.cBlueTicketUnten {

	font-size: 10px;
	background-color: #e9e6d6;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.cBlueTicketUntenRechts {
	font-size: 10px;
	background-color: #e9e6d6;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}


.cBlueTicketParent {
background-color:#cec8a6;
border-bottom: 1px solid #FFFFFF;
}

.cBlueTicketParentHell {
background-color:#e0dcc8;
border-bottom: 1px solid #FFFFFF;
}

.cWhiteChild {
background-color:#f9f8f4;
border-bottom: 1px solid #FFFFFF;
}

