/* Custom CSS overrides */

.path-frontpage .block-page-title-block {display:block}

body {font-size:16px;}
.block-superfishmain { display: flex;
justify-content: center;}
#main-navigation .block-superfish ul.sf-menu > li > a.menuparent {padding:16px 30px;}
#main-navigation ul.menu li a {padding:16px 30px}
#header {padding:20px 0 10px 0}
.block-superfishmain {background-color: rgb(138, 188, 63);} 
#main-navigation {background-color: rgba(138, 188, 63,0.5);} 
#banner {background-color: rgba(138, 188, 63,0.15);} 
#banner-inside {padding-top:0px;margin-bottom:0px;}

 #main-navigation ul.menu li {background-color:transparent} 
 #main-navigation ul.menu li:hover {background-color:#fcc308}
#main-navigation ul.menu li a{color:#fff;font-weight:500}
#main-navigation ul.menu li a, nav ul.links li a {font-size:16px;}
#main-navigation ul.menu li a.is-active {color: rgb(236, 205, 35);}
#main-navigation ul.menu li a.is-active:hover {color:#fff}
 #main-navigation {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none}
#main-navigation ul.menu ul li.active-trail a.is-active {color:#fff;}
#main-navigation ul.menu ul li.active-trail a:hover {color:#fff;}

.block-superfish ul.sf-menu li a.menuparent::after {right:12px;}
ul.sf-menu .sf-sub-indicator {right:0.1em}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {left: 0;top: 3.5em;}

#main-navigation ul.menu ul li a, #header-top ul.menu ul li a {
    padding: 15px 20px;
    text-transform: uppercase;
font-weight: 500;
    font-size: 16px;

    border: none;
    line-height: 150%;
}
#main-navigation ul.menu ul li a, #header-top ul.menu ul li {border-top:1px solid #fff;width:100%}
#main-navigation ul.menu ul li:hover {background-color: rgba(236, 205, 35,0.8)}

.block-superfish ul.sf-menu ul {background-color:#fcc308}

#block-bootstrap-business-content { margin-bottom: 30px; 
-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
article.node { background-color: #fefefe; border: 1px solid #eaeaea;}

h2 {
    margin:0 0 30px 20px;
	text-transform:uppercase;
}

blockquote {
    margin: 40px 40px 24px;
	font-size:18px;
    border-left: none;
    padding: 0;
    position: relative;
	color:#444;
    font-style:italic;
}
blockquote p {font-size:20px;}

.file {

    min-height: 30px !important;
    padding-left: 40px !important;
}

.region-sidebar-second {padding-top:5px}
.sidebar h2 {
	margin:0 10px 30px 0;
	text-transform:uppercase;
}

.sidebar .block {padding:0;}


	
.block-page-title-block {padding:0}


#views-bootstrap-vorstand-page-1,#views-bootstrap-vorstand-paragraph-test-page-1 {padding: 20px 40px;}
#views-bootstrap-vorstand-page-1 h5, #views-bootstrap-vorstand-paragraph-test-page-1 h5{padding-left:5px;}
.row-vorstand {height:450px}

#footer-inside .region {background-color:#f5f5f5;border: 1px solid #eaeaea;}
#block-platzhalter h2,#block-platzhalter-2 h2,#block-platzhalter-3 h2,#block-platzhalter-4 h2 {padding:6px}
#block-platzhalter .block,#block-platzhalter-2 .block,#block-platzhalter-3 .block,#block-platzhalter-4 .block {padding:0 0 10px 0} 
.pl-text,.pl-image {padding:6px;font-size:14px;}
#footer h2 {margin-bottom:20px}

#subfooter {
	color:#f2f2f2;
	font-size:14px;
    background-color: #565656;
    border-top: 1px solid #eaeaea;
    padding: 0 0 30px;
    text-align:left;
    margin-bottom:0px;
}
#subfooter-inside {padding-left:40px}

#subfooter .second,#subfooter .third  {padding-top:26px}
#subfooter .second {text-align:left;}

.title-sep::after, #pre-header h2::after, #promoted h2::after, #footer h2::after {
    display: none;
}

#block-footeraddress.block {padding:0}

.sidebar h2::after {
    width: 60px;
	height: 3px;
background-color:rgb(138, 188, 63);
}

.view-dokumente-download .reihe,.views-field-field-textblock-rechts, .p-box {
	background-color:#fefefe;
	border: 1px solid #eaeaea;
	padding:10px;
	margin-bottom:30px;
	
}
.view-dokumente-download .reihe {margin-bottom:6px;}


/* Accordion */
.panel-heading {margin-bottom;4px}
#contact-message-feedback-form {padding:20px 40px}



