p {
	margin-top: 1em;
	margin-bottom: 1em;
}
input {
	padding: 5px;
	margin-bottom: 5px;
}
fieldset {
	min-height: 35px;
}
div.node,
.block-content-inner {
	margin-bottom: 1.5em;
}
h1.title{
	font-size:36px;
	color:#000C38;
	margin-top:5px;
	margin-bottom:40px;
	text-transform: initial;
	background: none;
	padding-top:0;
	padding-left: 0;
	padding-bottom: 7px;
}
h2.title {
	color:#000C38;
	font-weight: normal;
	font-size:24px;
}
.main-wrapper .block .title-left {
	background:none;
	padding-left: 0px;
}
.main-wrapper .block .title-right {
	background:none;
	padding-right: 0px;
}
.block h2, h3 {
	color: #000c38;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 12px;
}
body{
	background-color: #f4f4f4;
    -webkit-text-size-adjust: 100%;
    hyphens: auto;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    word-wrap: break-word;
	/*border-top:10px solid #7b242d;*/
}
#page .grid12-4 {
	width: 318px; /*Damit 2px Border möglich sind*/
}
#page{
	background-color: #ffffff;
	box-shadow: 0px 5px 8px -4px #505050; 
	color:#444;
	font-size: 15px;
	line-height: 22.5px;
}
.definedwidth{
	width:1024px;
	margin: 0 auto;
}
a {
	text-decoration: none;
}
#page a {
	color:#7b242d;
}
ul {
	list-style-type: disc;
	margin-bottom: 1.5em;
}
.block ul, .block ol {
	margin-left: 2em;
	padding: 0;
}
ul.tabs.primary,
.block-menu ul {
	margin-left: 0px;
}
#ee-doc-upload-modal {
	height: auto !important;
}
.font-size-13 {
	font-size: 90%;
}
#header-group-inner {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#header-bild-inner{
	margin:0px auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:contain;
	height:285px;
}
#header-bild-inner{
	background-image: url('/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/bannerpix/panorama.jpg');
}
#preface-top-group{
	padding-top:30px;
	background-color: #ffffff;
	margin:0px auto;
}
#preface-top-inner{
	display:table;
	margin-left:auto;
	margin-right:auto;
}
#header-site-info{
	float:left;
	margin-bottom:10px;
}
.front #preface-top-group-inner{
	border-bottom:1px solid #f2f2f2;
}
.front #preface-bottom-group-wrapper{
	margin-top:50px;
	padding-bottom:80px;
}
.front #preface-top-group-wrapper .block, 
.front #preface-bottom-group-wrapper .block{
	border-right:2px solid #f2f2f2;
}
.region-preface-top > .block:last-child,
.region-preface-bottom > .block:last-child {
	border-right: none !important;
}
.front #preface-top-group-wrapper .last, 
.front #preface-bottom-group-wrapper .last{
	border-right:none;
}
.front #preface-top-group-wrapper .block .content, 
.front #preface-bottom-group-wrapper .block .content,
.front #preface-top-group-wrapper .block h2, 
.front #preface-bottom-group-wrapper .block h2{
	margin-left:40px;
	margin-right:40px;
}
.front #preface-bottom-group-wrapper .block .content img{
	margin-bottom:10px;
}
#preface-bottom-group-inner{
	display:table;
	margin-left:auto;
	margin-right:auto;
}
#logo{
	margin-top:20px;
	display: inline-block;
}
#logo img{
	width:207px;
	height:auto;
}
.login_out_block h2{
	margin:0px;
	background-color:#7b242d;
}
#main-wrapper {
	margin-left:auto;
	margin-right:auto;
}
.login_out_block,
.login_in_block {
	margin-left: auto !important;
	margin-right: 30px !important;
	margin-top: 14px !important;
	position: relative;
	float: right !important;
}
#ui-button-logout *{
	margin:0px;
}
#ui-button-login a,
#ui-button-logout a{
    box-sizing: content-box;
	color:#666666;
	display: block;
	background-color:#d9dadb;
	padding:5px 20px;
	box-shadow: 0px 4px 10px -2px #505050;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-width:140px;
	text-align: center;
	line-height: 150%;
	text-decoration: none;
}
#ui-button-login a:hover,
#ui-button-logout a:hover{
	color:#ffffff;
	background-color:#7b242d;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
