/* MarkWeb-regular - latin */
@font-face { font-family: MarkWeb;
	src:url('../fonts/MarkWeb-Book.eot');
	src:url('../fonts/MarkWeb-Book.eot?#iefix') format("embedded-opentype"),
	url('../fonts/MarkWeb-Book.woff') format("woff");
}
:root {
  	--wide-content-width: 1900px;
		--normal-inner-width: 1260px;
		--normal-content-width: 960px;
  	--content-padding: 30px;
		--orange: #FF3409;
		--petrol: #00919B;
}
#report-iframe {
}
body { text-align: left; margin: 0; font-family: MarkWeb, Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; font-size: 16px; line-height: 125%; color: #000; }
body#main-page { text-align: center; background-color: #003D60; }
td,th { color: #000; }
textarea {
    font-family: MarkWeb, Arial, Helvetica, Swiss, SunSans-Regular, sans-serif;
    font-size: 16px;
}
input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=email], input[type=url], input[type=tel], input[type=color], input[type=number], input[type=search], select, textarea {
    display: inline-block;
    padding: 5px 5px;
    color: #000;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: thin solid #dfdbd8;
    border-radius: 0;
    font-size: 16px;
		font-family: MarkWeb, Arial, Helvetica, Swiss, SunSans-Regular, sans-serif;
}
input[type=submit], input[type=reset], button[type=submit]  {
    width: auto;
    white-space: nowrap;
    height: 32px;
    margin: 5px 5px 0 0;
    padding: 0 22px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
    cursor: pointer;
    border: 0;
    background-color: #000;
    color: #fff;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    vertical-align: top;
		font-family: MarkWeb, Arial, Helvetica, Swiss, SunSans-Regular, sans-serif;

}
input[type=checkbox] {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     background-color: #fff;
     color: #000;
     top: 8px;
     height: 20px;
     width: 20px;
     border: 0;
     cursor: pointer;
     margin-right: 7px;
     margin-bottom: 5px;
     outline: none;
     border: 1px solid #dfdbd8;
}
.flexigrid input[type=checkbox] {
     top: 0;
}
.flexigrid tr.erow td {
    background: #ecf2f2;
}
.flexigrid div.hDiv, .flexigrid div.sDiv, .flexigrid div.pDiv, .flexigrid div.vGrip {
    background: #ecf2f2 url(none);
}
 .flexigrid div.pDiv .pcontrol {
    top: 2px;
}
.flexigrid {
    font-family: inherit;
    font-size: inherit;
}
.flexigrid .pReload {
    background: url('../images/v3/refresh.svg') no-repeat center;
    background-size: 17px;
    margin-top: 1px;
}
.flexigrid .pNext {
    background: url('../images/v3/arrow-right.svg') no-repeat center;
    background-size: 12px;
    margin-top: 1px;
}
.flexigrid .pPrev {
    background: url('../images/v3/arrow-right.svg') no-repeat center;
    background-size: 12px;
    transform: rotate(180deg);
    margin-top: 1px;
}
.flexigrid .pLast, .flexigrid .pFirst {
	display: none;
}
.flexigrid .pSearch {
    background: url('../images/v3/search.svg') no-repeat center;
    background-size: 15px;
    margin-top: 2px;
}
.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol {
   top: 3px;
}
.flexigrid div.nDiv {
	top: 0px !important;
}
.flexigrid div.nBtn {
	display: block !important;
}

input[type=checkbox]:checked::before {
     position: absolute;
     font-size: 14px;
     left: 5px;
     top: 0px;
     font-weight: 700;
     content: '\02143';
     transform: rotate(40deg);
}
input[type=checkbox]:hover {
    border: 1px solid #000;
}
input[type=checkbox]:checked {

}
.preset-box.postprocess input[type=checkbox] {
	top: -1px;
}
input[type=radio] {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     background-color: #fff;
     color: #000;
     top: 9px;
     height: 20px;
     width: 20px;
     border: 0;
     cursor: pointer;
     margin-right: 7px;
     margin-bottom: 5px;
     outline: none;
     border-radius: 40px;
     border: 1px solid #dfdbd8;
}
input[type=radio]:checked::before {
     position: absolute;
     font-size: 14px;
     left: 5px;
     top: 0px;
     font-weight: 700;
     content: '\02143';
     transform: rotate(40deg);
}
.preset-box input[type=submit] {
	background-color: #fff;
	color: #000;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(../images/v3/select-chevron.png) right center no-repeat #fff;
    padding-right: 30px;
    display: block;
    min-height: 30px;
    padding-bottom: 0;
    padding-top: 0;
}
select[size] {
    background-image: none;
		background-color: #fff;
		padding-right: 0;
}
.disabled {
	pointer-events: none;
	opacity: 0.5;
}
.flexigrid select {
	background: none;
	font-size: inherit;
	height: auto;
	padding: 4px; display: inline-block;
	-webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
}
.flexigrid div.bDiv td {
	vertical-align: middle !important;
}
.flexigrid th a {
	color: #000;
}
.flexigrid input { font-size: inherit; display: inline-block; }
a { color: var(--orange); text-decoration: none; outline: 0; }
p a { color: var(--orange); text-decoration: none; outline: 0; }
a:hover { color: #b33100; }

/* skeleton */

/* skeleton */
#outer {
	margin: 0px
	auto 0;
	text-align: left;
	background-color:	#fff;
	width: var(--normal-inner-width);
	min-height: 100vh;
}
#outer.wide {
	width: var(--wide-content-width);
	max-width: 100%;
}

