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

th {
	font-family: arial;
	font-size:12px;
	font-weight: normal;
	color: white;
	background-color:#194d8d;
}

/* 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;}



/* Custom */
h1.nospace {font-size:135%; color:#1e4c8b; padding:0;margin:0 0 0 0;}
h2.nospace {font-size:120%; color:#1e4c8b; padding:0;margin:0 0 0 0;}

p.nospace { padding: 0px; margin: 0px; }

p#secondary {
   padding: 0;
   margin: 20px 0 3px 0;
   font-size: 11px;
}

div.nospace {padding: 0; margin: 0; }


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

}

a{
	text-decoration:none;
}

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

a img {
   border: none;
}


/* HEAD CONTAINER */
div#head {
	margin:0px;
	padding:0px;
	text-align:right;
}

div#head img {
	margin:0px;
	padding:0px;
	border:0px;
	width: 760px;
}
div#langsel {
	position:absolute;
	margin: 5 0 0 720px;
	border:none;
	font-size:14px;
	left: 700px;
	top: 62px;
}

div#langsel a {
	color: white;
}

div#langsel a:hover {
	color: #ef8821
}

div#langsel a img {
	border:none;
}

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


div#help a {
	color: white;
}

div#help a:hover {
	color: #ef8821
}


div#help {
	position:absolute;
	margin: 24 0 0 720px;
    font-size: 14px;
	border:none;
	left: 700px;
    top: 80px;
	height: 55px;	
}

div#help a img {
	border:none;
}

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

div.navhead a {
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	margin:0 15px;
}

div.navbar{
	width: 760px;
	height: 55px;
	background: #194d8d;
	margin:0 auto; 
}

div.navbar-left{
	height:55px;
	width: 87%; 
	float:left;
	align-items:center;
	background:#194d8d;
	margin: auto auto 30px auto; 
}

div.navbar-right{
	height:55px;
	width: 13%; 
	float:right;
	background:#194d8d;	
	margin: auto auto 30px auto; 
}

div.navbar-right a{
	color:white;
}

div.lang{
	text-align:center;
	align-items:center; 
	margin: 20% auto auto auto; 
	font-size: 13px;
}

div.help{
	text-align:center; 
	align-items:center;
	margin: 05% auto auto auto; 
	font-size: 14px;
}

div.navcontainer {
		margin:0 auto;
		width: 760px;
		background: #194d8d; 
		font-family: arial;
		display:flex
	/*	border-bottom: 2px solid #ef8821; */
}
.wrapper {
	background-color: #000;
}

div.navcontainer ul {
	display:flex;
    list-style: none;
    padding: 0;
    margin: 0;
	width: 520px;
	flex-direction: row;
    align-items: center;
}

div.navcontainer li {
    display: block;
	margin-right: 37px;
	text-align: center;
	/* border-right: 1px solid #ffffff; */
	font-size: 15px;
}

div.navcontainer li a{
/*	background-image:url(/media/liststyle.gif); */
	text-align:center;
	background-repeat:no-repeat;
	background-position:left center;
	/* padding-left:10px; */
	color: white;
/*	border-right: 1px solid #ffffff; */
}

div.navcontainer li a:hover{
	color: #ef8821;
}


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

/* Footer CONTAINER */
div#footer {
	text-align:right;
	height: 20px;
	border-top: 2px solid #ef8821;
	padding-right:10px;
	padding-top:5px;
	font-size: 10px;
	background: white;
}

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

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

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


div.row {
	padding-top:2px;
	padding-bottom:2px;
	/*padding-top:5px;
	padding-bottom:5px;*/
	padding-left:20px;
	clear:both;
	vertical-align:middle;
	height:26px;
}

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



/* 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:#f08617;
	text-align:center;
}

div#inlineStatus.done, div#status.done {
	border:2px solid #0066ab;
	background-color: #f08617;
	text-align: center;
}

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


.btnsubmit::-moz-focus-inner {
        border: 0;
        padding: 0;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{
        border: 0;
        padding: 0;
        margin-top: -1px;
	vertical-align:middle;
}


/* FORM */
.btnsubmit, .btnreset  {
        background-image:url('/media/button_background.png');
        background-repeat: repeat-x;
        border:1px solid #444;
        cursor:pointer;
        padding:0px;
        margin:0px;
        color:#000;
        text-decoration:none;
        width:90px;
        height:23px;
        display:inline-block;
        vertical-align:middle;
        text-align:center;
        font-size: 14px;
        line-height:100%;
}

.g-recaptcha {
	float: left;
	vertical-align: top;
	padding-left:40px;
	height:70px;
}

.btnsubmit:hover, .btnreset:hover {
        background-image:url('/img/button_background2.png');
        border:1px solid #aaa;
}



input, textarea, select	{
	border: 1px solid #808080;
	padding:2px;
	vertical-align:middle;
}
input:focus, textarea:focus {
	border: 1px solid #f08617;
	padding:2px;
}	

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


.hinweis {
	padding: 30px 0;
	margin-left:125px;
	font-size:11px;
	width:460px;
	text-align:center;
}

.hinweis2 {
	padding-right:50px;
	text-align:center;
	font-size:11px;
}

div.fcfailed {
	/*color:#f08617;	/* change to black */
	color: black;
}

div.fcmandatory {
	font-weight:bold;
}

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

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

.ice .fw70 { width:140px; }
.fw70 { width:70px; }
.fw80 { width:80px; }
.fw100 { width:100px; }
.fw140 { width:140px; }
.fw300 { width:300px; }

.label {
	height: 26px;
	line-height: 26px; 
	vertical-align:middle;
}

.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.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;
color: black;
}

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;
}



.tdr1
{
border-width:2px;
border-style:solid;
border-color:#194D8D;
border-collapse:collapse;
}


/* Webdecrypter */

.colbackattachment {
   background-color:#C6D5EB;
}

.colbackmain
{
   background-color:#EFF4FC;
}



table.main, th.main, td.main {
   /*border:2px solid #194D8D; */
/* border: 2px solid black;
   frame: void;
   rules: cols;
   border-collapse:collapse;
   /* background-color:#EFF4FC; */
}

#webd {
   width:100%;
   margin-bottom: 5px;
}


.twotex {
    text-align:center;
}

.twotex > div {
    vertical-align:top;
    display:inline-block;
}

.minhei {
   min-height:200px;
}


span.header {
   padding-right: 10px;
}

span.headercontent {

}


span.buttonicon {
   padding: 0px 5px 0 0;
}

#left {
   vertical-align: top;
   padding: 5px;
}

#right {
   vertical-align: top;
   padding-top: 26px;
}


div#maincontent {
   background-color: white;
   padding: 5px;
   min-height:260px;
   border:thin solid black;
}

#logo {
	height:40px; 
	width:186px;
	margin:5px;
	margin-right: 10px !important;
}

.attachtable {
   margin-top: 2px;
        border-collapse: separate;
        border-spacing: 0px 5px;
}

.attachcell {
   padding: 3px 5px 3px 5px;
}

span.linedisp {
   display:inline;
}


.fw520 form {
        width:130px;
        background-color:#ffffff;
        color:#194d8d;
        margin:5px 10px 5px 10px;
        text-decoration:none;
        height:24px;
        padding-left:4px;
        padding-right:4px;
}


input[type=file], input[type=file]:focus {
        padding: 1px;
   border: 0px solid black;
   outline:0;
   border-style:solid;
}


