BODY {
	background-color:#E6EEDF;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: x-small;
   	color: #1B1B1F;
   	}

.rootMenuText { 
	text-decoration: none;
	color: #1B1B1F; 
	background-image: url("../images/pixel2.gif");
	background-position: right;
	background-repeat: no-repeat;
	font-size: x-small;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}

.menuFirstLevelText { 
	text-decoration: none; 
	color: #1B1B1F; 
	font-size: x-small;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}

.rootMenuBorder {
	border-right: none;
	border-left: none;
	border-bottom: none;
	border-top: none;
	}
	
.menuFirstLevelBorder { 
	border-bottom-width: 1px;
	border-bottom-color: #973753;
	border-bottom-style: solid;
	 }

table{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: x-small;
	}
	
table.Top {
	border: 0px;
	width: 100%;
	background-image: url("../images/bg.gif");
	background-position: top;
	background-repeat: repeat-x;
	}

table.ContentGreen{
	background-color: #E6EEDF;
	border-width: 0px;	
}

table.Header{
	background-color: #7FC057;
	border-width: 0px;
	}

table.Firma{
	margin-top: 0px;
	background-image: URL(../images/bgfirma.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

table.Jobs{
	margin-top: 0px;
	background-image: URL(../images/bgjobs.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

table.Loesungen{
	margin-top: 0px;
	background-image: URL(../images/bgloesungen.gif);
	background-repeat: no-repeat;
	width: 100%;
	}
	
table.Shop{
	margin-top: 0px;
	background-image: URL(../images/bgshop.gif);
	background-repeat: no-repeat;
	width: 100%;
	}
		
table.Training{
	margin-top: 0px;
	background-image: URL(../images/bgtraining.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

tr.ContentWhite{
	background-color: #ffffff;
	border-width: 0px;
	width: 600px;
}
tr.ContentGrey{
	background-color: #cccccc;
	border-width: 0px;
	width: 600px;
}

tr.ContentDarkGrey{
	background-color: #999999;
	border-width: 0px;	
	width: 600px
}


td.HalfBorder {
	background-color: #973753;
	background-repeat: repeat-y;
	width: 2px;
	height: 100%;
	}

td.Content33 {
	padding: 15px;	
	width: 33%;
	}
	
td.Content {
	padding-left: 10px;
	vertical-align: top;
}
	
TD.TimeData{
	width: 80px;
	}	
	
td.ContentArrows {
	background-image: URL(../images/pfeile.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	vertical-align: bottom;
	width: 33%;
	}	

td.Arrows{
	background-image: URL(../images/pfeil2.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	vertical-align: bottom;
	}
	
td.GreenLine{
	background-image: URL(../images/gruen.gif);
	background-position: bottom;
	background-repeat: repeat-x;	
	vertical-align: bottom;
	}	

th	{color: #973753;}

h1	{ 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: small;
	color: #973753;
	vertical-align: top;
	}
	
h3	{ 
	font-size: small;
	color: #973753;
	vertical-align: top;
	text-align: left;
	}	

h1.Pfeile	{ 
	vertical-align: text-top;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: small;
	color: #973753;
	padding-left: 55px;
	}

h1.bold	{ 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: large;
	font-weight: bold;
	color: #383539;
	}	
	
p  { 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: x-small;
 	color: #1B1B1F;
	}	
	
p.picstext{
		  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	   	  font-size: small;
 	   	  color: #973753;
		  font-weight: bold;
		  }

a.picstext{
		  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	   	  font-size: small;
 	   	  color: #973753;
		  font-weight: bold;
		  underline: none;
		  }

		  
A {
	text-decoration: underline;
	color: #1B1B1F;
	}
A:visited {
	color: #1B1B1F;
	}

A:hover {
	background-color: #7FC057;
	color: #FFFFFF;
	text-decoration: none; 
	}

a.img:hover {background-color: transparent}

A:link{
	color: #1B1B1F;
	}
	
a.hrefClass {
	color: #1B1B1F;
	text-decoration: none; 
	}
	
li{
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size: x-small;
	  }
ul{
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size: x-small;
	  }
img.Float{
  	  	 float: left;
         }
img.FloatRight{
  	  	float: right;
         }

.cartLine {background-color:#973753}
.Line2 {  background-color: #973753}
.Line {  background-color: #339933}

.ArtikelKurzInfo { font-weight: bold}
.Overview {font-weight: bold; font-stretch: extra-expanded}

.Hint {font-size: xx-small}

.LinkInText {  color: #973753; text-decoration: underline}

.Error {font-weight: bold; color: red}
.Disabled { color: #999999 }

.Main {  }
.MainNavi {font-size: small;
	color: #973753;
	vertical-align: top;}

.HeadNavi {}
.HeadNaviLink {  background-color: #92E098}
.HeadNaviLinkIsActive {  background-color: #F2F2F6}

.SubNavi {background-color: #E6EEDF;}
.SubNaviLink {}
.SubNaviLinkIsActive {background-color: #7FC057;}

.IsLinkOut {}

.IsLinkOver {}

.IsLinkMainOver {}

.ListLinkOut {color: #1B1B1F;
	text-decoration: none;}

.ListLinkOver {}

.button {margin-left: 3px;}

.Nadda {color: #1B1B1F;
	text-decoration: none;}        

.menuitem{}

.toolbaritem{text-decoration: none;
	color: #1B1B1F; 
	background-image: url("../images/pixel2.gif");
	background-position: right;
	background-repeat: no-repeat;
	font-size: x-small;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.bottom_menu_item{text-decoration: none;
	color: #1B1B1F; 
	background-image: url("../images/pixel2.gif");
	background-position: right;
	background-repeat: no-repeat;
	font-size: x-small;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
	
/* #######top_menu####### */

#nav, #nav ul { 
/* Generelle Formatierung der Liste */
	padding: 				0;
	margin: 				0px;
	list-style: 			none;
	font-size: 				1em;
	border-bottom: none;
}
	
#nav li 
{ 
/* FÃ¼r alle AufzÃ¤hlungen in der Liste */
		background-color: 		#E6EEDF;
		position: 				relative;
		float: 					left;
		line-height: 			2em;
		width: 					7em;
		border-right-width:	1px;
		border-right-color:	#973753;
		border-right-style:	solid;
		text-align: center;
}


#nav li ul { 
/* 2. Ebene der Liste */
	position: 				absolute; 
	display: 				block;
	left: 					-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	*margin-left:			-45px;
	z-index:			10;
}

#nav li ul li 
{ 
/* unterlinien ab der zweiten ebene fuer alle listenelemente */

	width:  				18em;
	border-bottom-width:	1px;
	border-bottom-color:	#973753;
	border-bottom-style:	solid;
	border-right-style: 	none;
	text-align:				left;
}


#nav li ul li ul
{ 
/* 3. Ebene der Liste */
		position: 		absolute;
		left: 			-999em;
		margin-left: 		14em;
		*margin-left: 		18em;
		margin-top: 		-1.5em;
		z-index:			15;
}

#nav li ul li ul li ul
{ 
/* 4. Ebene der Liste */
		position: 		absolute;
		left: 			-999em;
		margin-left: 		14em;
		*margin-left: 		18em;
		margin-top: 		-1.5em;
		z-index:			20;
}
	
	
#nav li a 
{
/* Links in den Listen */
		width: 				100%;
		height:				100%;
		display: 			block;
		text-decoration :	none;
		color:				#000000;
		background-color:	#E6EEDF;
}

#nav li ul li a
{
	background-color:	#D6E4CA;
}

#nav li ul li ul li a
{
	background-color:	#C7DAB6;
}

#nav li ul li ul li ul li a
{
	background-color:	#B8D0A2;
}

	
#nav li a:hover
{
/* Hover-Effekt fÃ¼r Links in den Listen */
		background-color : #7FC057;
}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
{
		left: -999em;
}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
{ 
/* lists nested under hovered list items */
		left: auto;
}

/* Menu-Box ausrichten */	
div#menu
{
	margin-top:		-3px;
	margin-left:	10px;
}
