/* CSS Document 

TAB GmbH - reDesign 2008
www.tab-gmbh.de

*/

.styleOutlines {
	border-style: solid;
	border-width: 1px;
	
	border-top-color: #fafafb; /* light ced2d6 */
	border-right-color: #afb1b3; /* #52575d; *//* shadow */
	border-bottom-color: #afb1b3; /* #52575d; */
	border-left-color: #fafafb;
	}	
	
	
	
#mainMenuBody {	
	z-index: 100;
	position: relative;
	/*
	margin: 0 0 0 2.00em;
	*/
	float: left;
	border-left: 1px solid #595e64; /* #52575d; */
	border-right: 1px solid #ced2d6;
	
	border-left: 1px solid #afb1b3;
	border-right: 1px solid #fafafb;
	}
	
#mainMenuBody A {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	
	color: #000000;
	text-decoration: none;
	/*text-shadow: #d7dadc 0px 1px 1px;
	*/
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	}


	
.mainMenuLinkBody {
	padding: 0.40em 1.5em;
	position: relative;
	/*
	border: 2px dotted yellow;
	*/
	
	/*
	background-image: url(../grafx/backgroundHeaderNavigation.png);
	background-position: center;
	*/
	}
	
.linkBody-level01 {
	white-space: nowrap;
	}
	
.linkBody-level01 {
 	/*
	padding-top: 1.75em;
	*/
	padding: 1.25em 1.50em 0.75em 1.5em;
	font-size: 1.10em;
	border-top: none;
	border-bottom: none;
	}
	
#mainMenuBody A:hover {
	/*
	color: #ffffff;
	text-shadow: #595e64 0px 1px 1px;
	*/
	background-color: transparent;
	background-image: url(../grafx/backgroundMenuDropDown.jpg);
	
	background-image: url(../grafx/backgroundHeaderNavigation.png);
	background-position: center;
	
	background-image: url(../grafx/backMenuSubLevel-RO.png);
	background-position: center;
	background-repeat: repeat-x;
	}
	
#mainMenuBody .mainMenu-ul-level {
	background-color: transparent;
	background-image: url(../grafx/backgroundMenuDropDown.jpg);
	
	background-image: url(../grafx/backMenuSubLevel.png);
	background-position: top center;
	background-repeat: repeat-x;
	}
	
#mainMenuBody .mainMenu-ul-level A, #mai.mainMenu-ul-level, .mainMenu-ul-level ulnMenuBody .mainMenu-ul-level A:visited {
	background-color: transparent;
	}
	
#mainMenuBody .mainMenu-ul-level A:hover {
	background-color: transparent;
	background-image: url(../grafx/backgroundMenuDropDown-ro.jpg);
	
	background-image: url(../grafx/backMenuSubLevel-RO.png);
	background-position: center;
	background-repeat: repeat-x;
	}
	
#mainMenuBody ul ul a, #mainMenuBody ul ul a:visited {
	background: transparent;
	}
	
.mainMenu-ul-level, .mainMenu-ul-level ul {
	border-top-style: solid;
	border-top-color: #595e64;
	border-top-color: #afb1b3;
	}
	
.mainMenu-ul-level {
	border-top-width: 1px;
	/*
	border-bottom: 0.20em solid #e5e9ec;
	border-right: 0.20em solid #e5e9ec;
	
	opacity: 0.90;
	*/
	opacity: 0.90;
	}
	
.mainMenu-ul-level ul {
	border-top-width: 0.50em;
	opacity: 1.00;
	}
	
#mainMenuBody ul {
	z-index: 100;
	}
	
#mainMenuBody ul ul {
	z-index: 110;
	
	}
	
#mainMenuBody ul ul ul {
	z-index: 120;
	
	}
	
#mainMenuBody ul ul ul ul {
	z-index: 130;
	}
	
/* -------------------------------------------------------------------------------------------- */