/* head */
div#head {
	text-align: left;
	width: 100%;
	height: 143px;
	background-image: url('../images/v3/head-bg-new.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
div#logo-landesverband { float: right; margin: 0 80px 0px 0px; height: 143px; align-items: center; display: flex;  }
div#logo-landesverband img, .fed-logo { max-height: 90px; width: auto; padding: 10px;   }
div#logo-klimaintiative { float: left; margin: 15px 0 0 25px; }
div#logo-klimaintiative img { height: 110px; width: 98px; }

/* main-nav */
div#main-nav { background-color: #00919B; width: 100%; height: 35px; margin: 0px 0px 40px 0px; border-top: solid 1px #fff; }
div#main-nav ul { list-style: none; list-style-image: none; margin: 0; padding: 0; }
div#main-nav ul li { float: left; padding: 0px;  }
div#main-nav ul li a { background-color: #9C9C9C; color: #fff; display: block; padding: 9px 10px 9px 10px; text-decoration: none; background: url(../images/v3/main-nav-splitter.gif ); background-repeat: no-repeat; background-position: right; }
div#main-nav ul li.active-menue, div#main-nav ul li a:hover { background-color: #3B9B9A; border-bottom: 3px solid var(--orange) }
div#logo-bvdm { float: right; margin: 10px 157px 0px 0px;  }
div#Browser-Warning { width: 680px; padding: 0px 30px 0px 30px; }
div#Browser-Warning h2 { font-weight: bold; }
.main-nav-inner {
	max-width: var(--normal-inner-width);
	margin: 0 auto;
}

/* main-content-col */
#content-wrapper {

}
.main-content {
	max-width: var(--normal-content-width) !important;
	width: var(--normal-content-width) !important;
	padding: 0px var(--content-padding) 0px var(--content-padding) !important;
	float: left;
	min-height: 100%;
}
.main-content.wide {
	max-width: calc(100% - var(--content-padding) - var(--content-padding)) !important;
	width: calc(100% - var(--content-padding) - var(--content-padding)) !important;
}
.main-content.content-full-width {
	max-width: 100% !important;
	width: var(--wide-content-width) !important;
	padding: 0 !important;
}
div.main-content.full-width { padding-left: 0; }
div.main-content .full-width-indent { padding-left: 30px; }
div.main-content  p { line-height: 1.4em; }
h1,h2,h3,h4,h5,h6 {  margin: 15px 0px 10px 0px; font-weight: 700; line-height: 110%; }
h1 { font-size: 1.775em; margin-bottom: 15px; font-weight: 700 !important; }
h2 { font-size: 1.45em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h4 { font-size: inherit; }
h3.small-lined { font-size: 1.1em; padding-bottom: 4px; margin-top: 10px; margin-bottom: 25px; border-bottom: 1px solid #9C9C9C; }

/* right-nav */
#right-nav { float: right;  width: 200px; padding: 10px 30px 10px 0px; margin: 0; }
#right-nav h4 { margin: 20px 0px 5px 0px; padding: 0px; }
#right-nav ul { list-style: none; list-style-image: none; margin: 0; padding: 0; font-weight: 700; }
#right-nav ul li { padding: 0px; margin: 0; border-top: 2px dotted #dfdbd8; }
#right-nav ul li:last-child { border-bottom: 2px dotted #dfdbd8; }
#right-nav ul li#active-menue a, #right-nav ul li:hover  { color: #000; background-color: #ecf2f2; }
#right-nav ul ul.sub { margin: 2px 0px 10px 10px; }
#right-nav ul ul.sub li { border: 0px; }
#right-nav ul li a { color: #000; display: block; margin: 0; padding: 10px 15px }
#language-chooser { float: right; list-style: none; list-style-image: none; margin: -20px 150px 0px 0; padding: 0; border: 0;  }
#language-chooser li { float: left; padding: 0; margin: 0; border: 0;  }
#language-chooser li a { padding: 0 10px 0 0;  }


/* lp presets v3 */
div.preset-box, div.outer-box { background-color: #ecf2f2; margin: 0px 0px 5px 0px; padding: 6px; }
div.preset-box table.preset-options th, table.preset-options th { font-weight: normal; padding-right: 8px; }
div.preset-box table.preset-options td { padding: 2px 5px 5px 2px; }
div.preset-box table.preset-options tr:nth-child(2) td { padding: 15px 5px 5px 2px; }
div.preset-box table.preset-4-options td {  }
div.preset-box table.preset-4-options td.supplier {  }
div.preset-box table.preset-4-options td.disposal {  text-align: right; }
div.preset-box table.preset-4-options td.disposal-supplier { text-align: right; }
div.preset-box table td { white-space: nowrap; }
table.nonbox td { padding: 5px 15px 4px 0px; }
table.paper-grant td { padding-right: 15px !important; }
ul.preset-list { width: 95%; padding: 0px 6px 0px 6px; list-style: none; list-style-image: none; background-color: #ecf2f2; }
ul.preset-list li { padding: 15px 0px 10px 15px !important;  }
ul.preset-list li label { width: 400px; float: left; vertical-align: middle; }
ul.preset-list li span  { float: left; }
ul.machine-lines { margin-bottom: 15px; }
ul.machine-lines li label { width: 300px; }
#form-preset h3 { margin-top: 30px; }
.addSupplier-wrapper { height: 18px; padding-top: 5px;  }
.addSupplier-wrapper a { padding-top: 6px; font-size: 0.9em;}
.form-supplier  label, .form-customer label, .edit-certificate label { margin-top: 8px; }
.menue-toggle { margin-top: 10px; cursor: pointer; width: 30px; height: 30px; float: right; }
.main-content .menue-items-wrapper { border: 1px solid #000; min-width: 200px; padding: 20px; display: none; background-color: #fff; }
.right-nav-inline { position: absolute; top: 0; right: 20px; z-index: 500; }
.fullwidth-indent { margin-left: 30px; }
#form-preset-chooser, #headline-presets { float: left; }
#form-preset-chooser select {  height: auto; font-size: 1.775em; font-weight: 700; margin-top: 9px; margin-left: 5px; }
div.preset-box .source-text {
	width: 98%;
	min-height: 50px;
}
.body-fullwidth {
	width: 100%;
	max-width: 100%;
}
.body-indent {
	padding-left: 30px;
	padding-right: 30px;
}
.form-batch {
	padding-left: 30px;
}
.body-fullwidth .flexigrid {
	margin-left: -30px;
}
#presets-wrapper a.button {
	font-size: 16px;
	line-height: 32px;
	margin: 5px 5px 0 0;
	padding: 0 22px;
	height: 32px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	border-radius: 4px;
	display: block;
}
#presets-wrapper .batch-wrapper label {
	padding-top: 1px;
}

#presets-wrapper .col.magnify {
	padding-top: 10px;
}
#presets-wrapper .col .magnifyPresets {
	background-image: url(../images/v3/search.svg);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left;
  min-height: 15px;
  padding-left: 18px;
}
#fancybox-content #presets-wrapper .flexigrid {
	margin-left: -30px;
	width: 100% !important;
}
#fancybox-content .magnifyPresets {
	display: none;
}


/* lp calculator v3 */
#Calculation { min-width: 1190px; padding-left: 20px; }
#Calculation input[type=submit] { margin: 0; height: 30px; }
input.text.used, input.password.used, textarea.used {
    background-color: #D9E3F4;
}
select.iPaperTypeID { width: 270px; float: right; margin-right: 12px; }
select.iMaschineID { width: 250px; }
select.iLacquerOptions { width: 250px; }
select.fProductID { min-width: 300px; }
select.fMaschineID { min-width: 300px; }
select.fMaterialID { min-width: 300px; }
div#product_name { margin: 0px 0px 0px 0px; padding: 0; }
div.col1 { float: left; margin-right: 25px; width: 165px; }
div.col2 { float: left; }
div#ProductDescription { text-align: left; padding: 15px; }
div#ProductDescription textarea { width: 400px; height: 300px; padding: 1.1em; line-height: 1.4em; }
div.postprocess { width: 100%; }
div.productitem { width: 1200px; }
div.ProductItemOptions h3 { margin-top: 20px; margin-bottom: 8px; }
div.ProductItemOptions label { margin-left: 2px; }
.showProductItemOptions input { margin-left: 25px !important;}
img#icon-extender-description { position: relative; top: 5px; float:right; }
img#icon-extender-customer  { position: relative; top: 12px; margin-left: 9px;  float:right; }
img#icon-remove-customer  { position: relative; top: 2px; margin-left: -30px; background-color: #fff; }
#CustomerPlace { font-size: 0.9em; color: #a5a5a5; }
input#Productname, input#Customer   { width: 415px; margin-right: 3px; float: left; }
input.Editions { margin-right: 10px; }
div.ProductItemOptions, div#Postprocess-Options { text-align: left; padding: 10px; }
h3.ProductItemOptions{ padding: 0px; margin: 10px 0px 4px 0px; }
h3.PostProcessOptions { padding: 0px; margin: 25px 0px 4px 0px; }
div#edition { float: left; margin: 0px 0px 0px 10px; padding: 0; }
div#dispatch-options-container { width: 650px; text-align: left; margin: 0; padding: 0; float: right; }
div#dispatch-options-container div { margin-right: 5px; }
div#dispatch-button-container { position: relative; margin-top: -10px; }
.fMaschineID select { min-width: 30px; }
table.postprocess-materials td { padding-right: 15px; }
div#postprint-options, div#printfinishing-options { margin-top: 30px; width: 1200px; }
div#postprint-options .preset-box { padding: 6px 6px 12px 6px; }
div#postprint-options ul { list-style: none; list-style-image: none; padding: 0; }
div#postprint-options ul li { float: left; padding: 0px; }
div#postprint-options ul li.typename { position: relative; top: 3px; padding: 0px 20px 0px 0px; }
div#Postprocess-Options h3.small-lined { padding-bottom: 4px; margin-top: 10px; margin-bottom: 25px; border-bottom: 1px solid #9C9C9C; }
div#ExtendResults { text-align: left; }
table.ExtendResults td { text-align: left; }
div#container-proof  { margin: 20px 0px 40px 0px; }
table#state-check { margin: 10px 0px 10px 0px;  }
table#state-check td, table#state-check th { vertical-align: top; padding-right: 25px; }
table#state-check td select { float: left; margin-right:4px; }
#Results .flexigrid { position: relative; margin-left: -30px; }
.jqplot-table-legend { margin-top: 80px !important; }
.jqplot-xaxis-tick { color: transparent; }
input.iName { min-width: 180px;}
input.iGrammage, input.iWidth, input.iHeight { min-width: 100px; }
input.colors { min-width: 40px;}
input.pCount { min-width: 100px; }
#Productname { min-width: 420px; }
#Customer { height: 35px; min-width: 390px; max-width: 390px !important; padding-right: 30px; }
.substrate-unit {
	min-width: 50px;
	display: inline-block;
}

