------------------------------------------------------------------ */
body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
/*h1, h2, h3, h4, h5, h6,*/ p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
del { text-decoration: line-through; }
table {border-spacing: 0; } /* IMPORTANT, I REMOVED border-collapse: collapse; FROM THIS LINE IN ORDER TO MAKE THE OUTER BORDER RADIUS WORK */

/*------------------------------------------------------------------ */
html{
	width:100%;
	height: 100%;
}
body{
	background: url(../img/bg.jpg) no-repeat;
	background-size: 100% 100%;
	background-attachment:fixed;
	font-family: 'HelveticaNeueW01-57Cn', sans-serif;
	width:100%;
	height: 100%;
	line-height: 1.5;

}
#siteContainer{
	width: 100%;
	min-height: 100%;
	height: auto!important;
	height: 100%;
	margin-bottom: -51px;
}
#push{
	width: 100%;
	height: 50px;
}
p{
	margin: 0px 0px 20px 0px;
}
a{
	color: #007a3b;
	text-decoration: underline;
	font-weight: 400;
}
ul.categories{
	margin: 0px 0px 20px 0px;
	list-style-type:disc;
	list-style-position:inside;
	font-weight: 700;
}
ul.categories li{
	margin: 0px 0px 10px 0px;
}
.box{
	font-weight: 700;
	padding:20px 20px 5px 20px;
	background:rgba(255,255,255,0.5);
	margin: 0px 0px 20px 0px;
	width: 50%;
}
.login{
	width: 300px;
	float:left;
	padding: 0 50px 0 0;
	margin: 0 50px 0 0;
/*	border-right: 1px solid #000; */
}
.loginHolzbauberechnung{
	border-right: 1px solid #000;
}
.loginBox{
	font-weight: 700;
	padding:20px 20px 20px 20px;
	background:rgba(255,255,255,0.5);
	margin: 0px 0px 0px 0px;
}
.registerBox{
	font-weight: 700;
	margin: 0px 0px 20px 0px;
	width: 350px;
	float:left;
}
.registerBox p{
	font-weight: 400;
	margin: -10px 0px 30px 0px;
}
.registerBox .linkButton{
	font-weight: 400;
}
ul.langSelect{
	margin: 0px 0px 20px 0px;
	font-weight: 700;
}
ul.langSelect li{
	margin: 0px 10px 10px 0px;
	display:inline;
}
#header{
	background: #0c9d77;
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
	-moz-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
	box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
	overflow:hidden;
	position: relative;
	z-index:5000;
	width:100%;
}
.logo{
	background: #007a3b;
	float:left;
	padding:10px 2.5%;
}
.btn-spax{
   float: right;
}
.btn-spax a{
   color: #fff;
   text-decoration: none;
}
#main{
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#edit{
	width:95%;
	margin:0 2.5% 0 2.5%;
	height:4%;
	padding-top:3%;
	overflow:hidden;
}
#user{
	float:left;
}
#logout{
	float:right;
}
#content{
	width:95%;
	margin:0px 2.5%
}
h1{
	font-family:'HelveticaNeueW01-77BdCn 692722';
	font-weight:400;
}
h1.tableHead{
	width:auto;
	float:left;
}
.userSettings{
	margin-right: 2%;
	float:right;
	margin-top:18px;
	position: relative;
}
.userSettings li{
	float:left;
	margin-left: 20px;
}
.userSettings li.newMessages{
	position: absolute;
	z-index:300;
	right:35px;
	top:12px;
	height:19px;
	width: 18px;
	background: url(../img/circle.png);
	font-size: 12px;
	color: #ffffff;
	margin:0;
	padding:5px 0px 0px 5px;
}
.userSettings li.newMessages a{
	color: #ffffff;
	text-decoration: none;
}
/*
Table Style - This is what you want
------------------------------------------------------------------ */
table {
	color:#666;
	font-size:12px;
	margin:0;
	border:#007a3b 1px solid;
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .2);
	box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .2);
	font-size: 15px;
	width:100%;
		clear: both;
}
table th {
	border-bottom:1px solid #a9a9a9;
	background: #007a3b;
}
table a{
	text-decoration: none
}
table th{
	color: #ffffff;
	font-weight:400;
}
table th a{
	display: block;
	color: #ffffff;
	font-weight:400;
	line-height: 1;
	padding:18px 0 30px 18px;
	min-width: 65px;
}
table th a span{
	display: block;
	float: left;
}
table th a span.updown{
	padding:0;
	margin: 5px;
	float: left;
	width: 8px;
	height: 7px;
	background: transparent url(../img/up-down.png) 0 0 no-repeat;
}
table th.tdHeadNoActive a span.updown{
	margin: 1px 5px 5px;
	width: 8px;
	height: 14px;
}
table th.icon-caret-up a span.updown{
	background-position:0 0
}
table th.icon-caret-down a span.updown{
	background-position:0 100%
}
table tr {
	text-align: left;
}
table td:first-child {
	text-align: left;
	border-left: 0;
}
table td {
	padding:18px;
	vertical-align: middle;
	border-bottom:1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	background: rgba(255,255,255,0.7);
}
table th.lang, table td.lang {
	text-align: center;
}
table tr.even td {
	background: rgba(214,229,218,0.7);
}
table tr:last-child td {
	border-bottom:0;
}

