/* ars navigandi GmbH - arscms */
/* /styles/css/std.css */

/* FULL HEIGHT */

/* BACKGROUND CENTER */
body {
	background-color:#e6e6e6;
	}

	div#contentcenter {
		margin:0 auto;
		width:995px;
	}

		table.outertable {
			width:995px;
			height:620px;
			background-color:#FFFFFF;
		}

/* SEPARATORS*/
.grey_separator {
	background-color:#e6e6e6;
	height:1px;
	width:100%;
}


/* HEADER */
td#header {
	width: 995px;
	height: 128px;
	background-image: url(/styles/images/C/header_weltkarte.gif);
	vertical-align:top;
	text-align:left;
	background-repeat:no-repeat;
}

	.header_logo {
		margin:15px auto 7px;
		width:205px;
		height:56px;
	}

	.header_logo img {
		border:none;
}

	.header_icon_print {
		position:relative;
		top:54px;
		left:30px;
		float:left;
		width:44px;
		height:11px;
		line-height:11px;
	}

	.header_icon_print a{
		background:transparent url(/styles/images/C/icon_print.gif) no-repeat left 0px;
		font-family:uni05_53Regular,Arial,sans-serif;
		font-size:8px;
		color:#999999;
		padding-left:19px;
		padding-top:2px;
		text-transform:uppercase;
		display:block;
	}
	
		.opera .header_icon_print a {
			font-family:Arial,sans-serif;
		}

	.header_icon_print a:hover{
		background:transparent url(/styles/images/C/icon_print.gif)  no-repeat left -13px;
		color:#ff6600;
		text-decoration:none;
	}

/* NAV */
td#nav {
	height: 22px;
	vertical-align:top;
	text-align:left;
}

	.nav_main {
		width:775px;
		background-color:#ffffff;
}

	.nav_language_selection {
		border:0 none;
		display:block;
		float:right;
		height:22px;
		margin:0;
		padding:0;
		position:relative;
		width:220px;
	}
	
	.nav_language_selection ul {
		margin:0px;
		list-style-type:none;
		}
	
	.nav_language_selection li {
		margin:0px;
		padding:0px;
		border:none;
		float:left;
		height:22px;
	}

	.nav_language_selection img {
		margin-top:7px;
		border:none;
		}

	.nav_language_selection a {
		text-decoration:none;
		color:#999999;
		font-family:uni05_53Regular,Arial,sans-serif;
		font-size:8px;
		line-height:22px;
		margin-right:8px;
		text-transform:uppercase;
	}

		.opera .nav_language_selection a {
			font-family:Arial,sans-serif;
		}

	.nav_language_selection a:hover {
		text-decoration:none;
		color:#ff6600;
	}

	.nav_language_selection a:visited {
		color:#999999;
	}

	.nav_language_selection img {
		margin-bottom:-1px;
		margin-right:4px;
	}

/* BREADCRUMB */
td#nav_crumbTrail {
	height: 67px;
	vertical-align:top;
	text-align:left;
}

	.nav_crumbTrail_breadcrumb {
		color:#FF6600;
		font-size:10px;
		line-height:1em;
		font-weight:normal;
		position:relative;
		text-decoration:none;
		white-space:nowrap;
		top:20px;
		left:30px;
		width:744px;
		height:13px;
	}

	.nav_crumbTrail_breadcrumb a:hover, div.nav_crumbTrail_breadcrumb a:active, div.nav_crumbTrail_breadcrumb a:visited  {
		color:#FF6600;
		text-decoration:none;
	}

	.nav_crumbTrail_breadcrumb img {
		vertical-align:middle;
	}

	.nav_crumbTrail_search{
		width:199px;
		height:22px;
		font-size:8px;
		left:775px;
		position:relative;
		top:0px;
	}

	.nav_crumbTrail_search_button, .myInputSubmit {
		background-color:#FFFFFF;
		border:0 none;
		color:#FF6600;
		float:right;
		font-family:Arial,sans-serif;
		font-size:12px;
		height:22px;
		margin:0;
		padding:0 0 1px;
		text-align:center;
		vertical-align:middle;
		width:63px;
	}
	
		.opera .nav_crumbTrail_search_button {
			padding-bottom:0px;
			font-family:Arial,sans-serif;
		}
	
	.nav_crumbTrail_search_button:hover, .myInputSubmit:hover {
		background-color:#ff6600;
		color:#ffffff;
	}
	
	.nav_crumbTrail_search_inputfeld, .mySearchInputField{
		background-color:#EDEDED;
		border:1px solid #ff6600;
		color:#666666;
		float:left;
		font-size:12px;
		line-height:22px;
		height:18px;
		margin:0px 1px 0px 0px;
		padding:2px 0 0;
		text-indent:3px;
		width:133px;
	}

	/*.nav_crumbTrail_search_inputfeld:focus {
		border:1px solid #FF6600;
		height:18px;
		width:153px;
		text-decoration:none;
	}*/

	.nav_crumbTrail_download_brochure {
		font-family:Arial,sans-serif;
		font-size:12px;
		left:775px;
		padding:6px 0;
		position:relative;
		top:0;
		width:199px;
	}

		.opera .nav_crumbTrail_download_brochure {
			font-family:Arial,sans-serif;
		}


