html body {
	margin:0px;
}
.admin-menu .page {
	margin-top:30px;
}
header{
display:block;
    clear: both;
}
#primary-menu,
.region-header-top{
    width:auto;
}
.region-header-top{
	flex-grow: 1;
}
.main {
	width:1230px;
	padding: 0px 15px;
}
.header-top-inner{
	display:flex;
	justify-content:space-between;
	align-items: center;
	width:auto;
}
.header-top-inner>div:first-child{
	margin-right:0px;
}
.slideshow_content_wrapper,
header,
.header-inner,
#main-inner,
.region-preface-top,
.region-preface-bottom,
.region-postscript-top,
.region-postscript-bottom{
    width:100%;
}
.logo_wrapper{
    margin: 0 auto;
    width:1200px;
	max-width: 95%;
}
.view-display-id-slideshow_header .slideshow_content_wrapper{
    position: absolute;
    display:flex;
    justify-content:center;
    height:510px;
}
#pid-customerdata #main,
#pid-zeichnung #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,
.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,
.field-name-body .field-item .field-item-content,
.front .field-name-body .content_block_2 .field-item-content,
.region-postscript-top,
.region-footer,
.region-footer-bottom{
    margin: 0 auto;
	width:1230px;
	padding: 0px 15px;
	max-width: 100%;
}
.logo_wrapper_inner{
    padding-left:0px;
}
.front .field-name-body .content_block_4{
	width:100%;
	padding:0px;
}
.primary_menu_block,
.primary-menu-inner{
    width:auto;
}
#preface{

}
aside {
	width:415px;
}
.sidebar-inner {
	width: 350px;
	float:right;
}
.sidebar-second #main-content {
	float: left;
	width: 725px;
}
.sidebar-second #main-content .region {
	float: left;
	width:725px;
}
.region-footer{
	justify-content:space-between;
	flex-wrap: wrap;
}
.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;
}

.form-type-processed-text label {
  display: none;
}