/* tooltips */
.icon-info {
	color: #fff;
	text-align:center;
	font-weight: bold;
	line-height: 150%;
	background-color: #00919B;
	border-radius: 20px;
	font-size: 12px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 3px;
}
[data-tootik][data-tootik-conf*=multiline]:after {
    min-width: 300px !important;
    padding: 10px;
		font-weight: normal;
		font-size: 12px;
    line-height: 130%;
		background-color: #00919B;
		white-space: pre-wrap;
}
/* end tooltips */


/* home */
div.menue  { float: left; padding: 10px 20px 15px 0px; margin: 0; }
div.menue.quarter  { width: 22%; }
div.col  { float: left; margin: 10px 20px 15px 0px; }
div.col label { margin: 10px 0px 0px 0px; }
div.col input, div.col textarea, div.col label { max-width: 98%; }

/* compensation options */
div#compensation-options div label { font-weight: bold; margin-bottom: 5px; }
.link-compensate img { position: relative; top: 1px; margin-right: 2px; }
img.icon-compensated { position: relative; top: 2px; }
img.icon-edit-certificate { position: relative; top: 1px; margin-left: 5px; }

/* compensation project list */.filter-group {
	padding-right: 5%;
	float: left;
	margin-bottom: 20px;
}
.filter-group:last-child {
	padding-right: 0;
}
.filter-group p {
	margin-bottom: 0;
}
.filter-group-wrapper {
	width: 1200px;
}
.sort-by-button-group button {
	background-color: #00919B;
	color: #fff;
  float: left;
  border-radius: 0;
	border: 0;
	padding: 7px 28px 5px 28px;
	border-right: 1px solid #fff;
}
.sort-by-button-group button.active {
	background-color: var(--orange);
}
.sort-by-button-group button:first-child {
  border-radius: 3px 0 0 3px;
}
.sort-by-button-group button:last-child {
  border-radius: 0 5px 5px 0;
	border-right: 0;
}
.compensation-project-list-wrapper {
		width: 1200px;
		min-height: 600px;
		clear: both;
}
.compensation-project-wrapper {
		width: 30%;
		float: left;
		margin-right: 3%;
		margin-bottom: 3%;
		min-height: auto;
}
.compensation-project-wrapper th {
		padding: 0 16px 8px 0;
}
.compensation-project-wrapper td {
		padding: 0 0 8px 0;
}
.compensation-project-wrapper td.bold {
		font-weight: bold;
}
.choose-project {
	margin-bottom: 30px;
}
.choose-project input {
	width: 100%;
}
.compensation-project-title {
	font-weight: bold;
	line-height: 150%;
	font-size: 1.1em;
	min-height: 57px;
	margin-bottom: 0;
}
.compensation-project-img {
		margin-bottom: 10px;
		width: 100% !important;
		height: 250px !important;
		min-height: 250px !important;
		background-repeat: no-repeat;
		background-size: cover;
		cursor: pointer;
}
.compensation-project-prices { width: 100%; }
.compensation-project-expiration {
	position: relative;
  margin-top: -80px;
  margin-bottom: 25px;
  z-index: 1000 !important;
  display: block !important;
  padding-top: 20px;
  padding-bottom: 0px;
  width: 100%;
  height: 40px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  background-color: var(--orange);
}
.compensation-project-wrapper .sdgs {
	margin-top: 15px;
	margin-bottom: 3px;
}
.compensation-project-wrapper .read-more {
	width: 100%;
	clear: both;
	display: block;
	padding: 10px 10px 10px 0px;
	margin-top: 15px;
}
.compensation-project-wrapper .read-more::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 15px;
	background-image: url('/co2-rechner/images/v3/search.svg');
	background-repeat: no-repeat;
	background-size: 15px;
}
.project-details {
	padding: 30px;
}
.project-details .col {
	width: 45%;
	padding-right: 20px;
	text-align: left;
	line-height: 130%;
	padding-bottom: 20px;
}
.project-details .col:last-child {
	padding-right: 0;
}
.project-details .col h4 {
	margin-top: 0;
}
.project-details .sdgs-wrapper {
	clear: both;
	margin-top: 25px;
	width: 100%;
	text-align: left;
}
.project-details .sdgs-wrapper p {
	max-width: 93%;
}
.project-details .project-image img {
	width: 100%;
}
.project-details .project-standard-logo {
	margin-top: 0;
	margin-bottom: 30px;
}
.pdf-icon-large {
	display: inline-flex;
	line-height: 200%;
}
.pdf-icon-large::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-left: -10px;
	background-image: url('/co2-rechner/images/v3/pdf-download.svg');
	background-repeat: no-repeat;
	background-size: 40px 30px;
}
.tag {
  background: #00919B;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
	border: 0;
	overflow: hidden;
}
.tag.active {
  background: var(--orange);
}
.tag::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}
.tag::after {
  background: #fff;
  border-bottom: 13px solid #fff;
  border-left: 10px solid #00919B;
  border-top: 14px solid #fff;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}
.tag.active::after {
  border-left: 10px solid var(--orange);
}
.tag:hover {
  background-color: var(--orange);
  color: white;
}
.tag:hover::after {
   border-left-color: var(--orange);
}

/* listing in archive, presets v2 */
div#list-navigation { width: 700px; padding: 20px 0px 40px 0px; }
div#list-navigation a.navigation-back { float: left }
div#list-navigation a.navigation-next { float: right }

/* new listingtype v3 only */
#list-navigation-pages { text-align: center; width: 100%; }
#list-navigation-pages a { border-radius: 50%; line-height: 100%; padding: 6px 5px 0px 5px ; text-align: center; height: 20px; display: inline-block; width: 20px; margin-right: 5px; background-color: transparent; border: 1px solid #0e8686; color: #000; }
#list-navigation-pages a.present-page { color: #fff; background-color: #0e8686; }

/* page archive */
#form-year-chooser, #headline-archive { float: left; }
#form-year-chooser select, #headline-archive select { margin-top: 11px; }
#Years { height: auto; font-size: 1.775em; font-weight: 700; margin-top: 5px; margin-left: 5px; }
.page-archive .flexigrid div.bDiv td:nth-child(3), .page-archive .flexigrid div.bDiv td:nth-child(5) { white-space : normal; }
.page-archive .flexigrid div.bDiv td { vertical-align: top !important; }
.page-archive a.warning {
	background-image: url('../images/v3/icon-warning.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 15px;
	padding-left: 20px;
	display: block;
}



/* page company prefs */
#headline-company-data { float: left; }

/* page internal compensation */
.page-internalcompensation .col select { float: left; }
.page-internalcompensation .col input { float: left; margin-top: -2px;  margin-left: 5px; }
.page-internalcompensation .col span.until { display: block; padding: 5px 10px 0 10px; float: left; }


/* offset v2 */
table#v2-results { margin: 10px 0px 0px 0px; }
table#v2-results th { padding: 0px 20px 5px 0px; }
table#v2-results td { padding: 0px 20px 5px 0px; }
table#v2-results td.section-head { padding: 0px 20px 15px 0px; }
table#v2-results td.co2-value, table#v2-results th.co2-value { text-align: right; }
div#box-check-calc { margin-bottom: 20px; }
div#box-check-calc h4, div#box-check-calc h3 { margin-top: 10px; }

/* login */
div#form-login label, div#lost-pass label { margin-top: 12px; }
div#form-login a, div#info-register a { text-decoration: underline; }
div#form-login p { margin-top: 20px; }
div#info-register ol { width: 500px; padding-left: 1.4em; margin: 5px 0 0 0; list-style-type: decimal; }
div#info-register ol li { padding: 5px 0 5px 0; }

.image-secret-wrapper { width: 100%; }
.image-secret-wrapper:after { content: ""; clear: left; display: table; }
#image-secret { width: 150px; float: left; margin-bottom: 5px; }
#image-secret-refresh { cursor: pointer; float: left; margin-left: 5px; margin-top: 5px; width: 24px; height: 24px;  }


/* registration */
div#form-register label { margin-top: 12px; }

/* staic content pages */
div.main-content ol { line-height: 145%; width: 500px; padding-left: 1.4em; margin: 5px 0 0px 0em; list-style-type: decimal; }
div.main-content li { padding: 5px 0 5px 0em; background-image: none; }
div.main-content .line     	{ border-top: 1px solid #9C9C9C; margin-top: 24px; padding: 12px 0 0 0; width: 490px; }
div.main-content table.info { border: none; border-spacing: 0; margin-top: 24px; width: 600px; padding: 0; }
div.main-content table.info  th  { 	border-top: 2px solid #9C9C9C;  padding: 8px 12px 8px 0; text-align: left; vertical-align: top; }
div.main-content table.info  th.th1  { width: 20%; }
div.main-content table.info  th.th2  { width: 30%; }
div.main-content table.info  th.th3  { width: 50%; }
div.main-content table.info  td  { font-size: 11px; border-top: 1px solid #9C9C9C; padding: 8px 12px 7px 0; text-align: left; vertical-align: top; }
#faq h4 { margin-top: 60px; font-size: 1.3em; text-transform: none; margin-bottom: 5px; font-weight: bold; letter-spacing: normal; }

/* page company logos */
#content-company-logo .col {
	width: 45%;
	float: left;
}
#content-company-logo .col:last-child {
	margin-left: 3%;
	width: 48%;
}
#content-company-logo .logo-preview {
	max-width: 250px;
}
.template-preview {
	border: 1px solid #cfcfcf;
	margin-bottom: 5px;
	height: 398px;
}
/* page company logos */

/* v2 presets */
table.presets-v2 { margin: 0px 0px 10px 0px; min-width: 900px; border-collapse: collapse; }
table.presets-v2 th { white-space: nowrap; padding: 8px 10px 8px 8px; vertical-align: top; border-bottom: 2px dotted #dfdbd8; }
table.presets-v2 td { padding: 20px 10px 8px 8px; vertical-align: top; background-color: #fff; }
table.presets-v2 td.border {
  border-bottom: 2px solid #000;
  padding-bottom: 20px;
  padding-top: 0;
 }
div.preset-v3 label { margin-top: 10px; }
div.preset-v3 h4 { margin-bottom: 3px; }
.ui-state-active, .ui-state-default:hover { background: #00919B !important; }
.ui-state-active a, .ui-state-default:hover a { color: #fff !important; }

/* table with customers and suppliers */
table.presets-v2.suppliers {
	 min-width: 100%;
}
table.presets-v2.suppliers td {
	 vertical-align: middle;
}
table.presets-v2.suppliers input {
	 top: 0;
	 margin-right: 0;
}

/* company data energy and co2a */
#Energy tr td {
  border-top: 2px dotted #dfdbd8;
  padding: 10px 10px 10px 8px;
  vertical-align: middle;
}
#Energy .co2a-src-wrapper td {
  padding-top: 5px !important;
  border: 0;
}

/* material co2a */
.preset-options .co2a-upload {
  opacity: 0;
  float: left;
  max-width: 30px;
}
.preset-options .co2a-upload-wrapper img {
  pointer-events: none;
    cursor: pointer;
    margin-left: -30px;
}


/* users */
div#confirm-user h4, div#cerificate h4 { margin-bottom: 3px; }
div#form-user { width: 980px; padding-right: 0; }
div#form-user a { text-decoration: underline; }
table#users { max-width: 100% !important; }
#user-permissions h5 { margin-bottom: 0; margin-top: 25px; }


/* page training cerificate */
#training-cerificate select.date { float: left; }

/* ajax pages */
body.ajax { padding: 15px; }
div#addCustomer label { margin-top: 10px; }
div#addCustomerLogisitcs table td { padding-top: 16px; padding-bottom: 12px; padding-right: 6px; }
div#addCustomerLogisitcs table td img.icon-geo-calculator { position: relative; top: 2px; }
table#paper-chooser { width: 100%; }
table#paper-chooser td, table#paper-chooser th { padding: 8px 8px 8px 0px; border-bottom: 1px solid #cfcfcf;}
table#paper-chooser td a { text-decoration: underline; }


/* anual-balance */
.ui-tabs .addSupplier { display: block; font-size: 0.8em; padding-top: 5px;  }
ul.anual-balance-tabs { }
ul.anual-balance-tabs li { font-size: 1em; margin: 0 2px 0 0  !important; }
div#tabs ul.anual-balance-tabs li a {
    font-size: 0.8em;
    color: #fff;
    min-width: 10%;
}
div#tabs ul.anual-balance-tabs li:last-child a {

}
div#tabs ul.anual-balance-tabs li.ui-state-active { border-color: #000 !important; }
div#tabs ul.anual-balance-tabs li.ui-state-active a { color: #000 !important; }


/* new classes */
.co2a-src-name {
  padding-right: 20px;
  margin-top: -2px;
}
.co2a-src-name .icon-info {
  float: none;
}
.co2a-src-upload {
	width: 100%;
	padding: 10px 0 10px 0;
	display: none;
}
.co2a-label {
	float: none !important;
}
.clearfix {
	clear: both;
	height: 5px;
}
.upload-button-wrapper {
	cursor: pointer;
	display: inline-block;
	padding: 0 10px 0 10px;
	display: inline-block;
	max-width: 40px;
}
.upload-button-wrapper input {
	margin-top: -20px;
	width: 30px;
	opacity: 0;
}
.upload-button-wrapper img {
	pointer-events: none;
	cursor: pointer;
}
.remove-co2a-wrapper {
	cursor: pointer;
	display: inline-block;
	padding: 0 0 0 10px;
}
.co2a-src-uploa1d.co2a-file-link {
	display: inline-block !important;
}
.paper-co2a-wrapper {
	margin-left: 60px;
	display: inline-block;
}
.color-co2a-wrapper {
	margin-left: 30px;
	display: inline-block;
}
.comment-wrapper {
	float: left;
}
.comment-wrapper img {
	padding-top: 5px;
  padding-right: 10px;
}
.comment-overlay {
  padding: 20px;
}
.comment-overlay label {
  text-align: left;
}
.comment-overlay textarea {
  width: 100%;
  height: 350px;
}
input.anual-balance-tab-save { margin: 30px 0px 0px 0px; }
table.anual-balance-traffic { width: 96%; padding: 10px; border-collapse: collapse; margin: 0px 10px 5px 0px; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
table.anual-balance-traffic td { margin: 10px; padding: 8px 8px 8px 0px; border-top: 1px solid #000; }
table.anual-balance-traffic td.no-border {
	border: 0;
}
table.anual-balance-traffic th { height: 40px; }
table.anual-balance-traffic td.last { border-bottom: 0; }
#form-balance-chooser, #headline-anual-balance { float: left; }
#form-balance-chooser select { margin-top: 11px; }
#BalanceID { height: auto; font-size: 1.775em; font-weight: 700; margin-top: 5px; margin-left: 5px; }

.anual-balance-traffic .sales-co2a-src p {
    margin: 5px 0px 5px 0px;
}
.anual-balance-traffic .upload-button-wrapper {
    padding: 0 10px 0 0;
}

div.anual-balance-fuel { width: 100%;  }
ul.anual-fuel  { width: 100%; padding: 0; }
ul.anual-fuel .fuel-type { min-width: 250px; }
ul.anual-fuel .mobile-fuel-type { min-width: 220px; }
ul.anual-fuel li { border-bottom: 1px solid #fff; padding: 5px 5px 5px 5px; }
ul.anual-fuel li span.fuel-amount-wrapper { min-width: 120px; padding-right: 20px; padding-left: 20px; }
ul.anual-fuel li span.fuel-amount-wrapper span.fuel-unit-label { float: right; padding-top: 5px;  }
ul.anual-fuel li span.fuel-type-wrapper { text-align: left;  padding-right: 0px; margin-top: 0; }
ul.anual-fuel li span.fuel-supplier-wrapper { padding-left: 10px; float: right; }
ul.anual-fuel li.row-fuel span.fuel-usage-wrapper { text-align: left; width: auto; float: right; }
ul.anual-fuel li span.fuel-supplier-wrapper input { float: left; }
ul.anual-fuel li .fuel-usage-wrapper label {
	min-width: 110px;
	max-width: 130px !important;
	margin-top: 2px;
}

div.anual-balance-volatilegas { width: 100%; }
ul.anual-volatilegas .volatilegas-type { min-width: 220px;  }
ul.anual-volatilegas  { width: 100%; padding: 0; }
ul.anual-volatilegas li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-volatilegas li span.volatilegas-amount-wrapper { width: 300; padding-right: 10px; }
ul.anual-volatilegas li span.volatilegas-type-wrapper { text-align: left; padding-right: 0px; }
ul.anual-volatilegas li span.volatilegas-supplier-wrapper { text-align: right; float: right; width: 230px; padding-right: 0px; }

div.anual-indirect-emissions { width: 100%; }
ul.anual-indirect-emissions .indirect-emissions-types { min-width: 220px;  }
ul.anual-indirect-emissions  { width: 100%; padding: 0; }
ul.anual-indirect-emissions li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-indirect-emissions li span.indirect-emissions-amount-wrapper { width: 330; padding-right: 10px; }
ul.anual-indirect-emissions li span.indirect-emissions-type-wrapper { text-align: left; padding-right: 10px; }


ul.anual-energy  { width: 100%; }
ul.anual-energy li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-energy li label.energy-type {
	width: 190px;
}
ul.anual-energy li span.energy-amount { min-width: 160px; padding-right: 40px; }
ul.anual-energy li label.energy-unit { width: 160px; text-align: right; padding-right: 5px; }
ul.anual-energy li span.energy-co2a {
	max-width: 400px;
	float: left;
	padding-left: 10px;
	text-align: left;
}

div.anual-paper { width: 100%; }
ul.anual-paper  { width: 100%; padding: 0; }
ul.anual-paper li .category-type-wrapper, ul.anual-paper li .CategoryID {
	min-width: 230px;
}
ul.anual-paper li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-paper li div.paper-type-wrapper {
	width: 420px !important;
	float: left;
	margin-right: 20px;
}
ul.anual-paper li div.paper-type-wrapper .chosen-container {
	width: 400px !important;
}
ul.anual-paper li span.paper-amount-wrapper { float: left; padding-top: 10px; padding-right: 40px; }
ul.anual-paper li span.paper-supplier-wrapper { width: 48%; text-align: left; float: left; padding-top: 10px; }
ul.anual-paper li span.paper-supplier-wrapper input {
	width: 392px !important;
}

div.anual-color-wrapper { width: 100%; }
ul.anual-color .color-types { min-width: 360px; }
ul.anual-color  { width: 100%; padding: 0; }
ul.anual-color li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-color li span.color-amount-wrapper { padding-right: 10px; }
ul.anual-color li span.color-type-wrapper { padding-right: 10px; }
ul.anual-color li span.color-supplier-wrapper { text-align: left; float: right; }
ul.anual-color li span.color-supplier-wrapper input { float: left; }

div.anual-varnish-wrapper { width: 100%; }
ul.anual-varnish .varnish-types { min-width: 250px; }
ul.anual-varnish  { width: 100%; padding: 0; }
ul.anual-varnish li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-varnish li span.varnish-amount-wrapper { width: 270px; padding-right: 10px; }
ul.anual-varnish li span.varnish-type-wrapper { padding-right: 10px; }
ul.anual-varnish li span.varnish-supplier-wrapper { padding-left: 10px; float: right; }
ul.anual-varnish li span.varnish-supplier-wrapper input { float: left; }

div.anual-plates-wrapper { width: 100%; }
ul.anual-plates li .plates-types { min-width: 250px; }
ul.anual-plates  { width: 100%; padding: 0; }
ul.anual-plates li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px;; }
ul.anual-plates li span.plates-amount-wrapper { width: 90px; padding-right: 10px; }
ul.anual-plates li span.plates-type-wrapper { padding-right: 10px; }
ul.anual-plates li span.plates-size-wrapper { float: left; }
ul.anual-plates li span.plates-size-wrapper label { padding-top: 5px; width: auto; }
ul.anual-plates li span.plates-supplier-wrapper {
	float: right;
}
.plates-co2a-wrapper  {
	display: inline-block;
	padding-left: 10px;
}

div.anual-helpers-wrapper { width: 100%; }
ul.anual-helpers  { width: 100%; padding: 0; }
ul.anual-helpers li .helpers-type-id { min-width: 250px; }
ul.anual-helpers li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-helpers li span.helpers-amount-wrapper { width: 160px; padding-right: 10px; }
ul.anual-helpers li span.helpers-type-wrapper { padding-right: 10px; }
ul.anual-helpers li span.helpers-supplier-wrapper { padding-left: 10px; float: right; }
ul.anual-helpers li span.helpers-supplier-wrapper input { float: left; }

div.anual-postprint-wrapper { width: 100%; }
ul.anual-postprint  { width: 100%; padding: 0; }
ul.anual-postprint li .CategoryID, ul.anual-postprint li .PostPrintCategoryID {
	min-width: 240px;
}
ul.anual-postprint li .postprint-type-wrapper {
	width: 420px !important;
	float: left;
	margin-right: 20px;
}
ul.anual-postprint li .postprint-type-wrapper .chosen-container {
	width: 400px !important;
}
ul.anual-postprint li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px;; }
ul.anual-postprint li span.postprint-amount-wrapper { float: left; padding-top: 10px; padding-right: 40px; }
ul.anual-postprint li span.postprint-type-wrapper { padding-right: 10px; }
ul.anual-postprint li span.postprint-supplier-wrapper { width: 48%; text-align: left; float: left; padding-top: 10px; }
ul.anual-postprint li span.postprint-supplier-wrapper input {
	width: 392px !important;
}
div.anual-refinement-wrapper { width: 100%; }
ul.anual-refinement  { width: 100%; }
ul.anual-refinement li .CategoryID, ul.anual-refinement li .RefinementCategoryID {
	min-width: 240px;
}
ul.anual-refinement li .refinement-type-wrapper {
	width: 420px !important;
	float: left;
	margin-right: 20px;
}
ul.anual-refinement li .refinement-type-wrapper .chosen-container {
	width: 400px !important;
}
ul.anual-refinement li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-refinement li span.refinement-amount-wrapper { wfloat: left; padding-top: 10px; padding-right: 40px; }
ul.anual-refinement li span.refinement-type-wrapper { padding-right: 10px; }
ul.anual-refinement li span.refinement-supplier-wrapper { width: 48%; text-align: left; float: left; padding-top: 10px; }
ul.anual-refinement li span.refinement-supplier-wrapper input  {
	width: 392px !important;
}

div.anual-balance-packaging { width: 100%; }
ul.anual-packaging  { width: 100%; padding: 0; }
ul.anual-packaging li .packaging-type { min-width: 250px; }
ul.anual-packaging li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-packaging li span.packaging-amount-wrapper { width: 130px; padding-right: 10px; }
ul.anual-packaging li span.packaging-type-wrapper { padding-right: 10px; }
ul.anual-packaging li span.packaging-supplier-wrapper { padding-left: 10px; float: right; }
ul.anual-packaging li span.packaging-supplier-wrapper input { float: left; }
ul.anual-packaging li span.packaging-box-type-wrapper { float: left; }
ul.anual-packaging li span.packaging-box-type-wrapper label { width: 106px; padding-top: 5px; }
ul.anual-packaging li span.packaging-roll-type-wrapper  { float: left; }
ul.anual-packaging li span.packaging-roll-type-wrapper label { width: 106px; padding-top: 5px; }
.packaging-co2a-wrapper {
	display: inline-block;
	padding-top: 15px;
}


div.anual-external-services { width: 100%; }
ul.anual-external-services  { width: 100%; padding: 0; }
ul.anual-external-services li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-external-services li span.external-type-wrapper { width: 125px; padding-left: 20px; }
ul.anual-external-services li span.external-services-amount-wrapper { padding-left: 20px; }
ul.anual-external-services li span.external-services-machine-wrapper { padding-left: 20px; }
div.subscetion-wrapper { min-width: 100%; padding-top: 5px; }
div.subscetion-wrapper label { max-width: 300px !important; }

div.anual-balance-waste { width: 100%; }
ul.anual-waste  { width: 100%; padding: 0; }
ul.anual-waste li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-waste li span.waste-amount-wrapper { padding-right: 10px; }
ul.anual-waste li span.waste-disposal-wrapper { text-align: left; float: right; padding-right: 0px; }
ul.anual-waste li span.waste-disposal-wrapper select { float: left; }
ul.anual-waste li span.waste-disposal-wrapper input { float: left; }
.waste-co2a-wrapper {
	float: right !important;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}
.waste-co2a-wrapper input {
	float: none !important;
}

div.anual-ware-transport { width: 100%; }
ul.anual-ware-transport  { width: 100%; padding: 0; }
ul.anual-ware-transport li { border-bottom: 1px solid #fff; padding: 10px 0 10px 10px; }
ul.anual-ware-transport li span.ware-transport-purpose-wrapper { padding-right: 10px; }
ul.anual-ware-transport li span.ware-transport-wrapper { min-width: 600px; text-align: left; float: left; padding-right: 0px; }
ul.anual-ware-transport li span.ware-transport-wrapper div { float: left; padding-right: 10px;  }

.ware-transport-co2a-wrapper {
	display: inline-block;
	padding-top: 10px;
}

/* page anual balance benchmark */
.anual-balance-comparison-wrapper {
	max-width: 100%;
	overflow-x: scroll;
	margin-top: 30px;
}
.anual-balance-comparison th.year {
	text-align: center;
}
.anual-balance-comparison td, .anual-balance-comparison td {
	white-space: nowrap;
	padding: 5px;
	border-bottom: 2px dotted #dfdbd8;
}
.anual-balance-comparison th, .anual-balance-comparison td {
	text-align: right;
}
.anual-balance-comparison th {
	vertical-align: top;
}
.anual-balance-comparison th.label, .anual-balance-comparison td.label {
	text-align: left;
}
.anual-balance-comparison td.scope {
	vertical-align: middle;
}
.anual-balance-comparison td.border-right {
	border-right: 2px dotted #dfdbd8;
	padding-right: 10px;
}
.anual-balance-comparison th.border-right {
	padding-right: 10px;
}
.magnifyResults {
	background-image: url('../images/v3/search.svg');
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: left;
	min-height: 15px;
	padding-left: 18px;
}
diagramm-options-wrapper select, .diagramm-options-wrapper h3 {
	float: left;
}
.diagramm-wrapper {
	min-height: 300px;
	width: 100%;
	padding-top: 20px;
}
.user-benchmark {
	width: 100%;
	background-image:linear-gradient(90deg, #7FFF00 0%, #DC143C 100%);
	padding: 10px 20px 10px 20px;
}
.system-benchmark {
	width: 100%;
	background-image:linear-gradient(90deg, #7FFF00 0%, #DC143C 100%);
	padding: 30px 20px 10px 20px;
}
#benchmark-tabs {
	float: right;
	max-width: 300px;
	margin-top: -50px;
	border: 0;
}
#benchmark-options {
	float: left;
}
#benchmark-options select {
	float: left;
	margin-top: 11px;
	margin-right: 5px;
}
/* end page anual balance benchmark */
.col-buttons a, .col-buttons input {
	width: 100%;
}
.col-buttons a {
	margin-top: 5px;
	padding-right: 0 !important;
	padding-left: 0 !important;
	display: block;
}

/* Footprint site balance */
.col-report-site-footprint {
	float: left;
	margin-right: 60px;
	max-width: 40%;
}
.report-date select  {
	float: left;
	margin-right: 5px;
}
.report-hints {
	margin-top: 40px;
}
.errors p {
	margin: 0 0 5px 0;
	color: var(--orange);
}
.report-button {
  min-width: 170px;
}
.proof-co2a {
  border-collapse: collapse;
  max-width: 100%;
  margin-bottom: 5px;
}
.proof-co2a th, .proof-co2a td {
  padding: 5px 8px 5px 8px;
  border: 1px solid #000;
}
.proof-co2a tr td:last-child {
  white-space: nowrap;
}
.proof-co2a th:first-child, .proof-co2a td:first-child {
  min-width: 300px;
}

.created-items { font-size: 0.9em; display: block; margin-top: -5px; }
.trash-warpper { display: block; float: right; margin-top: 5px; margin-right: 10px; width: 20px; text-align: right;  }
.type-wrapper { display: block; width: 160px; padding-right: 20px; }
ul.chart-options { padding: 0; margin: 0 0 50px 0; list-style-type: none; }
ul.chart-options li { float: left; padding-right: 10px; font-size: 1.3em; }
ul.chart-options li a { font-size: 1.1em; font-weight: bold;  }

/* page compensation-list */
#headline-quarter-chooser, #form-quarter-chooser { float: left; }
#form-quarter-chooser select { margin-top: 11px; height: auto; font-size: 1.775em; font-weight: 700; margin-left: 5px;  }

/* compensation-provider info */
#compensation-provider { width: 100%;  margin: 0px 0px 20px 0px; }
#compensation-provider .compensation-provider-logo-wrapper { float: left; height: 70px; margin: 0px 10px 10px 0px;  }
#compensation-provider ul.provider-menue { list-style: none; list-style-image: none; margin: 0; padding: 0; }
#compensation-provider ul.provider-menue li { float: left; padding: 0px; }
#compensation-provider ul.provider-menue li a { border-right: 1px solid #444; display: block; padding: 0px 10px 0px 10px; }
#compensation-provider ul.provider-menue li a.first { padding: 0px 10px 0px 0px; }
#compensation-provider ul.provider-menue li a.last { border: 0; padding: 0px 0px 0px 10px; }
.date-selection select { float: left; margin-top: 10px }
.compensation-provider-info-wrapper {
	float: left;
	max-width:  950px;
	margin-top: -8px;
}


/* zertificate-invoice */
#zertificate-invoice-summary { border-collapse: collapse; max-width: 700px; }
#zertificate-invoice-summary td { text-align: left; vertical-align: top;  }
#zertificate-invoice-summary td.item-type { padding: 3px 20px 3px 0px; min-width: 200px;  }
#zertificate-invoice-summary td.item-value { padding: 3px 5px 3px 5px; text-align: right; }
#zertificate-invoice-summary td.item-unit { padding: 3px 0px 3px 5px; }


/* page welcome */
.menue-row-home {
	float: left;
	max-width: calc( 100% - 200px);
	margin-bottom: 40px;
  padding-bottom: 15px;
	clear: left;
}
.menue-row-home h3 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.menue-row-home:last-child {
	border-bottom: 0;
}
.menue-row-home .col-50 {
	float: left;
	max-width: 640px;
	min-width: 640px;
	margin-right: 10px;
}
.menue-row-home .col-30 {
	float: left;
	max-width: 320px;
	min-width: 320px;
}
p.alert-home {
	background-color: red;
	color: #fff;
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
	margin-bottom: 20px;
}
ul.home-menue {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
ul.home-menue li {
	float: left;
	text-align: center;
	padding: 0 10px 10px 0;
}
ul.home-menue li a {
	display: block;
	color: #fff;
	text-align: center;
	padding: 10px 5px 10px 5px;
	width: 140px;
	min-height: 70px;
}
ul.home-menue li a:hover {
	background-color: var(--orange) !important;
}
ul.home-menue li img {
	display: block;
	margin: 5px auto;
	height: 40px;
}
ul.home-menue.calculation-options li a {
	background-color: #00919B;
	min-width: 180px;
	min-height: 70px;
}

ul.home-menue.user-stats li {
	border: 1px solid #000 !important;
	padding: 0;
	color: #000;
}
ul.home-menue.user-stats li a.alert {
	background-color: var(--orange) !important;
	color: #fff;
}
ul.home-menue.user-stats li a {
	color: #000;
}
ul.home-menue.user-stats li a:hover {
	background-color: var(--orange) !important;
	color: #fff;
}
ul.home-menue.user-stats .count {
	font-size: 1.8em;
	font-weight: bold;
	display: block;
	padding-top: 15px;
	margin: 5px auto;
	height: 28px;
}
.projects-stats a {
	color: inherit;
}
.projects-stats ul {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none !important;
}
.projects-stats ul li {
	width: 100%;
}
.projects-stats ul li .outerbar {

}
.projects-stats ul li .innerbar {
	height: 16px;
	background-color: #00919B;
	display: inline-block;
}
.projects-stats ul li .amount {
	position: relative;
	top: -3px;
}
.projects-stats ul li .innerbar.warning {
	background-color: var(--orange);
}
.menue {
	float: left;
	padding: 10px 20px 15px 0px;
	margin: 0;
}
h3.quicklinks  {

}
.link-box ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.col-consultant {
	width: 200px;
	float: right;
	text-align: center;
}
#consultant-list li {
	list-style-type: none;
	margin-bottom: 15px;
}
#consultant-list li a.phone {
	padding-left: 20px;
	background-image: url( ../images/v3/icon-phone.svg );
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 0 3px;
}
#consultant-list li a.email {
	padding-left: 20px;
	background-image: url( ../images/v3/icon-email.svg );
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: 0 5px;
}
.consultant {
	width: 95%;
	margin: 0 auto;
	text-align: left;
}
.consultant img {
	margin-bottom: 15px;
	max-width: 180px;
}
.consultant a {
	display: block;
	margin-top: 5px;
}
#consultant-image-preview {
	width: 180px;
  margin-bottom: 15px;
}
.image-upload {
	background-color: #00919B;
	color: #fff;
	padding: 5px;
	text-align: center;
	cursor: pointer;
}
.image-upload #fileupload {
	position: relative;
	margin-top: -22px;
}
.image-upload span {
	pointer-events: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 20;
}