#mainMenuBody .mainMenu-active, #mainMenuBody .mainMenu-active-02 {
	color: #cc0000;
	color: #cc0000;
	/*
	text-shadow: #111111 0px 1px 1px;
	*/
	background-position: center;
	background-repeat: repeat-x;
	}
	
#mainMenuBody .mainMenu-ul-level .mainMenu-active-02 {
	background-image: url(../grafx/backgroundMenuDropDown-ro.jpg);
	/*
	background-image: url(../grafx/backMenuSubLevel-RO.png);
	*/
	background-image: url(../grafx/backMenuSubLevel.png);
	background-position: center;
	background-repeat: repeat-x;
	}
	
.ifSubLink, .ifSubLink-02 {
	font-weight: bold;
	display: inline;
	
	background-position: center;
	background-repeat: no-repeat;
	}
	
.ifSubLink {
	margin: 0 -0.50em 0 1.50em;
	background-image: url(../grafx/ifSub-down.png);
	}
	
.ifSubLink-02 {
	background-image:url(../grafx/ifSub-right.png);
	position: absolute;
	right: 1em;
	}
	
/* -------------------------------------------------------------------------------------------- */
	
#mainMenuBody ul {
	padding: 0;
	margin: 0;
	list-style-type:none;
	}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#mainMenuBody li {
	float: left;
	position: relative;
	}
	
/* mainMenu Level 02 */

#mainMenuBody table {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	}
	
#mainMenuBody table ul {
	margin: 0.20em 0 0 0;
	}	
	
#mainMenuBody ul ul {
	width: 17.00em;
	}

#mainMenuBody ul ul li {
	width: 17.00em;
	}
	
#mainMenuBody ul ul, #mainMenuBody ul ul ul {
	position: absolute;
	visibility: hidden;
	left: 0;
	width: 17.00em;
	}

#mainMenuBody ul ul a {	
	height: auto;
	width: 17.00em
	}
	
/* mainMenu Level 03 */

#mainMenuBody ul ul table {
	top: 0;
	}

#mainMenuBody ul ul ul {
	left: 17.00em;
	top:0;
	width: 17.00em;
	margin: -0.50em 0 0 0;
	}
	
/* position the third level flyout menu for a left flyout */
#mainMenuBody ul ul ul.left {
	left: -17.00em;
	}

/* show hidden levels */

/* make the second level visible when hover on first level list OR link */
#mainMenuBody ul li:hover ul, #mainMenuBody ul a:hover ul {
	visibility: visible; 
	}
	
/* keep the third level hidden when you hover on first level list OR link */
#mainMenuBody ul :hover ul ul {
	visibility: hidden;
	}

/* make the third level visible when you hover over second level list OR link */
#mainMenuBody ul :hover ul :hover ul { 
	visibility: visible;
	}
	
/* -------------------------------------------------------------------------------------------- */
	
#mainMenuBody ul :hover ul :hover ul ul {
	visibility: hidden;
	}
	
#mainMenuBody ul :hover ul :hover ul :hover ul { 
	visibility: visible;
	}

/* -------------------------------------------------------------------------------------------- */
/*

META MENU

*/
/* -------------------------------------------------------------------------------------------- */

#metaMenuBody {
	position: relative;
	float: right;
	}

.metaMenuLinkBody /*A*/ {
	padding: 0.50em 1.00em 0 1.00em;
	border-top: none;
	border-bottom: none;
	}
	
#metaMenuBody ul {
	padding: 0;
	margin: 0;
	}
	
#metaMenuBody li {
	float: left;
	list-style-type: none;
	}
	
/* -------------------------------------------------------------------------------------------- */
/*

CLICKPATH MENU

*/
/* -------------------------------------------------------------------------------------------- */

#clickPathBody {
	float: left;
	position: relative;
	padding: 0.50em 0 0.20em 1.00em;
	font-size: 0.85em;
	}
	