#block-eueco-site-block-35 .ui-button-text{
	margin-top:18px;
}
#primary-menu{
	float:right;
	width:auto;
	padding:0px;
	margin:0px;
	margin-right:0px;
	margin-top:25px;
	display: block !important;
}
#primary-menu a{
	padding:0px;
	margin:0px;
}
.primary-menu h2 {
	display: none;
}
#primary-menu .content > ul.menu {
	list-style-type:none;
	float:right;
	padding:0px;
}
#primary-menu .content > ul.menu > li > ul {
	margin-top:0px;
	margin-left:-16px;
	background-color: #ffffff;
}
#primary-menu .content > ul.menu > li > ul > li > ul {
	margin-top:-8px;
}
#primary-menu ul li {
	float:left;
	list-style-type:none;
	list-style-image: none;
	border:none;
}
#primary-menu  ul li a {
	line-height:normal;
	display:block;
	color:#7b242d;
	padding:2px 5px;
	text-decoration:none;
	font-size:12px;
	font-weight: 700;
	text-transform: none;
	width: auto;
}
#primary-menu .content > ul > li > a{
	line-height: 21px;
	border-right:1px solid #ffffff;
}
#primary-menu .content > ul > li.last{
	padding-right:0px;
}
#primary-menu .content > ul.menu li ul li a{
	color:#666666;
}
#primary-menu .content > ul.sf-menu > li > a:hover,
#primary-menu .content > ul.sf-menu > li > a.is-active {
	text-decoration:none;
	text-transform: none;
	color:#fff;
	background-color:#7b242d;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
#primary-menu .content > ul.sf-menu li ul {
	background-image: none;
	background-color:#ffffff;
	padding:20px !important;
	border-radius:5px;
	border:1px solid #000C38;
	box-shadow: 0px 4px 10px -2px #505050;
}
#primary-menu .content > ul.sf-menu li ul li {
	padding:3px 0px;
}
#primary-menu .content > ul > li.active-trail> a,
#primary-menu .content > ul.menu > li > ul > li.active-trail > a,
#primary-menu .content > ul.sf-menu li ul a:hover {
	color:#7b242d;
}
#primary-menu .content > ul > li:first-child > a{
	background-image:url(/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/content/spritesheet-homebutton.png);
	background-repeat:no-repeat;
	background-position:5px -24px;
	width:25px;
	height:25px;
	overflow:hidden;
	padding:0px 0px 0px 25px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#primary-menu .content > ul > li.active-trail:first-child > a,
#primary-menu .content > ul > li.active-trail:first-child > a.is-active,
#primary-menu .content > ul > li:first-child > a:hover{
	background-position:5px 6px;
	background-color: #7b242d;
}
.sf-sub-indicator {
	display: none;
}
#footer-wrapper {
	background-color: #d9dadb;
	padding-top:10px;
	color:#333333;
}
#footer-wrapper ul li a{
	line-height:normal;
	display:block;
	color:#7b242d;
	padding:3px 7px;
	text-decoration:none;
	font-size:13px;
	font-weight: 700;
	text-transform: none;
}
#footer-message-wrapper {
	color:#888888;
	background-color: #f4f4f4;
}
#footer-message-wrapper > div {
	padding-bottom:10px;
	padding-top:5px;
	margin-top:10px;
}
#footer-message{
	float: left;
	font-size: 14px;
}
#progress_image{
	display: none;
}
.region-footer {
	border-top: none;
	padding: 0 10px;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
#footer-wrapper .block {
	float: none;
	display: inline-block;
}
.menu--menu-footermenu {
	width: 859px;
	margin-bottom: 35px;
}
#block-eueco-site-block-52 {
	width: 140px;
	margin-bottom: 0;
}
.main-wrapper .block .content .content .block-bottom-right,
.main-wrapper .block .content .content .block-bottom-left {
	background: none;
}
.footer-wrapper ul.menu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#block-eueco-site-block-87 p {
	margin-bottom:17px;
}
#block-eueco-site-block-88 .block-content-inner {
	padding-bottom:47px;
}
#block-eueco-site-block-90{
	font-size:13px;
	font-weight: 700;
	margin-right:20px;
}
.footer-wrapper ul.menu {
	float:left;
}
#page .main-wrapper .block .content .content .block-content-inner {
	border: medium none;
}
#page .main-wrapper .block h2, h1.title {
	color: #000c38;
	font-size: 24px;
	font-weight: normal;
	/*font-size: 125%;*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-transform: none;
}
#page .main-wrapper #sidebar-last-inner .block h2 {
	background: none repeat scroll 0 0 #102049;
	color: #ffffff;
	font-size: 125%;
	text-transform: none;
	border: 2px solid #f2f2f2;
	padding: 7px 5px;
	margin-bottom: 0;
}
#page .main-wrapper #sidebar-last-inner .block .content{
	padding: 10px;
}
#page .main-wrapper #sidebar-last-inner .block{
	border: 2px solid #f2f2f2;
}
#content-inner-inner {
	border-right: 2px solid #f2f2f2;  
	margin-left: 10px;
	margin-right: 10px;
}
.platform #content-inner-inner {
	border-right: none
}
#page .main-wrapper .block .content .block-bottom-right,
#page .main-wrapper .content-inner-inner .block-content-inner .block-bottom-right {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/*
#sidebar-last-inner .block {
border-left: 2px solid #f2f2f2;
}
*/
/****************Der Weg SW-Haßfurt*****************************/
#frame_der_weg .picture-wrapper {
	width:550px;
	height:200px;
}
#frame_der_weg #der_weg_1 .picture-wrapper {
	background: url("/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/fotos/SoGehts1.png") no-repeat scroll 0 0 transparent;
}
#frame_der_weg #der_weg_2 .picture-wrapper {
	background: url("/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/fotos/SoGehts2.png") no-repeat scroll 0 0 transparent;
}
#frame_der_weg #der_weg_3 .picture-wrapper {
	background: url("/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/fotos/SoGehts3.png") no-repeat scroll 0 0 transparent;
}
#frame_der_weg #der_weg_1 {
	position: absolute;
	top: 150px;    
}
#frame_der_weg #der_weg_2,
#frame_der_weg #der_weg_3{
	display: none;
	position: absolute;
	top: 150px;
}
#frame_der_weg .titel {
	font-size: 16px;
	font-weight: normal;
}
#frame_der_weg {
	background: none no-repeat scroll 0 0 #EEEEEE;
	padding: 25px;
	height:380px;
}
#node-101 #button-area .button {
	float: left;
	padding: 10px 0 0;
}
#edit-actions a,
.links a,
.registrieren.button,
#page form input.form-submit {
	background: none repeat-x scroll 0 0 #7b242d;
	border: medium none;
	border-radius: 0;
	color: #ffffff;
	padding: 6px;
	color: #fff !important;
}
#edit-actions a:hover,
.links a:hover,
#page form input.form-submit:hover {
	background-color:#000c38;
	color:#fff;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