table tr:hover td {
	color: #007a3b;
	cursor: pointer;
    -moz-box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
}

.dd-selected-text{
	line-height:10px !important;
}
.dd-selected-image, .dd-option-image{
	margin-top:2px !important;
	margin-right:11px !important;
}
#bereichselect,
#kategorienselect,
#dokumentLangselect,
.fieldSearch {
	font-family: 'HelveticaNeueW01-57Cn', sans-serif;
	width: 87%;
	height: 44px;
	float: left;
	border: 1px solid #ccc;
	padding: 5px 10% 5px 3%;
	font-size: 15px;
	line-height: 20px;
}
.fieldSearch {
	line-height: 30px;
}
#bereichselect,
#kategorienselect,
#dokumentLangselect {
	padding:0;
	border: none
}
.btn {
	width: 50px;
	height: 34px;
	padding: 5px;
	margin-top:1px;
	background: #ffffff url('../img/search.png') no-repeat;
	background-position: center center;
	display: block;
	text-indent: -9999em;
	border: none;
	position: absolute;
	z-index: 100;
	right: -1px;
	cursor: pointer;
}
.filter{
	margin:0px 0px 0px 0px;
	font-size: 15px;
}
.filter h2{
	font-size: 16px;
	font-weight: 400;
	font-family:'HelveticaNeueW01-77BdCn 692722';
	margin:20px 0px 10px 0px;
}
.fixed #main{
	padding-top:110px
}
#filterSection,
#mobillangnav{
	width:100%;
	height: 80px;
	border-bottom: 1px solid #828282;
	background: url(../img/bg.jpg) no-repeat;
	background-size: 100% 100%;
	background-attachment:fixed;
	padding:0px 0px 30px 0px;
	-webkit-transition: -webkit-box-shadow 0.5s linear;
	-o-transition: box-shadow 0.5s linear;
	-moz-transition: -moz-box-shadow 0.5s linear;
	-ms-transition: box-shadow 0.5s linear;
	-kthtml-transition: box-shadow 0.5s linear;
	transition: box-shadow 0.5s linear;
}
.fixed #filterSection,
.fixed #mobillangnav{
	position: fixed;
	top:0px;
	left:0px;
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
	-moz-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
	box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
}
#searchBox,
#obereichBox,
#okategorienBox,
#odokumentLangBox,
#fFilterBox {
	float:left;
	width:18%;
}
#bereichselect small,
#kategorienselect small,
#dokumentLangselect small,
#fFilterBox small {
	float:right;
	margin-right:25px;
}
#searchBox{
	margin-left: 2.5%;
	position: relative;
}
#obereichBox,
#okategorienBox,
#fFilterBox,
#odokumentLangBox {
	margin-left: 2.5%;
}
.icon{
	position:absolute;
	right:5%;
	top:10px;
}
#newBox{
	float:right;
	width:200px;
	padding:15px 20px;
	margin: 30px 0 20px;
	background: #007a3b url(../img/plus.png) no-repeat 90% 50%;
	color:#FFF;
	text-decoration:none;
}
#reset{
	float:left;
	width:12.5%;
	padding:0;
	font-size: 15px;
	height: 42px;
	line-height: 42px;
	text-indent: 15px;
	margin:53px 2.5% 0;
	background: #007a3b url(../img/delete-white.png) no-repeat 90% 50%;
	color:#FFF;
	text-decoration:none;
}

/*------FORM-------*/
/*------Progresstracker-------*/
ol.progtrckr {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 3em;
}
ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }

