@CHARSET "ISO-8859-1";

p.validationError {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	position: absolute;
	top: 90px;
	left: 17px;
	z-index: 500;
}

div.step p.validationError {
	font-weight: bold;
	color: #FF0000;
	position: static;
}

ul.empty_planung li.not_empty_planung {
	display: none;
}

div.infobox * {
	/* die inneren Einträge müssen relative sein, sonst sind die Elemente nicht mehr anwählbar */
	position: relative;
	z-index: 2000;
}

span.detail a {
	color: #FD7500;
}

/* Fixes für ausgeschaltetes JavaScript */
body.noJS label {
	float: none;
}
body.noJS ul.vertical li label {
	display: inline;
	float: none;
}
body.noJS ul li {
	width:auto;
}
body.noJS a.info { /* ohne JS funtkionieren die Info-Buttons nicht */
	display: none;
}
body.noJS div.step table.detail a { /* ohne JS funtkionieren die Info-Buttons nicht */
	display: none;
}
body.noJS div.step table.detail a.tooltip.ice { /* Ausnahme */
	display: inline;
}

/* IE6-Fix für Overlay-Tooltips */
iframe.contentIFrame {
	display:none;/*sorry for IE5*/ 
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:2000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
	border: none;
}
div.infobox div.borderDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	border:1px solid #8694AE;
	z-index: 1000;
	margin: 0px;
}

div.infobox span.h2 {
	font-weight: bold;
}

div.closeButtonDiv {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

div.step h3 {
	color:#0A214B;
	margin-top:10px;
	margin-bottom: 0px;
	font-size:11px;
}

table.detail.max_width {
    width:845px;
    /*width: 100%;*/
}

table.max_width {
    width:845px;
    /*width: 100%;*/
}

div.scroll.scroll_planer {
	width: 100%;
}

table.info {
	margin: auto;
	padding: 0px;
	border: none;
}

table.info tr {
	margin: auto;
	padding: 0px;
}
table.info td {
	padding: 0px;
	border: none;
}
table.info a.info {
	margin-right: 0px;
	margin-left: 2px;
	padding: 0px;
}
table.detail td.infoTd {
	padding-bottom: 0px;
}
a span {
	cursor: pointer;
}

div.borderFrame {
	width:100%;
	height:700px;
	position:absolute;
	left:0;
	top:0;
	overflow-x: hidden;
	overflow-y: auto;
}

#header {
	background-color: #0a214b;
	width: 100%;
}