/* global */
ul { list-style: square; list-style-image: none; padding: 0px 0px 5px 14px; margin: 0px 0px 0px 0px; }
li { padding: 5px 0px 0px 0px; }
p { margin: 5px 0px 15px 0px; }
sub { line-height: 2px; }
label.radio { margin-top: -1px; }
label { display: block; margin: 0px 0px 3px 0px; }
label.noblock { display: inline-block; }
p.alert { font-size: 16px; padding: 0px; margin: 3px 0px 10px 0px; }
th,td { font-size: 16px; text-align: left; vertical-align: middle; }
img { border: 0; }
.nobreak { white-space: nowrap; }
.clear { clear: both; }
.hidden { display: none !important; }
.alert { color: red; }
span.alert { font-size: inherit; }
address { font-style: normal; }
img { border: 0px; }

.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { }
.autocomplete .selected { background: #ecf2f2; }
.autocomplete div { width: 200px; padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight: normal;  }
.autocomplete-suggestions { width: 500px !important; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto;  }
.autocomplete-suggestion { width: 470px; font-size: 1.1em; text-align: left; padding: 5px 5px; white-space: nowrap; overflow: visible; }
.autocomplete-no-suggestion { padding: 5px 5px;}
.autocomplete-selected { background: #ecf2f2; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
.autocomplete-suggestions { min-width: 700px !important; }

/* page privacy */
#privacy h4 { margin: 0 0 15px 0 !important; font-weight: bold; padding: 0; }
#privacy p { font-weight: normal; margin: 0 0px 10px 0px !important; }
#privacy ol { font-weight: bold; list-style-type: upper-roman; margin-top: 0; margin-bottom: 5px; }
#privacy li { padding:  5px 0px  5px 0px !important; }
#privacy ol ol { list-style-type: none; padding-left: 0; margin-bottom: 0; }
#privacy ol ol li { font-weight: normal; }
#privacy ol.klammer { list-style-type: none; padding-left: 0; counter-reset: item; }
#privacy ol.klammer li:before { content: "(" counters(item, ".") ")  "; counter-increment: item }

/* logo languages */
#tab-logos ul {
  border: 0 !important;
}
#tab-logos ul li {
  border: 0 !important;
  min-width: auto !important;
}
#tab-logos ul li.ui-widget-content .ui-state-default,
#tab-logos ul li.ui-widget-header .ui-state-default {
  background: none !important;
}
#tab-logos li .ui-state-active, #tab-logos .ui-state-default:hover {
    background: #00919B !important;
}
#tab-logos ul li a {
  padding: 10px !important;
}
#logo-listing ul.language-listing {
	list-style-type: none;
	margin-left: 0;
	margin-top: 20px;
	padding-left: 0;
}
#logo-listing ul.language-listing li  {
	margin-left: 0;
	padding-left: 0 !important;;
	min-width: 200px;
	margin-bottom: 15px;
	text-indent: 0;
	float: left;
}
#logo-listing ul.language-listing a {
	display: block;
	background-size: 30px 20px;
	background-repeat: no-repeat;
	padding: 0 0 0 40px !important;
  min-width: 150px !important;
}

