.message_layer {z-index:1000; position:absolute; width:99%; height:250px; text-align:center; left:0px; top:90px;}
.message_layer .message_list { min-width: 250px; max-width:500px; text-align:left; color: #000;}
.message_layer .message_list a {color: #454AB4; text-decoration:none;}
.message_layer .message_list a:hover {color: #000; text-decoration:underline;}
.message_layer .message_list .message {margin-bottom:10px;}
.message_layer .message_list .message_header {padding:3px 5px; font-size:11px !important;}
.message_layer .message_list .message_header .message_header_date {float:left; /* width:170px; */ margin-right:2em;}
.message_layer .message_list .message_header .message_header_link {float:right; text-align:right; /* width:140px; */ font-weight:bold;}
.message_layer .message_list .message_header .message_header_from {float:left; /* width:140px; */}
.message_layer .message_list .message_content {padding:3px 5px;}
.message_layer .message_list .message_list_header {background-color: #eee; font-size:14px; font-weight:bold; border-bottom:1px solid #666; padding:5px;}
.message_layer .message_list .message_list_header a {display:block; float: right; font-size:11px; margin-right:5px; margin-top:3px;}
.message_layer .message_list .message_list_content {min-height: 100px; max-height:200px; height: auto; overflow:auto; }
.message_layer .message_list .message_list_content .btn.close_link {display:block;margin:1em auto;}
.message_layer .dialog_box  {display:none; border:5px solid #D83030; background-color:#fff; margin-left:auto; margin-right:auto;}
.message_layer .confirm_box {display:none; padding:3px 5px; text-align:center;}
.message_layer .confirm_box .confirm_buttons {margin-top:10px;}
.message_layer .confirm_box .confirm_buttons input {margin-right:5px;}
.message_layer  .message_header_left {float:left; /* width:300px; */}
.clear {clear:both;}

#message_list_overlay 
{
	background-color:#000000;
	display:none;
	opacity:0;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:-1px;
	/* width:100%; */
	*width:101.6%;
	z-index:90;
	/* margin-top:-22px; */
	/* margin-right:-200px; */
}

.dialog_layer {z-index:1000; position:absolute; width:99%; text-align:center; left:0px; top:40px;}
.dialog_layer .dialog_box  {display:none; border:5px solid #D83030; background-color:#fff; margin-left:auto; margin-right:auto; margin-top:100px;width:500px;max-width:95%;}
.dialog_layer .dialog_box .dialog_box_header {background-color: #eee; font-size:14px; font-weight:bold; border-bottom:1px solid #666; padding:5px;}
.dialog_layer .dialog_box .dialog_box_content {padding:1em;}
.dialog_layer .dialog_box .dialog_box_footer {padding:0.5em;}
.dialog_layer .dialog_box .dialog_box_footer .ibutton {margin:0.5em 1em;}
.dialog_layer .dialog_box .dialog_box_footer .ibutton.positive {min-width:4.5em;}
.dialog_layer .dialog_box .dialog_box_footer .ibutton.negative {min-width:4.5em;}
.dialog_box_overlay 
{
	background-color:#000000;
	display:none;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	*width:101.6%;
	z-index:90;
}


/* Popup erklerungen */

#tip_popup_overlay {
 width: 100%;
 background-color: #000;
 display: none;
 opacity: 0.4;
 filter: alpha(opacity = 40);
 position: fixed !important;
 position: absolute;
 top: 0;
 left: 0;
}

#tip_popup_body {
 position: fixed !important;
 position: absolute;
 width: 600px;
 height: 500px;
 top: 50%;
 left: 50%;
 margin: -250px -300px;
 background: #fff;
 border: 1px solid #666;
 display: none;
 overflow: hidden;
}

#tip_popup_body .header {
 height: 16px;
 padding: 2px 5px;
 background: #447EE4;
 color: #ffffff;
 border-bottom: 1px solid #666;
 overflow: hidden;
 margin: 0;
 line-height: 16px;
}

#tip_popup_body .header .caption {
 width: 300px;
 float: left;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 10pt;
 text-align: left;
 margin: 0;
 padding: 0;
}

#tip_popup_body .header .hideButton {
 width: 100px;
 float: right;
 text-align: right;
 text-transform: none;
 color: #ffffff;
 font-size: 10pt;
 margin: 0;
 padding: 0;
}

#tip_popup_body .content {
 padding: 10px 10px 10px 5px;
 height: 460px;
 overflow: auto;
}

#tip_popup_body .content .spinner {
 position: absolute;
 top: 50%;
 left: 50%;
 margin: -8px;
}

@media screen and (min-width: 480px) {
.message_layer .message_list .message_header .message_header_date {margin-right:5em;}
.message_layer .message_list .message_header .message_header_link {margin-right:1em;}
}
@media screen and (min-width: 768px) {
.message_layer {top:160px;}
.message_layer .message_list .message_header .message_header_date {margin-right:7em;}
.message_layer .message_list .message_list_content .btn.close_link {display:none;}
}
