html body {
	margin: 0px;
}
#page,
#header,
#primary-menu,
#preface,
#preface_top,
#content_top,
#main,
#postscript,
#footer,
.header-inner,
.region-header-top,
.primary_menu_block  .content,
.region-preface-top,
.region-preface-bottom,
#main-inner,
.region-postscript-top,
.region-postscript-bottom,
.region-footer,
.region-footer-bottom,
nav.tabs {
    max-width: unset;
}
.page-node-edit form .field-multiple-table,
.page-node-add form .field-multiple-table {
	width: 100%;
}
.admin-menu .page {

}
header{
	display: block;
	clear: both;
}
#primary-menu,
.region-header-top{
	width: auto;
}
.main {
	width: 1170px;
	padding: 0px 15px;
    max-width: 100%;
}
.header-top-inner{
	display: flex;
	justify-content: flex-end;
	width: auto;
}
.slideshow_content_wrapper,
header,
.header-inner,
.region-preface-top,
.region-preface-bottom,
.region-postscript-top,
.region-postscript-bottom{

}
#pid-contact #main-inner,
#pid-kontakt #main-inner,
.header-inner,
#header_top,
.primary_menu_block  .content,
.region-preface-top,
.region-preface-bottom,
.ee_content_block,
.ee_content_block.full .field-item-content,
#primary_menu_wrapper,
.region-postscript-top,
.region-postscript-bottom,
.region-footer,
.region-footer-bottom,
.region-header-navigation,
#header_top,
header .absprung,
.logo_wrapper{
	width: 960px;
	margin: 0 auto;
    max-width: 100%;
}
.ee_content_block.full {
    width: 100%;
	padding-bottom: 50px;
	margin-bottom: 0;
}
.view-display-id-slideshow_header .slideshow_content_wrapper{
	position: absolute;
	display: flex;
	justify-content: center;
	height: 510px;
}
.page-node-submission #main,
#pid-contract-manager #main,
#pid-pellet-bestellung #main,
#pid-zeichnung #main-inner,
#pid-contact #main,
.page-node-done #main,
#pid-SEPA #main,
#pid-fsa #main,
#pid-download #main,
#pid-kist #main,
#pid-node-3405-done #main,
.page-newsletter-confirm #main,
#pid-newsletter #main,
/*#pid-customer-portfolio #main,*/
.adminpage #main,
#tabs_wrapper,
#pid-node-70-done #main,
#pid-user-login #main,
.page-node-add #main,
.platform #main,
.page-user-reset #main,
.page_title,
#content_top,
#webform-client-form-206,
#webform-client-form-70,
body[id^='pid-faq-'] #main,
#pid-faqs-uebersicht #main,
.page-node-webform-components #main-inner,
#webform-components-form,
.node-type-eueco-faq  #main-inner,
#pid-user-register #main-inner,
.page-node-edit #main,
.page-admin #main,
.region-postscript-top{
	margin: 0 auto;
	width: 960px;
	padding: 0px 15px;
    max-width: 100%;
}
.page_title,
.logo_wrapper_inner{
	padding-left: 0px;
}
#header_bottom_wrapper,
#main-inner{
	width: 100%;
}
.field-name-body .field-item .field-item-content{
	padding:0px;
}
.field-item-content {
    width: 100%;
}
#pid-contact .field-name-body .field-item .field-item-content,
#pid-contact .page_title{
	width: 100%;
	padding: 0px;
}
.primary_menu_block,
.primary_menu_block .content{
	width:auto;
}
#preface{

}
.content_sidebar {
    display: none;
}
.front  #page_row_1 .content_sidebar,
.front  #page_row_1 aside {
	width: 306px;
	float: none;
	display: block;
}
.one-sidebar #main-content,
.one-sidebar #main-content .field-name-body .field-item .field-item-content,
.front #page_row_1 .field-item-content {
    width: 633px;
}
.content_sidebar .field-item-content {
	width: auto !important;
}
.region-footer-bottom{
	justify-content: space-between;
}
.node-type-eueco-page .field_body .flexcontainer{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}
.node-type-eueco-page .region-footer-bottom .flexcontainer{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}
div.flexcol{
	width: 550px;
}
.sidebar-second div.flexcol{
	width: 345px;
}
.sidebar-second .accordion div.flexcontainer{
	margin-bottom: 0px;
}
.sidebar-second .accordion .ui-accordion-content{
	padding: 20px 20px 20px 20px;
}
.sidebar-second .accordion div.flexcontainer>div{
	width: 325px;
}
.fakten_wrapper div.flexcontainer>div{
	width: 270px;
}
#field-ui-field-overview-form .vertical-tabs,
#field-overview,
.adminpage #node-admin-content table,
.page-admin-people table,
.page-admin-structure table#blocks,
.page-node-edit table#body-values,
.page-node-add table#body-values,
.page-node-edit table#body-values--2,
.page-node-edit table#body-values--3,
#webform-components,
.page-admin-structure table#taxonomy{
	width: 100%;
}
.adminpage #node-admin-content table *,
.page-admin-people table *,
.page-admin-structure table#blocks *,
.page-node-edit table#body-values *,
.page-node-add table#body-values *,
.page-node-edit table#body-values--2 *,
.page-node-edit table#body-values--3 *,
#webform-components *,
.page-admin-structure table#taxonomy *{
	box-sizing: content-box;
}
#field-ui-field-overview-form .vertical-tabs,
#field-overview,
.adminpage #node-admin-content table,
.page-admin-people table,
.page-admin-structure table#blocks,
.page-node-edit table#body-values,
.page-node-add table#body-values,
.page-node-edit table#body-values--2,
.page-node-edit table#body-values--3,
#webform-components,
.page-admin-structure table#taxonomy{
	width: 100%;
}
.adminpage #node-admin-content table *,
.page-admin-people table *,
.page-admin-structure table#blocks *,
.page-node-edit table#body-values *,
.page-node-add table#body-values *,
.page-node-edit table#body-values--2 *,
.page-node-edit table#body-values--3 *,
#webform-components *,
.page-admin-structure table#taxonomy *{
	box-sizing: content-box;
}
form.node-form .vertical-tabs,
#field-ui-field-overview-form .vertical-tabs{
	margin-left: 0px;
}
.page-node-edit .page #main .region-content ul {
	margin-left: 0px;
	margin-bottom: 0px;
}
.page-admin table tr td:last-child{
	padding-right: 20px;
}
.page-admin table a{
	color: #333333!important;
	font-size: 15px;
}
.page-admin table a:hover{
	color: #555555!important;
}
.page-admin-modules table td.help,
.page-admin-modules table td.permissions,
.page-admin-modules table td.configure{
	font-size: 0px;
}
.page-admin tr.even{
	background-color: #eee;
	border-bottom: 1px solid #e5e5e5;
	padding: 0.1em 0.6em;
}
.page-admin tr.odd {
	background-color: #DBDBDB;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}
.page-node-edit #main .region-content .vertical-tabs-list li::before,
.page-admin #main .region-content li::before {
	content: "";
}
.adminpage #main .region-content ul.links a{
	font-size: 14px;
	line-height: 25px;
	color: #009233!important;
	padding: 0px;
}
.adminpage #main .region-content ul.inline li{
	padding: 0px;
}
.page-admin .page #main .region-content ul.links a:hover{
	color: #87bd24!important;
}
#page .cke * {
	box-sizing: content-box;
}
#page.adminpage *{
	/*box-sizing: content-box;*/
}
#page.adminpage table{
	width:100%!important;
}
/*drupal admin*/
#field-ui-field-overview-form .vertical-tabs,
#field-overview,
.adminpage #node-admin-content table,
.page-admin-people table,
.page-admin-structure table#blocks,
.page-node-edit table#body-values,
.page-node-add table#body-values,
.page-node-edit table#body-values--2,
.page-node-edit table#body-values--3,
#webform-components,
.page-admin-structure table#taxonomy{
	width: 100%;
}
.adminpage #node-admin-content table *,
.page-admin-people table *,
.page-admin-structure table#blocks *,
.page-node-edit table#body-values *,
.page-node-add table#body-values *,
.page-node-edit table#body-values--2 *,
.page-node-edit table#body-values--3 *,
#webform-components *,
.page-admin-structure table#taxonomy *{
	box-sizing: content-box;
}
.vertical-tabs ul.vertical-tabs-list {
	font-size: 14px;
	width: 240px;
	margin: 0px;
}
#pid-user-register .form-item-captcha-response label{
	display: none;
}
#ee_kist #exit {
	height: auto;
}
.one-sidebar #main-inner{
	display: flex;
	justify-content: space-between;
}
.region-preface-top {
	overflow: visible;
}
#header_bottom_wrapper.primary-menu-fixed{
	background-color: #ffffff;
	-webkit-box-shadow: 0px 7px 5px -4px rgba(0,0,0,0.53);
	-moz-box-shadow:    0px 7px 5px -4px rgba(0,0,0,0.53);
	box-shadow:         0px 7px 5px -4px rgba(0,0,0,0.53);
}
#content a {
	border: none !important;
}
table tr th,
table tr th a,
table tr th a:hover,
table tr th a:focus {
    color: #000;
    font-weight: normal;
}
.form-type-processed-text label,
.modal_login .item-list {
    display: none;
}
.form-required {
  font-size: 1rem;
}
.form-required:after {
    content: '*';
    background: none;
    font-size: 1rem;
}