/* page supply chains */
#supplychains {
	max-width: 600px;
	min-width: 600px;
}
#supplychains td.alert {
	text-align: left !important;
}
#supplychains td input {
	text-align: right !important;
}
#list-supplychains td:last-child, #supplychains td:last-child, #supplychains th:last-child {
	padding-right: 1px !important;
	text-align: right;
}
#list-supplychains td.empty-msg {
	text-align: left !important;
}

/* supply chains calculator layout */
#supplychain-options {
	width: 460px;
}
#supplychain-options select {
	width: 430px;
}

/* logo languages */
#logo-listing ul {
	list-style-type: none;
	margin-left: 0;
	margin-top: 20px;
	padding-left: 0;
}
#logo-listing ul li {
	margin-left: 0;
	padding-left: 0;
	min-width: 200px;
	margin-bottom: 15px;
	text-indent: 0;
	float: left;
}
#logo-listing ul a {
	display: block;
	background-size: 30px 20px;
	background-repeat: no-repeat;
	padding-left: 40px;
}

/* Baumspenden */
.tree-donation-wrapper {
	margin: 25px 0 35px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	max-width: 1200px;
}
ul.tree-donation {
	list-style-type: none;
	margin-left: 0;
	margin-top: 20px;
	padding-left: 0;
}
ul.tree-donation li {
	margin-left: 0;
	margin-right: 8px;
	padding-left: 0;
	text-indent: 0;
	float: left;
}
ul.tree-donation li.more {
	display: none;
}
ul.tree-donation li.more div {
	padding-top: 58px;
	font-size: 1.3em;
}
ul.tree-donation li img {
	width: 69px;
	height: 76px;
	opacity: 0.2;
}
ul.tree-donation li img.selected {
	opacity: 1;
}
#CountTrees {
	width: 60px;
}
.tree-donation-wrapper label, .tree-donation-wrapper input {
	display: inline-block;
}