ol.progtrckr li.progtrckr-done {
    color: black;
    border-bottom: 4px solid yellowgreen;
}
ol.progtrckr li.progtrckr-todo {
    color: silver;
    border-bottom: 4px solid silver;
}
ol.progtrckr li:after {
    content: "\00a0\00a0";
}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    left: 50%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
    content: "\2713";
    color: white;
    background-color: yellowgreen;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.2em;
    border: none;
    border-radius: 1.2em;
}
ol.progtrckr li.progtrckr-todo:before {
    content: "\039F";
    color: silver;
    background-color: transparent;
    font-size: 1.5em;
    bottom: -1.6em;
}
/*------------Pagination------------*/
.pagination {
	text-align: center;
	margin: 20px 0;
	word-spacing: -1em;
	line-height: 50px;
}
.pagination li {
	display: inline;
	display: inline-block;
	list-style: none;
	padding: 0;
	color: #666;
	word-spacing: normal;
	margin: 0 1px;
}
.pagination li.first {
	margin-right: 10px;
}
.pagination li.last {
	margin-left: 10px;
}
.pagination li.active a:hover,
.pagination li.active a{
	background: #FFF;
	color: #666;
}
.pagination li.disabled{
	display: none
}
.pagination li a {
	display: inline;
	padding: 10px 15px;
	margin: 0;
	text-decoration: none;
	background: #007A3B;
	color:#FFF;
}
.pagination li a:hover{
	background: #0C9D77
}
.pagination li,
.pagination li a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.startPic{
	position: absolute;
	right:0px;
	bottom:-50px;
	width:40%;
	max-width: 619px;
}
.message{
	display: none;
	background: #007a3b;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -300px;
	width: 600px;
	height:300px;
	color: #fff;
	z-index: 500000;
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
	-moz-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
	box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .6);
}
.loginHead{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	line-height: 1.3;
}
.loginSubhead{
	width: 50%;
	padding: 0px;
	margin: 0px;
	line-height: 1.2;
	font-weight:400;
}
.loginTitle{
	width: 100%;
	padding: 0px;
	margin: 80px 0px 0px 0px;
	line-height: 1.3;
}
.loginSubTitle{
	width: 100%;
	padding: 0px;
	margin: 0 0 25px;
	line-height: 1.2;
	font-weight:400;
}
.loginForm input{
	display:block;
	margin:0 0 20px;
	font-family: "HelveticaNeueW01-57Cn", sans-serif;
	font-size:16px;
	width:95%;
	padding:5px 0;
	text-indent: 5px;
}
.loginForm label{
	font-size:18px;
	font-weight:400;
}
#pw{
	display:block;
	margin:0px 0px 0px 0px;
}
.linkButton{
	cursor:pointer;
	border:0;
	background:#007a3b;
	color:#fff;
	padding: 15px 20px;
	text-decoration: none;
	margin:10px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.linkDelProfilButton{
	cursor:pointer;
	border:0;
	background:#7a0d00;
	color:#fff;
	padding: 10px 20px;
	text-decoration: none;
	margin:10px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	width: 280px;
	display: inline-block;
	font-size: 93%;
}


.recoverTitle{
	display:block;
	margin:5px 0px 20px 0px;
	font-size:16px;
}
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.footerNav{
	position:absolute;
	left:0;
	right:0;
	text-align: center;
	margin: 0 2.5%;
	margin-bottom: 20px;
}
.footerNav li{
	display: inline ;
	white-space: nowrap;
	margin: 0 10px;
	height: 20px;
	line-height: 20px;
}

#downloads-list tr.updFileDe td.beschreibung a{
	display: block;
	background-image: url(../img/updateDE.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-indent: 55px;
	line-height: 27px;
}
#downloads-list tr.newFileDe td.beschreibung a{
	display: block;
	background-image: url(../img/newDE.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-indent: 55px;
	line-height: 27px;
}
#downloads-list tr.newFileEn td.beschreibung a{
	display: block;
	background-image: url(../img/newEN.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-indent: 55px;
	line-height: 27px;
}
#downloads-list tr.newFileFr td.beschreibung a{
	display: block;
	background-image: url(../img/newFR.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-indent: 55px;
	line-height: 27px;
}

.locked {
	background-image:url(../img/locked.png) !important;
	background-repeat:no-repeat !important;
	background-position: 98% 50% !important;
	padding-right: 30px !important;
}

@media screen and (max-width: 1400px){
	.startPic{
		position: fixed;
		right:0px;
		bottom:-50px;
		width:30%;
		max-width: 619px;
	}
}

/* ### START MODAL ### */
#modal{
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  background: rgba(0,0,0,.5);  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);  background: transparent !ie;  zoom:1;
}
#modal-box{
  position: absolute;
  top:20%;
  left: 50%;
  max-height: 65%;
  margin:0 0 0 -250px;
  padding: 50px 0 0 0;
  width:500px;
  background: #FFF;
  box-shadow: 0 0 15px rgba(0,0,0,.75);
}
#modal-title{
  position: absolute;
  top:0;
  left:0;
  margin:0;
  width:100%;
  text-indent: 25px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  padding: 0;
  color:#FFF;
  background: #007A3B;
}
#modal-close{
  position: absolute;
  top:-13px;
  right:-13px;
  float: left;
  height: 25px;
  width: 25px;
  padding: 5px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  background: #000;
  color: #FFF;
  font-size: 25px;
  text-decoration: none;
  border: 2px solid #FFF;
  box-shadow: 2px 2px 2px rgba(0,0,0,.5);
  border-radius: 100%;
}
#modal-content{
  padding: 25px;
}
body.modal-visible{
  overflow: hidden;
  height: 100%;
  width: 100%;
}
body.modal-visible #modal{
  display: block;
}
/* ### END MODAL ### */

