/* Allgemein */html{    height: auto;}body{    /*background: #eee url(images/bg.gif) top left no-repeat;*/    background-color: #eaecee;    font-family: Arial,Verdana,Sans-serif;    color: #999;    font-size: 12pt;    text-align:center;    height: 100%;}h1{    color:#FF9900;    font-size:12pt;    font-weight:bold;    margin-top:0;    margin-bottom:10px;}h2{    background-color: #fff;    color:#FF9900;    font-size:12pt;    font-weight:normal;    margin-top:0;    margin-bottom:0;}a:link, a:visited, a:active{    text-decoration: none;    color:#FF9900;}a:hover{    text-decoration: underline;    color:#FFCC99;}/* Navigation */.nav_top {    padding-top: 10px;    width: 170px;    height: 15px;    text-align: left;    border-bottom: solid 1px #FF9900;    font-weight: bold;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;    font-style: normal;    color: #FF9900;    text-decoration: none;	margin: 5px;}#nav2 a:link, #nav2 a:visited, #nav2 a:active{    background-color: #fff;    text-decoration: none;    color:#FF9900;}#nav2 a:hover{    background-color: #fff;    text-decoration: underline;    color:#555555;}#nav1{    /*height:30px;*/    width:950px;    margin-top:3px;    margin-left:auto;    margin-right:auto;    border:#CCC 1px solid;    background-color:#FFF;    color:#FF9900;}#nav1 ul{    margin: 0;    padding: 0;    /*list-style-image: url(images/arw.gif);*/    list-style-type: none;    /*text-indent: 20px;*/    letter-spacing: 1px;}#nav1 li{	float: left;	padding: 0;    list-style-image: none;    background-color: #FFFFFF;    text-align: center;    border-right: #ccc 1px solid;}#nav1 a{    display: block;    /*width: 150px;*/    padding-left: 5px;    padding-right: 5px;    height: 22px;    font: bold 12px/22px Verdana, Arial,    Helvetica, sans-serif;}/* Template */#header{    height:70px;    width:950px;    margin-left:auto;    margin-right:auto;    border:0;    background-color:#FFF;	/*background-image: url(../images/top.png);*/	}.header_h1{    float: right;	color:#015ba0;    font-size:20pt;    font-weight:bold;	text-align: left;	vertical-align: right;	padding-left: 50px;	padding-top: 10px;	}#nav{    width:940px;    margin-left:auto;    margin-right:auto;	margin-top:3px;	padding: 5px;    border:0;    background-color:#015ba0;	color: #ffffff;	text-align: left;}#nav  a:link, #nav  a:visited, #nav a:active{	Color: #EFCD00; 	Text-Decoration: none;}#nav a:hover{	Color: #F5E678; 	Text-Decoration: none;}#main{    width: 940px;    margin-top:3px;	background-color:#ffffff;    margin-left:auto;    margin-right:auto;    border:#CCC 1px solid;    font-size:9pt;    color:#666;	text-align: left;	padding: 5px;}#content{    width:950px;    padding:5px;    text-align:justify;    background-color: #FFF;}.FileListTable tr{	background-color: #EEEEEE;}.FileListCellTitle{	background-color: #CCCCCC;	vertical-align: middle;}.FileListCellText{	vertical-align: text-top;}#nav2{    text-align: left;    min-height:100%;    height: 100%;    border-right:#CCC 1px dashed;    width:180px;    float:left;    margin-right:3px;    margin-top:0px;    background-color: #FFF;}#footer{    width:950px;    margin-top:3px;    margin-left:auto;    margin-right:auto;    padding:3px 0;    border:#ccc 1px solid;    background-color: #015ba0;    font-size:8pt;    color:#999;    text-align:center;}.logo{    width:200px;    float:right;    text-align:left;    padding:0px;    overflow: hidden;    background-color:#ffffff;    height:88px;    margin:0;}.templ_headline{	position:absolute;	width:950px;	height:100px;	top:0;	margin:0;	padding:0;	border-style:none;	text-align:center;	background-color:#ffffff;}.templ_header_left{    width:740px;    height:88px;    top:0;    margin:0;    padding:0;    border-style:none;    text-align:center;    background-color:#ffffff;    float:left;}.templ_header_titel{    left: 0px;    width: 740px;    height: 40px;    margin: 0;    padding: 10px;    border-style: none;    text-align: left;    background-color: #fFFFFF;    font-size: 25px;    color: #000000;    letter-spacing: 3px;    font-weight: bold;    font-style: italic;}.templ_header_info{    left: 0px;    width:740px;    height:25px;    margin:0;    padding-left:10px;    border-style:none;    text-align:left;    background-color:#FFfFFF;    font-size:14px;}.clearrahmen{    clear:both;    border:none;    margin:0; padding:0;    background:transparent;}.menu{    width:auto;    text-align:left;    font-weight:bold;    font-size:12pt;    padding: 3px;}.img{	border:0;}.error {    border: 1px solid;     border-color:red;     color:red;     padding: 5px;     margin:20px;     font-weight : bold;     background-color:#ffffff;     width: 90%;}.success {    border: 1px solid;     border-color:green;     color:green;     padding: 5px;     margin:20px;     font-weight : bold;     background-color:#ffffff;     width: 90%;}.ajax_info{    height: 20px;	text-align: left;	min-width: 300px;	padding: 0;     margin: 0; 	}.black_overlay{	display: none;	position: absolute;	vertical-align: middle;	top: 0%;	left: 0%;	width: 100%;	height: 100%;	background-color: black;	z-index:1001;	-moz-opacity: 0.6;	opacity:.60;	filter: alpha(opacity=60);}.white_content {	display: none;position: absolute;top: 50px;left:50%;top:50%;margin-left:-200px;margin-top:-200px;width: 400px;height: 200px;	/*		position: absolute;	overflow: auto;	top: 5%;	left: 5%;	margin: 0 auto; 	*/		padding: 16px;	border: 5px solid grey;	background-color: white;	z-index:1002;}