/* gravure printing options */
#headline-gravure-cylinder-production-types {
	float: left;
}
#gravure-cylinder-production-types {
	list-style-type: none;
	float: left;
	margin-top: 11px;
}
#gravure-cylinder-production-types li {
	float: left;
	padding-right: 30px;
}
#gravure-cylinder-production-types li label {
	display: inline-block;
}
/* gravure printing calculator options */
.gravure-printing-options {
	display: none;
}
.gravure-printing-options td {
	text-align: left;
}
.gravure-printing-options label {
	display: inline;
}


/* firefox fix overlay in calculator */
#inline-form-preset #DisposalSupplier, #inline-form-preset #Supplier {
	max-width: 370px;
}


/* balance search filters */
.toggle-balance-filters {
	margin-top: 14px;
	margin-left: 15px;
	width: 25px;
	height: 25px;
	cursor: pointer;
}
label {
	margin-top: 10px;
}
.balance-filters {
	padding: 0 0 15px 0 !important;
	margin-left: 30px;
	min-height: 60px;
}
.balance-filters div.col {
	float: left;
	width: 25%;
	padding-right: 3%;
}
.balance-filters div.col:first-child {
	width: 17%;
}
.balance-filters div.col.last {
	width: 12%;
	white-space: nowrap;
}
.balance-filters select {
	margin-top: 0 !important;
}
.balance-filters input {
	padding-right: 35px;
	width: 100%;
}
.balance-filters input[type=checkbox] {
	height: 20px;
    width: 20px;
    padding-right: 0;
}
.balance-filters .checkbox-label {
	display: inline;
}
.balance-filters .remove-filter {
	display: inline-block;
	z-index: 500;
	position: relative;
	right: -103%;
	top: -23px;
}
.balance-filters #label-user {
	margin-top: -6px;
}
.balance-filters img#icon-remove-customer {
    position: inherit;
    top: auto;
    margin-left: 0;
}
.balance-filters .button {
	width: auto;
}
.balance-filters-buttons {
	position: relative;
	top: -20px;
	clear: left;
}
#Years {

}