/* ### START Form ### */
.textContainer a {
	color:#007a3b;
	font-weight:700;
}
form.userForm label{
	display:block;
	float:left;
	width: 100%;
	height:40px;
	margin: 7px 0 0
}
form.userForm div{
	float: left;
	width: 100%;
}
.formContainer{
	float: left;
}
form.userForm label.open{
	display:none;
}
form.userForm input[type=text] {
   width:400px;
   padding:5px;
}
form.userForm textarea{
   width:400px;
   padding:5px;
}
form.userForm select{
	padding:5px;
	font-family: "HelveticaNeueW01-57Cn", sans-serif;
	font-size: 16px;
	line-height: 1
}
form.userForm fieldset{
	width: 100%;
	margin:0 0 20px;
}
form.userForm legend{
	font-weight:700;
	padding:0px 0px 20px 0px;
	font-size:28px;
	border-bottom: 1px solid #797979;
	width:100%;
}
form.userForm label{
	display:block;
	float:none;
	width: auto;
	height:auto;
	margin: 5px 0px 0px 0px;
}
form.userForm input,form.userForm select{
	height:25px;
	border:solid 1px #797979;
}
form.userForm textarea{
	border:solid 1px #797979;
	font-size:16px;
}

form.userForm select{
	height:37px;
	padding:9px;
}
form.userForm select.selectSmall{
	width:329px;
}
form.userForm select.selectSupersmall{
	width:157px;
}
form.userForm div .element{
	float:left;
	width:auto;
	margin:0 20px 0 0;
	position:relative;
	padding-bottom: 16px;
}
form.userForm div .element.supersmall{
	margin:0 15px 0 0
}
form.userForm div.small .element{

	width:157px;

}
form.userForm div .element.last{
	margin:0;
}
form.userForm .rowElem span.star{
	color:#ee0808;
}
form.userForm .rowElem.newsletter{
	background:#cfcfcf;
	   padding: 3px 5px 8px;
	border:solid 1px #797979;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  margin:5px 0 5px 0;
}
form.userForm .rowElem.newsletter label{
	padding-left:25px;
}
form.userForm .rowElem.newsletter input[type=checkbox] {
	float: left;
	position: relative;
}
span.error{
	color: #ee0808;
	font-size: 12px;
	display: block;
	clear:left;
}
.error input,.error select{
	border:solid 1px #ee0808!important;
}
form.userForm div.small{
	width:330px;
}
form.userForm div.supersmall{
	width:157px;
}
form.userForm div.small.plz.ort{
	width:130px;
}
form.userForm div.small select{
	width:157px;
}
form.userForm div.small input{
	width:135px;
}
form.userForm div.supersmall input{
	width:135px;
}
form.userForm label.open{
	display:none;
}
form.userForm input[type=text],
form.userForm input[type=password] {
	font-family: "HelveticaNeueW01-57Cn", sans-serif;
	font-size:16px;
	width:306px;
	float:left;
	padding:5px 10px;
}
form.userForm input[type=file] {
	font-family: "HelveticaNeueW01-57Cn", sans-serif;
	width: 306px;
	float: left;
	padding: 5px 10px;

}
form.userForm textarea{
   width:400px;
   padding:5px;
}