#clickPathBody, #clickPathBody A, #metaMenuBody A {
	color: #a72b2d;
	text-shadow: none;
	text-decoration: none;
	text-transform: lowercase;
	}
	
#clickPathBody A:hover, #metaMenuBody A:hover {
	color: #FF0000;
	}
	
/* -------------------------------------------------------------------------------------------- */
/*

SUB MENU

*/
/* -------------------------------------------------------------------------------------------- */

#subMenuBody {
	position: relative;
	padding: 2px 0 0 5px;
	}
	
#subMenuBody A, .sitemap-mainBody A, #cCol-main .cCol-innerContent .sitemap-mainBody A {
	color: #e4a172;
	color: #990000;
	text-decoration: none;
	border: none;
	background-color: none;
	}
	
#subMenuBody A:hover, .sitemap-mainBody A:hover, #cCol-main .cCol-innerContent .sitemap-mainBody A:hover {
	color: #d24e54;
	color: #cc0000;
	border: none;
	background-color: none;
	}
	
#subMenuBody ul, .sitemap-mainBody ul {
	margin: 0 0 0 2.00em;
	padding: 0;
	}
	
#subMenuBody ul li, .sitemap-mainBody ul li {
	margin: 0.30em 0 0 0;
	padding: 0;
	}

.subMenu-ifSubNO, .sitemap-ifSubNO {
	list-style-image: url(../grafx/grey/ico-subMenu.gif);
	}
		
.subMenu-ifSubACT, .sitemap-ifSubACT {
	list-style-image: url(../grafx/grey/ico-subMenu-ifSub.gif);
	}
	
	
/* -----------------------------------------------------------------------------------------------------------------	
----------------------------------------------------------------------------------------------------------------- */


.subMenu-spacer {
	list-style-image: none;
	list-style-type: none;
	}
	
.subMenu-spacerBody {
	position: relative;
	border-top: 1px dotted #999999;
	margin: 1.25em 0;
	}
	
.subMenu-spacerText {
	display: none;
	}
	
	
	
/* -----------------------------------------------------------------------------------------------------------------	
----------------------------------------------------------------------------------------------------------------- */	
	

.mainMenu-spacer {
	list-style-image: none;
	list-style-type: none;
	}
	
.mainMenu-spacerBody {
	position: relative;
	padding: 0.30em 0;
	/*
	background-image: url(../grafx/grey/mmMainBack-red.png);
	background-position: center;
	background-repeat: repeat-x;
	*/
	background-color: #330000;
	}
	
.mainMenu-spacerText, .subMenu-spacerText {
	display: none;
	}	
	

/* -----------------------------------------------------------------------------------------------------------------	
----------------------------------------------------------------------------------------------------------------- */
	
	
.sitemap-mainBody ul li {
	margin: 0.30em 0 1.75em 0;
	padding: 0;
	}
	
.sitemap-mainBody ul li li {
	margin: 0.30em 0 0 0;
	padding: 0;
	}
	
.sitemap-descriptionBody {
	font-size: 9px;
	color: #666666;
	
	margin: 0 0 0.50em -1.50em;
	padding: 0.50em 0 0.50em 0.50em;
	border-left: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	}
	
/* -------------------------------------------------------------------------------------------- */

#subMenuNewest-contents-body {
	position: relative;
	/*
	margin: 0 0 0 2.00em;
	border: 1px solid red;
	*/
	}
	
#subMenuNewest-contents-body ol {
	padding: 0 0 0 3.00em;
	margin: 0;
	}
	
#subMenuNewest-contents-body ol li {
	list-style-type: decimal-leading-zero;
	border-bottom: 1px dotted #f3f3f3;
	}
	
#subMenuNewest-contents-body ol li a {
	/*
	font-weight: bold;
	*/
	color: #cc0000;
	text-decoration: none;
	border-bottom: 1px dotted #cc0000;
	}

