body, td, th {
	font-family:arial;
	font-size:12px;
	background-color:#ffffff;
}

/* Standard */
h1 { font-size:135%; color:#1e4c8b;  }
h2 { font-size:120%; color:#1e4c8b; padding:0;margin:5px 0 3px 0; }
p { padding-top:0px; margin-top:0;}

/* DIV CONTAINER */
div#container {
  position:absolute;
  width:660px;
  top: 40px;
  left:50%;
  margin-left:-330px;

}


a {
	text-decoration:none;
}

a:hover{
	text-decoration:none;
	color:#f08617;
}


/* HEAD CONTAINER */
div#head {
	margin:0px;
	padding:0px;
	border-bottom:2px solid #1e4c8b;
	text-align:center;
}

div#head img {
	margin:0px;
	padding:0px;
	border:0px;
}

div#langsel {
	position:absolute;
	margin: 1px 0 0 620px;
	border:none;
}

div#langsel a img {
	border:none;
}

div#langsel img {
	padding-left:5px;
}

div.navhead {
	margin-left:5px;
	padding:3px;
}

div.navhead a {
	background-image:url(/media/liststyle.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	margin:0 15px;
}

div.navcontainer {
		margin:0 auto;
		width:660px;
		height: 15px;
		background: white; 
        font-family: arial;
        border-bottom:2px solid #1e4c8b;
}

div.navcontainer ul {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
}

div.navcontainer li {
        display: block;
        float: left;
}

div.navcontainer li a{
/*        width: 85px;*/
		margin: 0 10px;
        color: #1e4c8b;
        text-decoration: none;
		text-align: center;
        background: white;
}

div.navcontainer li a.active {
/*        width: 85px; */
        color: black;
		font-weight: bold;
}


div#main {
	min-height:250px;
}

/* Footer CONTAINER */
div#footer {
	text-align:right;
	height:50px;
	border-top:2px solid #1e4c8b;
	padding-right:10px;
	padding-top:5px;
	font-size: 10px;
}

div#footer a {
	text-decoration:none;
	color:#1e4c8b;
}

div#footer a.fnav {
	padding-right:30px;
}

/* HALFCENTER CONTAINER */
div.halfcenter {
	margin:0;
	padding:5px 60px;
}


div.row {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	clear:both;
}

div.row div {
	float:left;
	padding-left:20px;
}



/* Status */

div#inlineStatus {
	padding:25px 0 25px 0;
	width:350px;
	font-size:150%;
	text-align:center;
	display:none;
	position:absolute;
}

div#status {
	margin:5px 50px 5px 50px;
	padding:2px 30px 2px 30px;
}

div#inlineStatus.info, div#status.info {
	border:2px solid #f08617;
	background-color:#c0c0c0;
}

div#inlineStatus.done, div#status.done {
	border:2px solid #0066ab;
}

div#inlineStatus.fail, div#status.fail {
	border:2px solid #f08617;
	background-color:#f0a85c;
}


/* FORM */
.btnsubmit, .btnreset  {
	font-size:12px;
	background-color:#1e4c8b;
	width:140px;
	border:1px solid navy;
	color:#ffffff;
	font-weight:bold;
}

input:focus[type='submit'], .btnsubmit:focus {
	background-color:#375a8a;
	border:1px solid #000000;
	color:#f08617;
}

input:focus,textarea:focus {
	background-color:#d7e3f0;
	border:1px solid #76a1cc;
}

input, textarea, select	{
	border-bottom:1px solid #CCB99D;
	border-right:1px solid #CCB99D;
	border-top:1px solid #CCB99D;
	border-left:1px solid #CCB99D;
	padding:2px;
}

.abstand {
	padding-left:0px;
	padding-bottom:20px;
}

.hinweis {
	padding: 30px 0;
	margin-left:70px;
	font-size:11px;
	width:520px;
	text-align:justify;
}

div.fcfailed {
	color:red;
}

div.fcmandatory {
	font-weight:bold;
}

div.fcfailed input, div.fcfailed textarea {
	background-color:#ffcccc;
}

.tal	{ text-align:left;}
.tar	{ text-align:right;}

.fw100 { width:100px; }
.fw140 { width:140px; }
.fw300 { width:300px; }

.iconlist {
list-style-type: none;
margin: 0;
padding: 0 0 0 5px;
}

li.cert {
background-image:url(/media/cert.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 5px 0 20px;
margin: 0 0;
}

li.p7b {
background-image:url(/media/chain.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 5px 0 20px;
margin: 0 0;
}

li.vcard {
background-image:url(/media/vcard.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 5px 0 20px;
margin: 0 0;
}

li.pdf {
background-image:url(/media/pdf.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 5px 0 20px;
margin: 0 0;
}

li.xml {
background-image:url(/media/xml.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 5px 0 20px;
margin: 0 0;
}

li.zip {
background-image:url(/media/zip.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 5px 0 20px;
margin: 0 0;
}

li.default {
background-image:url(/media/liststyle.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
padding-right: .10em;
padding:0px 5px 0 20px;
}

li.pgp {
background-image:url(/media/down-blue.gif);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: .6em;
padding-right: .10em;
padding:0px 5px 0 20px;
}

li.none {
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: .6em;
padding-right: .10em;
padding:0px 5px 0 10px;
}