form.userForm textarea{
font-family: "HelveticaNeueW01-57Cn", sans-serif;
   width:98%;
   height:100px;
}
form.userForm legend{
	font-weight:700;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	font-size:28px;
	border-bottom: 0px solid #797979;
	width: 720px;
	margin: 0 auto;
}
button{
	cursor:pointer;
	border:0;
	background:#007a3b;
	color:#fff;
	padding: 15px 20px;
	text-decoration: none;
	margin:10px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul.messages li {
	line-height:24px;
	color: #ee0808;
}
form fieldset .section {
	background:rgba(255,255,255,0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	margin:0 auto;
	padding:20px;
	border:#007a3b 1px solid;
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .2);
	box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .2);
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
form fieldset .section .center {
	margin:0 auto;
}
.formWrapper {
	width: 100%;
	padding: 0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.stepbox,.contentContainer {
	width:720px;
	margin:auto;
	padding:40px 0 0 0;
	background:none;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box;
}
.contentContainer h1 {
	font-size:30px;
	margin:30px 0 15px 0;
}
.contentContainer h2 {
	font-family:"HelveticaNeueW01-47LtCn 692686";
	font-size:22px;
	margin:10px 0;
}
.stepbox img{
	padding:0 21px;
}
button.step1,button.reset{
	background: url(../../media/img/btn-arrow.png) no-repeat scroll 18px 21px #007A3B;
	cursor: pointer;
	position:absolute;
	right:0;
	border: 0;
	padding:0 41px;
	color: #fff;
	width: 68px;
	float:left;
	height: 74px;
	margin: 0;
	text-decoration: none;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.regmail {
	-webkit-box-shadow: inset 2px 1px 4px -1px rgba(0, 0, 0, 1);
	-moz-box-shadow: inset 2px 1px 4px -1px rgba(0, 0, 0, 1);
	box-shadow: inset 2px 1px 4px -1px rgba(0, 0, 0, 1);
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	padding: 20px 0 20px;
	text-indent: 20px;
	border: solid #007a3b 2px;
	width:94%;
	height:30px;
	font-size:22px;
	float:left;
	margin:0 auto;
}
.center{
	margin:0 auto;
	width:720px;
}
.mailform{
	float:left;
	position:relative;
	width:100%;
}
.steps {
	width: 85%;
	margin: 0 7.5%;
}
.txt-steps {
	float: left;
	width: 33.33%;
}
.stepContainer {
	float:left;
	margin: 35px 0;
	width: 100%;
}
.textContainer p{
	font-size:18px;
}
.txt-steps span {
	font-size:20px;
	display:block;
	text-align:center;
	font-style:italic;
}
.txt-steps span.active {
	color:#007a3b;
	font-weight:700;
}
hr {
	clear:left;
	margin:20px 0;
}
.fieldSearch {
	height: 32px;
}
.btn {
	margin-top:5px;
}
.userSettings li {
	color: #fff;
}
.redfields {
	color:#ee0808;
	font-weight:700;
}

/* ### start flyid submit ### */
div#topBtnContainer {
    position: fixed;
    top: 40px;
	z-index: 10000;
}
div#topBtnContainer div#centerContainer {
    margin: auto;
    width: 0px;
}
#topBtnContainer #centerContainer .toTopButton {
    display: none;
    cursor: pointer;
}
/* ### end flyid submit ### */

/* ### END Form ### */
.noDisplay {
	visibility:hidden !important;
	height: 0 !important;
	width: 0 !important;
}

.floatSubmit {
	width: 100%;
	left: 0px;
	position:fixed;
	bottom:0px;
	background-color: rgb(12, 157, 119);
	z-index: 10000;
	padding-bottom: 10px;
	text-align: center !important;
}
.floatSubmit * {
	margin-right: 20px;
	padding-top: 10px;
}
#mobillangnav{
	display: none
}

#downloads-list .tdDataArchive1,
#downloads-list .tdDataArchive1 a,
#downloads-list .tdDataArchive2,
#downloads-list .tdDataArchive2 a,
#user-list .gesperrt {
    color: #aaa !important;
    text-decoration:line-through;
}

#tabs-nvm ol,
#tabs-nvm ul {
	padding-left: 15px !important;
    margin-left: 5px;
}
#tabs-nvm ol{
	list-style: decimal !important;
}

#tabs-nvm ul {
	list-style: circle  !important;
}