/* vereinfachte Kompensation */
.radio-button-label {
	display: inline;
	position: relative;
	top: 0px;
	padding-right: 15px;
}
#supplier-form h4 {
	margin: 25px 0px 0 0px;
}
#form-short-compensation input[type=submit] {
	padding: 0 11px;
}

/* page notifications */
.notification {
	background-color: #ecf2f2;
	padding: 20px 20px 10px 10px;
	margin: 0 0 10px 0;
}
.notification.isread {
	background-color: #fafafa;
}

.notification a.button {
	background-color: #000;
	color: #fff;
	padding: 8px 22px;
	font-size: 16px;
	font-weight: bold;
	height: 32px;
	width: auto;
	text-align: center;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    vertical-align: top;
}
.notification a.is-read {
	overflow-y: hidden;
}
.notification h4 {
	margin-top: 0px;
	max-width: 90%;
	line-height: 120%;
	cursor: pointer;
}
.notification .message-wrapper {
	min-height: 70px;
  padding: 0 20px 20px 30px;
	display: none;
}
.notification .tools {
	float: left;
}
.notification .tools a, .notification .tools span  {
	float: right;
}
.notification .tools input {
	top: -4px;
}

.notification .message-wrapper h1 {
	font-size: 16px !important;
}
.notification .remove-msg {
	height: 16px;
	width: 16px;
	float: right;
}

