/*******************************************/
/************** GLOBAL CSS *****************/
/*******************************************/

/*
- All Elements
- HTML + BODY
- General Definitions
- Helper
- Fonts + Colors
- Layout
- Header
- Right Sidebar
- Container
- Buttons
- Forms
- Control Sizes
- Link Lists
- Modal Dialogs
*/


/**************** ALL ELEMENTS ******************/	
* {
	padding: 0;
	margin: 0;
   	font-family: Arial, Trebuchet, Lucida, sans-serif;
	font-size:9pt;
	/* Register update */
	color: #1a171b;
	vertical-align: baseline;
}


/**************** HTML + BODY ******************/
html, body {
   font-family: Arial, Trebuchet, Lucida, sans-serif;
   font-size: 9pt;
   color: #1a171b;
   height:100%;
   /* Register update */
   background:#fff;
}

* html .global_container{
	height:100%;
	width: expression(document.body.clientWidth < 980 ? "977px" : "auto");
	/* Register update */
	background:#fff;	
}
/* Register update */
/*ie 6 horizontal scrollbar bug*/
* html {
	
	overflow-y:scroll;
	
	}

/**************** GENERAL DEFINITIONS **********/
img {
	border:0 none;
}

ul {
	padding-left:13px;
}

table {
	border-collapse:collapse;
}

table th {
	text-align:left;
}

/****************** HELPER *******************/
.float_left {
	float:left;
}

.float_right {
	float:right;
}

.clear_left {
	clear:left;
}

.bold {
	font-weight:bold;
}

.sub_clear {
	overflow:hidden;	
}

* html .sub_clear {
	overflow:visible;
	height:1%;
}

.align_right {
	text-align:right;
}

.align_left {
	text-align:left;
}

.align_top {
	vertical-align:top;
}

.stretch {
	width:100%;
}

/****************** FONTS + COLORS *******************/