#ee_fast_registry_block #login_links {
	display: none;
}
#page #content-tabs ul.primary li a:link,
#page #content-tabs ul.primary li a:visited,
#page #content-tabs ul.secondary li a:link,
#page #content-tabs ul.secondary li a:visited {
	background: none repeat-x scroll 0 0 #7b242d;
	border: none;
	border-radius: 0;
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 3px;
	padding: 2px;
}
#page #content-tabs ul.primary li a:hover,
#page #content-tabs ul.secondary li a:hover {
	background-color:#000c38;
	color:#fff;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
#page #content-tabs ul.primary, #content-tabs ul.secondary {
	border-bottom: 2px solid #f2f2f2;
}
/********************************************************************/
/***  Passwort / E-Mail ändern Seite 				  ***/
/********************************************************************/
.page-fast-registry-step1a #page #node-title-,
.page-fast-registry-step1b #page #node-title-,
.page-user #page #node-title- {
	display: none;    
}
.page-fast-registry-step1a #page table,
.page-fast-registry-step1b #page table,
.page-user #page table {
	margin-left: 22px;
	width: 97%;
}
.page-fast-registry-step1a #page .block h1.title,
.page-fast-registry-step1b #page .block h1.title,
.page-user #page .block h1.title {
	font-size: 30px;
	padding-top:30px;
	font-weight: normal;
	margin-left: 16px;
}
.page-fast-registry-step1a #page .block-content-inner ,
.page-fast-registry-step1b #page .block-content-inner ,
.page-user #page .block-content-inner {
	padding:0;
}
#user-profile-form fieldset {
	padding-left: 0;
}
.page-fast-registry-step1a #page #user-profile-form label,
.page-fast-registry-step1b #page #user-profile-form label,
.page-user #page #user-profile-form label {
	clear: left;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 22px;
	margin-top: 1px !important;
	min-width: 150px;
}
.page-legal-accept .fieldset-wrapper,
.page-user fieldset .fieldset-wrapper {
	padding-top: 30px;
}
.page-legal-accept #edit-legal-accept,
.page-user #edit-legal-accept{
	display: inline-block;
	float: left;
	clear: none;
}
.form-item-legal-accept label.option {
	padding-top: 0;
	padding-bottom: 44px;
	display: inline-block;
	clear: none !important;
	margin-top: 0 !important;
}
.page-fast-registry-step1a #page #user-profile-form .form-text,
.page-fast-registry-step1b #page #user-profile-form .form-text,
.page-user #page #user-profile-form .form-text {
	width: 250px;
	float: left;
	margin-top:15px;
	height: 22px;
}
.page-fast-registry-step1a #page #user-profile-form .form-select,
.page-fast-registry-step1b #page #user-profile-form .form-select,
.page-user #page #user-profile-form .form-select {
	width: 256px;
	float: left;
	margin-top:15px;
	height: 30px;
}
.page-fast-registry-step1a #page #user-profile-form .form-checkboxes,
.page-fast-registry-step1a #page #user-profile-form .form-radios,
.page-fast-registry-step1b #page #user-profile-form .form-checkboxes,
.page-fast-registry-step1b #page #user-profile-form .form-radios {
	float:left;
}
.page-fast-registry-step1a #page #user-profile-form .form-checkboxes div.form-item,
.page-fast-registry-step1a #page #user-profile-form .form-radios div.form-item,
.page-fast-registry-step1b #page #user-profile-form .form-checkboxes div.form-item,
.page-fast-registry-step1b #page #user-profile-form .form-radios div.form-item,
.page-user #page #user-profile-form .form-checkboxes div.form-item,
.page-user #page #user-profile-form .form-radios div.form-item{
	padding: 0;
	margin: 0;
}
.page-fast-registry-step1a #page #user-profile-form .form-checkboxes div.form-item label,
.page-fast-registry-step1a #page #user-profile-form .form-radios div.form-item label,
.page-fast-registry-step1b #page #user-profile-form .form-checkboxes div.form-item label,
.page-fast-registry-step1b #page #user-profile-form .form-radios div.form-item label,
.page-user #page #user-profile-form .form-checkboxes div.form-item label,
.page-user #page #user-profile-form .form-radios div.form-item label{
	margin-top: 3px;
}
.page-fast-registry-step1a #page #user-profile-form .description,
.page-fast-registry-step1b #page #user-profile-form .description,
.page-fast-registry-step2b #node-form .description,
.page-user #page #user-profile-form .description {
	display: none;
}
.page-fast-registry-step1a #page #user-profile-form .form-item,
.page-fast-registry-step1b #page #user-profile-form .form-item,
.page-user #page #user-profile-form .form-item {
	clear: left;
	float: left;
	margin-bottom: 5px;
	margin-top: 0px;
}
.page-fast-registry-step1a #page #user-profile-form .form-item span,
.page-fast-registry-step1b #page #user-profile-form .form-item span,
.page-user #page #user-profile-form .form-item span {
	display: inline-block;
	margin-top:10px;
}
.page-fast-registry-step1a #page #user-profile-form .form-item label span,
.page-fast-registry-step1b #page #user-profile-form .form-item label span,
.page-user #page #user-profile-form .form-item label span {
	margin-top:0px;
}
.page-fast-registry-step1a #page #user-profile-form legend,
.page-fast-registry-step1b #page #user-profile-form legend,
.page-user #page #user-profile-form legend {
	color: #000c38;
	font-size: 24px;
	font-weight: normal;
	margin-left: 15px;
}
.page-fast-registry-step1a #page #user-profile-form fieldset p 
.page-fast-registry-step1b #page #user-profile-form fieldset p 
.page-user #page #user-profile-form fieldset p {
	margin-left: 20px;
}
.page-fast-registry-step1a #page #edit-autologout-user-1-wrapper,
.page-fast-registry-step1b #page #edit-autologout-user-1-wrapper,
.page-user #page #edit-autologout-user-1-wrapper {
	border-color: -moz-use-text-color -moz-use-text-color #dddddd;
	border-style: none none solid;
	border-width: medium medium 1px;
	margin-bottom: 30px;
	padding: 12px 12px 12px 32px;
	margin-top: 30px;
	width: 100%;
}
.page-fast-registry-step1a #page #user-profile-form #ee-legal,
.page-fast-registry-step1b #page #user-profile-form #ee-legal,
.page-user #page #user-profile-form #ee-legal {
	margin-left: 20px;
}
.page-fast-registry-step1a #page #user-profile-form fieldset,
.page-fast-registry-step1b #page #user-profile-form fieldset,
.page-user #page #user-profile-form fieldset,
.group-representative,
.group-representative-2,
.group-master-data,
.group-master-data-2,
.group-address,
.group-contact,
.group-account-area,
.group-agb, 
.group-borough ,
.group-manager,
.group-customer-class,
.group-identification{
	border-color: -moz-use-text-color -moz-use-text-color #dddddd;
	border-style: none none solid;
	border-width: medium medium 1px;
	float: left;
	margin-top: 30px;
	width: 98%;
}
.page-fast-registry-step1a #page #user-profile-form fieldset .form-item,
.page-fast-registry-step1b #page #user-profile-form fieldset .form-item,
.page-user #page #user-profile-form fieldset .form-item {
	margin-left: 20px;
}
.page-fast-registry-step1a #page #user-profile-form fieldset .form-item .form-item,
.page-fast-registry-step1b #page #user-profile-form fieldset .form-item .form-item,
.page-user #page #user-profile-form fieldset .form-item .form-item{
	margin-left: 0;
}
.page-fast-registry-step1a #page #user-profile-form #edit-pass-current-wrapper,
.page-fast-registry-step1b #page #user-profile-form #edit-pass-current-wrapper,
.page-user #page #user-profile-form #edit-pass-current-wrapper {
	position: relative;
}
.page-fast-registry-step1a #ee_fast_registry_block #edit-legal-accept-wrapper label,
.page-fast-registry-step1b #ee_fast_registry_block #edit-legal-accept-wrapper label,
.page-user  #ee_fast_registry_block #edit-legal-accept-wrapper label {
	width: 450px;
}
/********************************************************************/
/********************************************************************/
/********************************************************************/
#page .collapsible a {
	color: #000c38;
}
#page .main-wrapper .block .content .block-bottom-left,
#page .main-wrapper .content-inner-inner .block-content-inner .block-bottom-left {
	background: none;
}
#node-title-135 h1,
#node-title-41 h1,
#node-title-66 h1,
#node-title-65 h1{
	padding-bottom:0;
	margin-bottom:0
}
#page .ui-accordion-header {
	background:none;
	background-image: url("../images/eueco/icons/arrow_right.gif");
	background-repeat: no-repeat;
	background-color: #e6e6e6;
	background-position:8px 50%;
	border: 0 none;
	cursor: pointer;
	font-size: 100%;
	line-height: 1.3;
	list-style: outside none none;
	outline: 0 none;
	padding: 10px;
	text-decoration: none;
	padding-left: 20px;
}
#page .ui-accordion-header-active {
	background-image: url("../images/eueco/icons/arrow_down.gif")!important;   
}
span.ui-accordion-header-icon{
	display:none!important;
	width:0px;
	background: none;
}
.ui-accordion-header a {
	margin: 0;
	padding: 0!important;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
	background:none!important;
}
.accordion .ui-accordion-header {
	margin-bottom: 5px;
}
#pid-faqs-allgemein #content-inner-inner,
#pid-faqs-nachrangdarlehen #content-inner-inner,
#pid-faqs-windenergieanlagen #content-inner-inner{
	border-right:none;
}
#page .ui-accordion-content {
	color: #222222;
	padding:5px 20px;
	height: auto !important;
	border: none;
}
.submit-area a {
	background-color: #7b242d;
	color: #ffffff !important;
	float: left;
	font-size: 14px;
	padding: 4px;
	text-align: center;
	width: 150px;
}
.submit-area a:hover {
	background-color:#000c38;
	color:#fff;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
div.content-messages div.messages, 
div.content-help div.help {
	border: 1px solid;
	font-size: 14px;
}
#page .main-wrapper .content-inner-inner .block-content-inner {
	padding: 0;
}
#sidebar-last .block, 
#pid-blog .content-content {
	margin-left: 10px;
	margin-right: 10px;
}
.view-blog article {
	float: left;
	margin-bottom: 50px;
}
.node-blog {
	font-size: 16px;
	line-height: 22px;
}
.view-display-id-blog_block .views-row {
    display: list-item;
    margin-left: 30px;
}
#page #pager select {
	height: 20px;
	margin-bottom:10px;
}
.blog-info {
	display: none;
}
#edit-actions a,
.links a,
.node-blog .field_taxonomy-vocabulary-2 a,
.node-blog ul.links a,
#page form input.form-submit, 
#page input.form-submit{
	margin:0px auto 0px auto;
	display: inline-block;
	text-align:center;
	font-weight:400;
	border-radius:0px;
	margin-right:10px;
	text-transform: initial;
	font-size:14px;
	cursor: pointer;
	line-height: 20px;
}
.node-blog .field_taxonomy-vocabulary-2 a,
.node-blog ul.links a {
	padding: 1px 5px;  
	float: right;
}
.links a,
#page form input.form-submit, 
#page input.form-submit{
	padding: 6px 10px;
}
.node-blog .field_taxonomy-vocabulary-2 a,
.node-blog ul.links a {
	background:none;
	background-color:#7b242d;
	border:1px solid #7b242d;
	color:#ffffff !important;
	min-width: 50px;
	font-size:10px;
}
.node-blog .field_taxonomy-vocabulary-2 a:hover,
.node-blog ul.links a:hover {
	color:#ffffff;
	background-color:#000c38;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
.node-blog .field-label {
	display: none;
}
#node-title-673 h1.title,
#node-673{
	margin: 0;
}
.front #content-inner-inner {
	display: none;
}
#pid-user-password #content-tabs {
	display: none;
}
#webform-component-projektdaten .webform-component {
	margin-bottom: 3px;
}
#webform-component-email_newsletter label,
#webform-component-projektdaten label {
	float: left;
	width: 85px;
}
#page .footer-wrapper ul.menu li a {
	border-right: 1px solid #444;
}
#page .view-blog-posts-variable a {
	color: #444;
}
/*Tagcloud Style*/
.block-tagadelic .content {
	text-align: center;
}
/* Block Tagcloud */
.main-wrapper .block.block-tagcloud .content {
	overflow: visible;
}
.main-wrapper .block.block-tagcloud .content {
	padding-bottom: 0px;
	position: relative;
}
#page .main-wrapper .block.block-tagcloud .content a{
	color: #444;
}
.main-wrapper .block.block-tagcloud .content h2 {
	text-align: center;
	margin:0;
	padding: 10px 8px;
	border-top: none;
}
#page div.password-description {
	clear: left;
	margin: 0;
	max-width: 640px;
}
#fixed-test-environment{
	position: fixed;
	top: 50px;
	left: 0px;
}
#pid-admin-user-permissions #permissions {
	font-size: 12px;
}
#pid-admin-user-permissions #permissions,
#user-admin-perm table.sticky-header{
	font-size: 12px;
}
/*************************************************************************************************
* Dialog Style
/*************************************************************************************************/
.ui-dialog-container {
	font-family: 'Lato', sans-serif;
}
body .ui-dialog-buttonpane button {
	color: #FFFFFF;
	background-color: #7b242d;
	background-image: none;
	font-size: 14px;
	border-radius: 0;
	border: none;
	line-height: 16px;
	text-transform: none;
	padding:1px;
}
#pid-zeichnung .ui-dialog-buttonpane button,
#pid-customer-portfolio .ui-dialog-buttonpane button{
	height: 40px;
	width: 220px;
}
body .ui-dialog-buttonpane button:hover {
	background-color:#000c38 !important;
	background-image: none;
	border: none;
	border-radius: 0;
	color:#fff;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
body #ee-interest-notice-modal-text {
	font-size: 14px;
	line-height: 22px;
}
body .ui-dialog {
	border: 0;
}
body .ui-dialog-titlebar {
	background: none repeat-x scroll 0 center #000c38;
	font-size: 16px;
}
.ui-dialog-overlay {
	background: none repeat scroll 0 0 #000000;
	opacity: 0.8;
}
#edit-field-account-owner-value-wrapper {
	display: none;
}
.project_button_wrapper{
	width:450px; 
	margin:10px;
	margin-left:80px;
}
#page  .project_button_wrapper a{
	display:inline-block;
	color:#ffffff;
	background-color: #7b242d;
	text-align: center;
	width:auto;
	font-size:15px;
	line-height:22px;
	padding:5px 15px;
}   
.project_button_wrapper a:first-child{
	float:left;
}   
.project_button_wrapper a:last-child{
	float:right;
}  
#page .project_button_wrapper a:hover {
	background-color: #000c38;
	color: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#ee_projectdetails_rate_of_return_block #rate-of-return-text-wrapper {
	padding-top: 0px;
	padding-left: 0px;
}
#ee_projectdetails_projecttype_block #projecttype{
	font-weight:bold;
}
#tooltip{
	position:absolute;
	padding:5px;
	font-weight:normal;
	font-size:10px;
	/* Required for IE 5, 6, 7 */
	width: 200px; 
	/* Theoretically for IE 8 and 9 (more valid) ...but not required as filter works too should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	/* This works in IE 8 &amp; 9 too ... but also 5, 6, 7*/
	filter: alpha(opacity=90);
	/* Older than Firefox 0.9 */
	-moz-opacity:0.9;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.9;
	/* Firefox 0.9+, Safari 2?, Opera 9+, IE 9+ */
	opacity: 0.9;
	background-color:#7b242d !important;
	border: #ccc 1px solid;
	display:none;
	font-family: Arial,Helvetica,sans-serif;
}
.eueco_footer {
	width: 100% !important;
	padding-left: 7px;
}
#ee_projectdetails_rate_of_return_block #titel-wrapper,
#ee_projectdetails_projecttype_block #titel-wrapper {
	font-weight: bold;
	font-size: 14px;
}
#projecttype-pic.type_id_3 {
	background: url('/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/images/WEA_sidebar_grey.jpg') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: auto 85px;
	margin-left: 90px;
	height: 85px;
	width: 200px;
}
#ee_projectdetails_projecttype_block, 
#ee_projectdetails_rate_of_return_block, 
#ee-projectdetails-invested-block {
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	clear: left;
	padding-top: 20px;
}
#ee_projectdetails_projecttype_block #content-wrapper div, 
#ee_projectdetails_rate_of_return_block #content-wrapper div, 
#ee_projectdetails_rate_of_return_block #content-wrapper div {
	float: left;
}
#ee_projectdetails_rate_of_return_block #rate-of-return, 
#ee_projectdetails_rate_of_return_block #rate-of-return-type {
	font-size: 54px;
	font-weight: 600;
	color: #000c38;
	line-height: 60px;
}
#ee_projectdetails_rate_of_return_block #rate-of-return-text-wrapper {
	padding-top: 0px;
	padding-left: 0px;
	font-size: 16px;
	color: #000c38;
	font-weight: 600;
	width: 100%;
}
#ee-projectdetails-title {
	padding-left: 0px;
}
#ee-invested {
	display: none;
}
#ee-value-wrapper {
	position: relative;
	top: 58px;
}
#ee-value {
	background: url('/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/icons/value.png');
	position: relative;
	top: -22px;
	height: 50px;
}
#ee-skala {
	background: none;
	background-color: #e6e6e6;
	height: 50px;
}
#ee-projectdetails-invested-block  .tooltip {
	top: -25px;
}
.top-projekt .submit-area a {
	background-color: #7b242d;
	color: #ffffff !important;
	float: left;
	font-size: 12px;
	margin-right: 5px;
	margin-top: 15px;
	padding: 4px;
	text-align: center;
	width: 114px;
}
#page .top-projekt.block {
	padding-bottom: 20px;
}
#ee_subscription_block .field-type-header {
	border-bottom: #cccccc 1px solid;
}
#suitability-risk-note-wrapper, #suitability-risk-note-wrapper-2 {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.subscription-label-block #ee-volume-total {
	border-color: #cccccc;
}
.subscription-label-block .field-label, 
.subscription-label-block .field-label-final {
	width: 210px;
}
#ee_subscription_block .submit-left {
	float: right;
}
.platform #block-ee-projectdetails-2,
.platform #block-ee-projectdetails-3{
	display: none;
}
#tooltip {
	color: #fff;
	font-size: 12px;
	line-height: 150%;
	padding: 10px
}
#ee-customer-id-wrapper input {
	border: 1px solid #ccc;
	padding: 3px;
}
.platform #main input,
#pid-customerdata #main *,
.page-customerdata #main * {
	box-sizing: content-box !important;
}
.newsletterbox {
	padding-bottom: 10px;
}
.ul.links {
	margin-bottom: 0;
	float: right;
}
ul.links.inline {
	display: inline;
}
.page-customerdata .fieldset-title {
	font-size: 24px;
	line-height: 150%;
}
.page-customerdata .fieldset-wrapper {
	margin-top: 50px;
}
.page-customerdata fieldset {
	padding: 20px 10px;
}
#ee_customer_data_block .indicator-error {
	background: url('/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/icons/indicator.png') no-repeat scroll 0px -2px transparent;
	margin-top: 8px;
    margin-left: 10px;
    height: 25px;
}
#ee_customer_data_block .value-ok {
	background: url('/sites/buergerbeteiligung.stadtwerkhassfurt.de/public/icons/indicator.png') no-repeat scroll 0px -27px transparent;
	margin-top: 8px;
    margin-left: 10px;
    height: 25px;
}
.tr-click td {
	background: none repeat scroll 0 0 #000c38 !important;
	color: #FFFFFF;
}
#ee-portfolio-main-table tbody tr:hover td {
	background: none repeat scroll 0 0 rgba(123,36,45,0.9) !important;
	color: #FFFFFF;
	cursor: pointer;
}
.page-fast-registry-step1 .block-content-inner .title {
	color: #000C38;
}
#ee_fast_registry_block .description {
	display: none;
}
#fast-registry-login {
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(200, 200, 200);
	margin-bottom: 30px;
}
#pid-fast-registry-step1 .form-item-pass .description {
	display: block;
}
#fast-registry-registry .form-type-checkbox {
    display: flex;
    align-items: center;
}
#ee_fast_registry_block .form-item.form-type-checkbox{
    display:flex;
}
#ee_fast_registry_block .form-actions {
	margin-left: 212px;
}
.form-item-legal-accept label.option {
	width: 100% !important;
	padding-top: 30px;
}
.page-legal-accept  .form-item-legal-accept label.option,
.page-user .form-item-legal-accept label.option {
	width: 96% !important;
	padding-top: 0px;
}
.form-item-legal-accept #edit-legal-accept{
	margin-top: 4px;
	margin-right: 7px;
}
#ee-legal {
	display: none;
}
.form-item-captcha-response label {
	display: inline-block !important;
	float: left;
	padding-top: 25px;
}
#fancy-checkbox-ee-commitment {
	display: none;
}
#pid-newsletter label {
	min-width: 123px;
	display: inline-block;
	margin-bottom: 10px;
}
.blog-date {
	display: none;
}
.system_messages_wrapper{
	width:500px;
	height:auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -250px;
	z-index: 1000;
	padding:0px 20px 20px 20px;
	background-color: rgba(50, 50, 50, 0.58);
	-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.58);
	-moz-box-shadow:    0px 2px 10px 0px rgba(50, 50, 50, 0.58);
	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.7);
}
.system_messages_wrapper .messages{
	display:block;
	clear:both;
}
.system_messages_wrapper .closer{
	float:right;
	cursor:pointer;
	font-size:18px;
	padding:5px;
	margin-right:-20px;
	color:#000000;
}
.password-suggestions.description {
	clear: left;
}
.password-indicator div {
	background-color: #7b242d;
}
#request-password {
	padding-left: 0px !important;
}
#fast-registry-registry .form-item-legal-accept input {
	margin-top: -28px;
}
.webform_content fieldset {
	border: none;
}
.node--type-webform {
	border: 1px solid #ccc;
	margin-bottom: 50px;
}
.webform_content .form-actions,
.webform_content .captcha {
	padding-left: 15px;
}
.webform-component--kontakt-name .fieldset-legend {
	display: none;
}
#pid-newsletter .form-item-captcha-response label {
	padding-top: 0;
	width: 130px;
}
.ee-suitability-header {
	width: 100%;
}
#ee-suitability-header-shares-text {
	font-size: 14px;
}
#ee-prospect-upload-modal-init {
	float: left;
}
#suitability-check-wrapper {
	font-size: 12px;
}
#ee-skills-title, #ee-experiences-title {
	width: auto;
}
.page-user-password .tabs.primary {
	display: none;
}
.page-user-password .form-item-captcha-response label {
	padding-top: 0;
	padding-right: 10px;
}
#pid-customer-portfolio .itemslider-wrapper .itemslider {
	height: 70px;
}
.slick-track a {
	min-width: 270px;
}
#pid-zeichnungsuebersicht #ee_subscription_overview_block #speichern-form .form-submit {
	position: static !important;
}
.eueco_footer {
	width: auto !important;
	position: relative;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 50px;
}
.eueco_footer h2 {
	font-size: 21px;
}
#footer-wrapper .eueco_footer .flex_block img {
	width: 180px!important;
	height: auto!important;
	position: absolute;
	right: 0px;
	bottom: -25px;
}
.menu--menu-footermenu {
	width: 770px;
	margin-left: 2em;
}
#block-eueco-site-block-52 {
	width: 180px;
}
#ee_subscription_block #ee-submit-button.disabled {
	cursor: help;
	background-color: #DFDFDF;
	border: 1px solid #dddddd;
	color: #aaa !important;
}
.download_hinweis {
	top: 190px;
}
.ui-dialog .ui-dialog-title {
	color: #fff;
}
.webform-submission-form .form-item,
.webform-submission-form .form-actions,
.webform-component--datenschutz {
	padding: 0 13px 13px 15px;
}
/*################ Cookie Hinweis #####################*/
.popup-content {
	position: relative;
}
#sliding-popup .agree-button {
	right: 147px;
}
#sliding-popup .eu-cookie-compliance-secondary-button {
	right: 0px;
	top: 1em;
	cursor: pointer;
	vertical-align: middle;
	overflow: visible;
	width: auto;
	margin-right: 5px;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgb(237, 237, 237)), color-stop(100%, rgb(223, 223, 223)));
	background-image: -webkit-linear-gradient(rgb(237, 237, 237) 5%, rgb(223, 223, 223) 100%);
	background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background-image: linear-gradient(rgb(237, 237, 237) 5%, rgb(223, 223, 223) 100%);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	color: #000 !important;
	font-family: Arial,sans-serif;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #ffffff;
}
#sliding-popup .eu-cookie-compliance-secondary-button:hover {
	background-color: #dfdfdf;
	background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgb(223, 223, 223)), color-stop(100%, rgb(237, 237, 237)));
	background-image: -webkit-linear-gradient(rgb(223, 223, 223) 5%, rgb(237, 237, 237) 100%);
	background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background-image: linear-gradient(rgb(223, 223, 223) 5%, rgb(237, 237, 237) 100%);
}
@media (max-width: 600px) {
	#sliding-popup .agree-button {
		left: 0px;
	}
	#sliding-popup .eu-cookie-compliance-secondary-button {
		bottom: 16px;
		top: auto;
		left: 120px;
		right: auto;
	}	
}