/* notifications link  */
a.button {
	background-color: #000;
	color: #fff;
	padding: 5px 22px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    vertical-align: top;
}
.notifcation-counter {
	padding: 8px 0 8px 0;
}
.notifcation-counter a img {
	width: 25px;
	height: 25px;
	padding-right: 4px;
	margin-top: -3px;
	float: left;
}
.notifcation-counter a {

}
.notifications-form #Title {
	width: 98%
}
.trix-button-group--file-tools {
	display: none !important;
}


/* customer balance collections  */
.customer-balance-collection-statistics {
	float: right;
	border: 1px solid #000;
	padding: 0 20px 20px 20px;
	max-width: 200px;
}
.customer-balance-collection-statistics label {
	margin-top: 20px;
	font-weight: 600;
}
.customer-balance-collection-statistics a.button {
	margin-top: 20px;
	display: block;
}
.customer-balance-collection-statistics a.button.disabled {
  	pointer-events: none;
  	cursor: default;
  	background-color: #cfcfcf;
}
.customer-balance-collection-options {
	float: left;
	max-width: 650px;
}


/* new balance-collection */
#collection-summary {
	border-collapse: collapse;
}
#collection-summary td, #collection-summary th {
	border: 1px solid #000;
	padding: 5px 9px 5px 9px;
	text-align: right;
}
.page-balance-collections .showhelp {
  right: 25px;
  top: 10px;
  position: relative;
}
.row {
	width: 100%;
}
.row.balance-collection-stats {
	text-align: center;
}
.collection-stats {
	border-right: 1px solid #000;
	text-align: center;
	margin-bottom: 30px !important;
	min-height: 100px;
	min-width: 22%;
}
.collection-stats:last-child {
	padding-right: 0;
	border-right: 0;
}
.collection-stats .jqplot-table-legend {
	top: -40px !important;
	margin-right: 30px;
}
.collection-stats h4 {
	font-size: 1.4em;
}
.flexigrid input[type=radio] {
	top: 0;
}
.chooser-tools-wrapper {
	padding-bottom: 50px;
	min-height: 60px;
}
#btn-add-childs, #btn-add-queued-childs {
	background-color: var(--orange);
}
#SavedChildTable .batch-items, #SavedChildTable2 .batch-items {
	opacity: 0;
}


/* peridicals  */
#peridical-options {
	float: right;
	min-width: 350px;
}
#peridical-options h4 {
	margin-bottom: 1px;
}
#peridical-options h4:nth-child(even) {
	margin-top: 30px;
}


/* help pages */
.icon-help {
	width: 30px;
	height: 30px;
	float: right;
	margin-top: 0;
}
.help-content  {
	padding: 30px;
	max-width: 950px;
}
.help-content h2 {
	margin-bottom: 10px;
	margin-top: 50px;
}
.help-content p, .help-content ul li, .help-content ol li {
	line-height: 150%;
}
.help-content ol {
	padding: 0px 0px 5px 18px;
    margin: 0px 0px 0px 0px;
}
.help-content ol li {
	margin-bottom: 40px;
}
.help-content ol li ul li {
	margin-bottom: 10px;
}
.help-content img {
	display: block;
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* page project overview */
#projects-info td, #projects-info th {
	padding: 4px 15px 4px 0;
	border-bottom: 2px dotted #dfdbd8;
}
#projects-info td.right, #projects-info th.right {
	text-align: right;
}

/* qrcodes */
.qrcode-wrapper {
	clear: left;
	padding-top: 20px;
}
.qrcode-hint {
	padding-left: 45px;
	background-image: url('../images/v3/qe-code-example.png');
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: left;
	min-height: 40px;
	padding-top: 18px;
}

/* page balance shares */
.balance-shares td {
	vertical-align: middle !important;
}
.balance-shares td select {
	margin-top: 8px;
}

.manual-balance-share-chooser {
	float: right;
}
.manual-balance-share-chooser label, .manual-balance-share-chooser select  {
	display: inline-block;
}

/* balance import */
.balance-import {
	background-color: #00919B;
	width: 100%;
	height: 80px;
	position: relative;
	background-image: url('../images/v3/icon-csv.svg');
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: 320px center;
}
.balance-import span {
	color: #fff;
	position:absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 22px;
	width: 100%;
	text-align: left;
	padding-left: 380px;
	font-size: 1.7em;;
}
#progress .bar {
    height: 18px;
    background: #00919B;
}
#fileupload {
    height: 100%;
		width: 100%;
		opacity: 0;
}
.import-summary {
	padding: 10px 0 30px 0;
}
.import-total, .import-valid, .import-invalid {
	padding: 0 30px 0 0;
	float: left;
	font-weight: 700;
}
.import-results {
	clear: left;
}
.import-results td, .import-results th  {
	padding: 5px 10px 5px 0px;
	border-bottom: 2px dotted #dfdbd8;
	vertical-align: top;
	white-space: nowrap;
}
.import-results td:nth-child(4), .import-results th:nth-child(4)  {
	text-align: right;
}
.import-results td:last-child, .import-results th:last-child  {
	white-space: normal;
}
.modal-message {
	padding: 20px;
	min-width: 500px;
}

.loader h2, .loader img {
	display: inline-block;
}
.loader-animation {
	width: 50px;
	height: 50px;
	margin-right: 20px;
}

.help-content {
	padding: 30px;
}
.help-content p {
	max-width: 800px;
	line-height: 150%;
}
.help-content h3 {
	margin: 25px 0 0 0;
}
.help-content td, .help-content th {
	padding: 5px 10px 5px 0px;
	border-bottom: 2px dotted #dfdbd8;
	vertical-align: top;
}
.help-content pre {
	font-size: 15px;
}
.icon-help {
    width: 30px;
    height: 30px;
    float: right;
    margin-top: 0;
}
.page-archive a.warning {
	background-image: url('../images/v3/icon-warning.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 15px;
	padding-left: 20px;
	display: block;
}


/* neue select box */
.chosen-container {
	font-size: inherit;
}
.chosen-container-single .chosen-single {
    padding: 3px 0 0 8px;
    height: 30px;
    border: 0;
    border-radius: 0;
    background-color: #fff;
    background: #fff !important;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
.chosen-container .chosen-results li {
  line-height: 125% !important;
}
.chosen-container .chosen-results li.highlighted {
  background-color: var(--petrol);
  background-image: none;
  background-image: none;
  color: #fff;
}
.chosen-container-single .chosen-single div {
  top: 2px;
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	select {
    	background: url(none);
    	background-color: #fff;
    	padding-right: 0px;
    	margin-right: 3px;
	}
}