/* Standard link */
a {color: #00355d;}
a:link {color:#00355d; text-decoration:none;}
a:visited {color:#00355d; text-decoration:none}
a:active {color:#00355d; text-decoration:none}
a:hover {color:#00355d; text-decoration:underline}

/* Black link */
a.black{cursor:pointer;color:#000; text-decoration:none;}
a.black:link {color:#000;text-decoration:none;}
a.black:visited {color:#000;text-decoration:none;}
a.black:active {color:#000;text-decoration:none;}
a.black:hover {color:#000;text-decoration:underline;}


/* Single Link */
a.sl, a.sl:link, a.sl:visited, 
a.sl:active, a.sl:hover {text-decoration:underline;}

/* Headline Link */
h3.section_header a, h3.section_header a:link,
h3.section_header a:visited, h3.section_header a:active,
h3.section_header a:hover {color:#fff;text-decoration:underline;}

/* Button Link */
a.btn, a.btn:link, a.btn:visited, a.btn:active, a.btn:hover {
	color:transparent;
	text-decoration:none;
}

h1 {
	color:#1A171B;
	font-size:14pt;
	font-weight:bold;
	margin:0 0 10px;
}

h3 {
	color:#000;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:10px;
}

h4 {
	color:#000000;
	font-size:11pt;
	font-weight:normal;
}


/**************** LAYOUT ******************/
.global_container{
	min-height:100%;
	min-width:980px;
   	/*background:#fff url('../IMG/bg_right_sidebar.png') repeat-y scroll right top;*/
}

.header {
	height:141px;
	background-image:url('../IMG/header_bg.png');
	padding-left:20px;
	margin-left:20px;
}

.inner_global_container {
	padding:20px 0 10px 20px;
}

.navigation {
	float:left;
	background-color:#F0F1F2;
	padding:20px;
	text-align:left;
	width:145px;
}

.navigation input {
	margin-bottom:10px;
}

.navigation input.last {
	margin-bottom:0px;
}

.right_sidebar {
	float:right;
	width:160px;
	padding:0 10px 10px 10px;
}

.content {
	margin-left:195px;
	/*margin-right:190px;*/
	margin-right:10px;
}


/****************** HEADER ******************/
.header .logout_area {
	background-color:#E3D63A;
	border-left:1px solid #A5ACB2;
	float:right;
	width:180px;
	height:112px;
}

.header .logout_area table {
	border-collapse:collapse;
}

.header .logout_area td {
	padding:5px;
}


/****************** RIGHT SIDEBAR ******************/
.right_sidebar h1.divider {
	border-bottom:1px solid #9C9E9F;
	margin:20px 0 20px 0;
}

.right_sidebar ul.help {
	list-style:none;
	line-height:1.5;
	padding:0;
}


/****************** CONTAINER ******************/
.content h3.section_header {
	padding:10px;
	background-color:#999;
	color:#fff;
	font-weight:bold;
}

.content .container_min_height {
	min-height: 285px;
	height: auto !important;
	height: 285px;
}

.content .container {
	margin-top:10px;
	padding:10px;
	background-color:#F0F1F2;
}

.content .container p.text {
	width:550px;
}

.content .hint {
	margin-top:20px;
	padding:10px;
	background-color:#e5f2ff;
	border:1px solid #b8c2cc;
}

.content .hint p {
	margin-left:55px;
	width:500px;
}

.content .faux_columns {
	background:#F0F1F2 url(../IMG/faux_columns.gif) repeat-y left;
}

.content .faux_columns .first_column {
	float:left;
}

.content .faux_columns .second_column {
	margin-left:410px;
}

/***************** BUTTONS *********************/
.button {
	margin-bottom:15px;
	cursor:pointer;
}

.button .left {
	float:left;
	background-image:url(../IMG/btn_left.gif);
	height:26px;
	width:8px;
}

.button .right {
	float:left;
	background-image:url(../IMG/btn_right.gif);
	height:26px;
	width:8px;
}

.button .selected {
	background-image:url(../IMG/btn_right_selected.gif);
	width:18px;
}

.button .middle {
	background-image:url(../IMG/btn_middle.gif);
	height:16px;
	padding:5px 0;
	text-align:left;
	color:#fff;
	font-weight:bold;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	width:115px;
	font-size:11px;
}

.navigation .last {
	margin-bottom:0;	
}


/****************** FORMS ***********************/
/* Register update */
table.form {
	border-collapse:collapse;
}

table.form td {
	padding:4px 4px 4px 0;
	/* Register update */
	vertical-align:middle;
}
table.form label{
	margin-right:10px;
	text-align:right;
}

table.form label p {
	width:400px;
}

table.form_right_aligned label{
	float:right;
}

table.form td.buttons {
	padding-top:10px;
}

ul.message {
	list-style-type:none;
	background:#B6DDB7 url(../IMG/16_ok_message.gif) no-repeat 5px 8px;
	/*margin:-20px -20px 20px -20px;*/
	margin-bottom:20px;
	padding:10px 0 5px 0;
	border:1px solid #4E9B50;
}

ul.error_message {
	list-style-type:none;
	background:#f2c7c7 url(../IMG/16_Benachrichtigung_aktiv_ffffff.gif) no-repeat 5px 8px;
	border:1px solid #b38686;
	cursor:pointer;
}

ul.message li{
	margin-left:25px;
	margin-bottom:5px;
}

ul.message_sum li{
	
	margin-left:40px;
	
}


ul.message li.summary {
	list-style-image:url(../IMG/arrow_error.gif);
	/*cursor:pointer;*/
	background:none;	
}

ul.collapsed li {
	display:none;
}

ul.collapsed li.summary {
	list-style-image:url(../IMG/arrow_collapsed_error.gif);
	display:list-item;
}

table.form input.error {
	background-color:#f2c7c7;
}
/* Register update */
table.form td.align_top {
	vertical-align:top;	
}

/* Register update */
/************ CONTROL SIZES **************/
table.collapsed {
	display:none;	
}

/************* LINK LISTS ****************/
.content ul.link_list {
	list-style:none;
	padding:0;
}

.content ul.link_list li {
	margin-bottom:5px;
}


/************** MODAL DIALOGS ************/
/*Geändert weil .NET Element Modal PopUp verwendet*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	
}


#ctl00_ctl00_ContentPlaceHolderMaster_ContentPlaceHolderMasterMitNavi_pModal {
	position:absolute;
	top:25%;
	left:50%;
	/*margin-left:-250px;*/
	width:500px;
	border:1px solid #000;
}


#ctl00_ctl00_ContentPlaceHolderMaster_ContentPlaceHolderMasterMitNavi_pModal h3.dialog_header {
	background-color:#ffec00;
	padding:15px 10px;
	font-weight:bold;
	margin:0;
}


#ctl00_ctl00_ContentPlaceHolderMaster_ContentPlaceHolderMasterMitNavi_pModal .dialog_close {
	width:16px;
	height:16px;
	/*background-image:url(../IMG/dialog_close_16.gif); .Net Element mit Event verwendet*/
	float:right;
	cursor:pointer;
}


#ctl00_ctl00_ContentPlaceHolderMaster_ContentPlaceHolderMasterMitNavi_pModal .dialog_content {
	padding:20px;
	background-color:#F0F1F2;
}


#ctl00_ctl00_ContentPlaceHolderMaster_ContentPlaceHolderMasterMitNavi_pModal .form {
	width:100%;
}


#ctl00_ctl00_ContentPlaceHolderMaster_ContentPlaceHolderMasterMitNavi_pModal .form input {
	width:100%;
}


#ctl00_ctl00_ContentPlaceHolderMaster_ContentPlaceHolderMasterMitNavi_pModal .form .button input {
	width:auto;
	margin-right:10px;
}


#ctl00_ctl00_ContentPlaceHolderMaster_ContentPlaceHolderMasterMitNavi_pModal .message {
	margin:0;
	border-left:none;
	border-right:none;
}
