/**
----------------------------------------------------
Fehlermeldung
---------------------------------------------------- */
.tbox {
	position:absolute;
	display:none;
	background: #d4d0c8;
	border:3px solid #404040;
	z-index:2000
}

.tinner {
	background: #d4d0c8;
}

.tmask {
	position:absolute;
	display:none; 
	top:0px; 
	left:0px; 
	height:100%;
	width:100%;
	background: inactivecaption;
	z-index:1500

}


.tinner span.alertheader {
	display: inline-block;
	width: 100%;
	height: 30px;
	background-color: #304c8b;
}
	

.tinner span.alertheader h3 {
	float: left;
	width: 80%;
	padding-top: 3px;
	padding-left: 10px;
	color: white;
}


.tinner span.alertheader img {
	float: right;
	padding-top: 6px;
	padding-right: 6px;
}


.tinner span.alertcontent {
	display: block;
	float: left;
}


.tinner span.alertcontent img {
	float: left;
	margin: 12px 0px 0px 10px;
}


.tinner  span.alertcontent p {
	float: right;
	width: 347px;
	margin: 10px 10px 0px 13px;
}


.tinner span.alertcontent ul {
	float: right;
	width: 357px;
	margin: 10px 0px 0px 0px;
}

*+html .tinner span.alertcontent ul {
	margin-bottom: 10px;
}


.tinner span.alertcontent ul li {
	float: left;
	width: 89px;
	height: 28px;
	margin: 5px 27px 10px 0px;
	padding: 1px 2px 2px 1px;
	background-color: #404040;
	list-style-type: none;
}

.tinner span.alertcontent ul li a {
	float: left;
	padding: 3px;
	width: 80px;
	background-color: #DCDCDC;
	border: 1px solid #DCDCDC;
	color: #000;
	text-align: center;
	text-decoration: none;
}

.tinner span.alertcontent ul li a:hover, .tinner span.alertcontent ul li a:focus {
	background-color: #ECECEC;
	border-color: #FFF #808080 #808080 #FFF;
}

.tinner span.alertcontent ul li a:active {
	border-color:  #808080 #FFF #FFF #808080;
	padding-top: 4px;
	padding-bottom: 2px;
}


/**
----------------------------------------------------
Infofenster
---------------------------------------------------- */
.tinner span.infocontent {
	display: block;
	float: left;
	width: 100%;
	max-height: 500px;
	overflow-y: auto;
	font-size: 0.8em;
}


.tinner span.infocontent img {
	float: left;
	margin: 12px 0px 0px 10px;
}


.tinner  span.infocontent table {
	float: right;
//	width: 338px;
	margin: 10px 10px 0px 13px;
}





/**
----------------------------------------------------
Fehlendes Javascript
---------------------------------------------------- */
div#noscript_maske {
	position:absolute;
	top:0;
	left:0;
	height:200%;
	width:100%;
	background-color: #D6D6D6;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index:1500;
}

div#noscript_text {
	position:absolute;
	top:300px;
	left:250px;
	padding: 20px 50px;
	background-color: red;
	border: 3px solid black;
	color: white;
	font-weight: bold;
	z-index: 2000;
}

div#noscript_text a {
	color: black;
	vertical-align: baseline;
}

div#noscript_text a:hover {
	color: white;
	background-color: black;
}