/* NEWSTICKER */
td#newsticker {
	height: 22px;
	vertical-align:top;
	text-align:left;
}

	.newsticker_ticker {
		height:22px;
		left:20px;
		position:relative;
		top:0px;
		width:955px;
		font-size:10px;
		color:#ff6600;
		line-height:22px;
	}

	.newsticker_ticker a:visited {
		color:#ff6600;
	}


	#newsticker_ticker_scroller {
		overflow:hidden;
		height:22px;
		width:955px;
	}
	
	

/* FOOTER */
td#footer {
	height:21px;
	vertical-align:top;
	text-align:left;
}

	.footer_nav_meta {
		padding-left:14px;
	}


		.footer_nav_meta ul {
			margin:0px;
			padding:0px;
		}


		.footer_nav_meta li, .footer_nav_meta span {
			font-family:uni05_53Regular,Arial,sans-serif;
			font-size:8px;
			text-transform:uppercase;
			float:left;
			display:block;
			padding-left:8px;
			color:#999999;
		}
		
		.opera .footer_nav_meta li, .opera .footer_nav_meta span {
			font-family:Arial,sans-serif;
		}

		.footer_nav_meta a {
			padding-right:8px;
			border-right:1px solid #999999;
			color:#ff6600;
		}

		.footer_nav_meta a:visited {
			color:#ff6600;
		}



/* MAIN MENU */
 /*========================= TOP OF THE MENU CASCADE =========================*/

.menu {
	position:relative;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
	height:22px;                                  /* the menu's overall height */
	width:775px;         /* we always want our menu to fill the available space */
	z-index:10000;
}

.menu img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}

.menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:1.5em;           /* globally set the menu's item spacing. note */
	}                              /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

.menu li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
}

.menu ul li table {
	margin:-1px 0;              /* IE6 needs -1px top and bottom table margins */
	border-collapse:collapse;      /* IE6 needs this for the sub-menus to work */
	font-size:12px;        /* this sets the base font size for our entire menu */
}

/*======================== TOP LEVEL MENU DEFINITIONS ========================*/
.menu ul li {
	padding-left:30px;
	font-weight:normal;
}

.menu ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:0px;                               /* this is our box border width */
}

.menu ul li a,
.menu ul li a:visited {                    /* unselected top-level menu items */
	display:block;
	float:left;
	font-weight:bold; font-style:normal; text-decoration: none; text-transform: none;
	height:22px;
	color:#999999;
	font-size:16px;
	line-height:22px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	
}

.menu ul li a.ancestor_of_current, .menu ul li a.selectedMenuItem{
	background:none;
	color:#ff6600;
}

.menu ul li:hover a,
.menu ul li a:hover {                        /* selected top-level menu items */
	border-top:0px solid #000;    /* these 2 lines create the push-in illusion */
	height:22px;
	color:#ff6600;
	text-decoration:none;
}
/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul,
.menu ul li a:hover ul {                          /* 2nd level drop-down box */
	display:block;
	position:absolute;
	top:22px;                /* place us just up underneath the top-level menu */
	left:29px;     /* left-align -1px our drop-down to the upper level padding */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:140px;
	color:#666666;                      /* this sets the unselected-text color */
	background-color:#ffffff;     /* this sets the unselected-background color */
	border-top:1px solid #e6e6e6;  /* sets our menu's effective "border" color */
}

.menu ul li ul li {
	padding-left:0px;

}


.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {                   /* 2nd level unselected items */
	padding-left:5px;
	height:auto;
	color:#666666;;           /* this sets the unselected drop-down text color */
	background-color:#ffffff; /* this sets the drop-down menu background color */
	width:140px;
	font-size:12px;
	line-height:17px;
	height:auto;
	border-bottom:1px solid #e6e6e6;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
	font-family:Arial,sans-serif;

}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:#ffffff;
	background-color:#ff6600;
}


/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {             /* hide inactive 3rd-level menus */
	visibility:hidden;
}
     
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {             /* 3rd level drop-down box */
	visibility:visible;
	position:absolute;
	margin-top:-1px;	      /* bring the top edge of the 3rd level menu up one */
	top:0px;                /* place us just up beneath the upper level menu */
	left:140px;          /* left-align our drop-down to the upper level padding */
	width:140px;
}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */
	color:#666666;
	background-color:#ffffff;
	font-weight:normal; font-style:normal; text-decoration: none; text-transform: none;
}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */
	color:#ffffff;
	background-color:#ff6600;
}


/* POPUP */

div#popup_contentcenter {
	margin:0 auto;
	width:718px;
}

.ie6 div#popup_contentcenter {
	width:701px;
}


	table.popup_outertable {
		width:718px;
		height:527px;
		background-color:#FFFFFF;
	}

	.ie6 table.popup_outertable {
		width:701px;
		height:527px;
	}


td#popup_header {
	width: 718px;
	height: 117px;
	background-image: url(/styles/images/C/popup_header.gif);
	background-repeat:no-repeat;
}

.white_separator_11 {
	background-color:#ffffff;
	height:11px;
	width:100%;
}

/* LOGIN AND ADMIN */

.div_m_AdminToggle {
float:left;
height:21px;
}

.adminToggle_adminOff {
	color:inherit !important;
	text-decoration:inherit;
}
