html, body { padding:0; margin:0; }
body.full_window {
	background:url(../gfx/dmc_bg.png) no-repeat fixed #6292B9;
}
body.popup {
	background:#fff; padding:10px; 
}

#header_area { height:45px; background:#fff; position:relative; }
#message_area { position:absolute; left:40%; top:8px; }
#logout_area { position:absolute; right:20px; top:8px; }
#logout_link { float:right; }
#logout_countdown_area { float:right; text-align:right; margin-right:20px; line-height:8px; }
#sitemap_area { float:right; white-space:nowrap; margin-right:45px; }

#MAIN_TABLE {
	margin-top:15px;
	background:transparent;
/*	width:820px;
	margin-left:auto; margin-right:auto; */
}

#system_nav { margin-top:10px; margin-left:37px; }
#nav_breadcrumb { margin-left:20px; line-height:19px; color:#eee; }
#nav_breadcrumb a { color:#eee; }


#logo_bg { 	
	background:url(../gfx/logo.png) no-repeat; 
	height:213px; width:256px; position:absolute;
	opacity:0.99; z-index:-1;
	top:95px; left:-48px;
}
#logo { background:none; height: 74px; }

/* --------------------------------------------- */
/*** LEFT-MENU ***/
/* --------------------------------------------- */
#MAIN_LEFT { background:none; }

#left_menu {
	width:205px;
	color:#000; background:#eee;
	border-radius:12px;
	border:12px solid rgba(122, 122, 122, 0.5);
	background-clip:padding-box; 
	margin-left:25px; margin-top:50px;
	white-space:nowrap;
}
.left_menu_item {
	background:#fff;
	border-bottom:1px solid #000;
}
.left_menu_item a { 
	display: block; 
	line-height:30px; padding-left:25px;
}
.left_menu_item.indent_3 a { padding-left: 50px; }
.left_menu_item.indent_4 a { padding-left: 70px; }

.left_menu_item a:hover { text-decoration:none; }
.left_menu_item a.active, .left_menu_item a:hover { background:#ddd; }
.left_menu_item a:active { text-decoration:underline; }
.left_menu_item a.active { font-weight: bold; }

/* --------------------------------------------- */
/*** TOP-MENU und MAIN-CONTENT ***/
/* --------------------------------------------- */
#MAIN_RIGHT {
	float:left;
	margin-left:25px; width:870px;
}

#top_menu {
	opacity:0.8;
	width:80%;
	margin-left:11px;
	background:#fff;
	box-shadow: 0px 5px 22px -4px rgba(0,0,0,0.75);
}
#top_menu a, #top_menu a.open {
	display: block; color:#000;
	border-left:1px solid #000;	padding:10px 0px;
}
#top_menu a:hover { text-decoration:none; }
#top_menu a.open, #top_menu a:hover  {
	background:#ddd;
}
#top_menu a:active { text-decoration:underline; }
#top_menu a.open {
	font-weight:bold;
}
#top_menu a.open {
	font-size: 13px;
}
#top_menu :first-child a {
	border-left:0px none;
}

#MAIN_CONTENT_CONTAINER {
	background: #fff;
	min-height: 400px;
}
.full_window #MAIN_CONTENT_CONTAINER {
	padding:15px 20px;
	border-radius:12px;
	border:12px solid rgba(122, 122, 122, 0.5);
	background-clip:padding-box; 
	margin-top:50px;
	
}
.popup #MAIN_CONTENT_CONTAINER {
	padding:15px;
}



/* --------------------------------------------- */
/*** spezielle Formulare (Login und Reset-Pwd) ***/
/* --------------------------------------------- */
.create_auth #mainBox, .reset_pwd #mainBox { padding-top:150px; }
.create_auth #MAIN_TABLE, .reset_pwd #MAIN_TABLE { margin:auto auto; }

div.create_auth h1 { text-align: center; }
div.create_auth .items {
	padding: 40px 20px;
	margin: auto auto;
	border:1px solid #CBCBCB; background-color:#EEF1E8;
}
div.create_auth .item { width: auto; height: 30px; }
div.create_auth .label { width: 140px; font-weight: bold; max-width: none; }
div.create_auth .widget { width: 275px; position:relative; top:-1px; }
div.create_auth .items input.text { 
	height:24px;
	border:1px solid #C9CBC5; border-right:0px; border-bottom:0px;
}
/* --------------------------------------------- */
.debug_view_top { top:initial !important; bottom:0px; }
