/**
 * Place your custom styles here.
 */
 
@font-face {
    font-family: 'open_sansregular';
    src: url('../webfontkit/opensans-regular-webfont.woff2') format('woff2'),
         url('../webfontkit/opensans-regular-webfont.woff') format('woff');
		 url('../webfontkit/opensans-regular-webfont.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal; 
} 
 
body {
font-family: 'open_sansregular';
 font-style: normal;
 font-weight: normal;
     width: 100%;
    display: inline-table;
}


.mu-de {
display: none;
}

.i18n-de .mu-de  {
display: block;
}

.mu-en {
display: none;
}

.mu-de.mu-important{ 
display: none !important;
}

.i18n-de .mu-de.mu-important{ 
display: inline !important;
}


#menu-1966-1 {
	padding-top: 15px;
}

.mu-en.mu-important{ 
display: none !important;
}

.i18n-en .mu-en  {
display: block;
}

.i18n-en .mu-en.mu-important{ 
display: inline !important;
}


body {
border-top: 7px solid #a5d133;
 font-size: 14px;
 color: #333333;
}

#block-locale-language #contextual-links-wrapper .contextual-links-trigger {
display: none !important;
}

#block-locale-language #contextual-links-wrapper a.contextual-links-trigger-active,
#block-locale-language div.contextual-links-active a.contextual-links-trigger,
#block-locale-language div.contextual-links-active ul.contextual-links {
  display: none; 
}

#menu-974-1, #menu-975-1 {
display: none;
}

a {
    color: #003399;
    text-decoration: none !important;
}

a:hover {
    color: #a5d133;
    text-decoration: none;
}

h2, .h2 {
    font-size: 25px;
	/*font-weight: bold;*/
	font-weight: normal;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 10px;
    margin-top: 16px;
	color: #003399;
}

.navbar-default {
background: none;
    background-color: #ffffff;
    border: 0;
box-shadow: none;
	}
	
	
	.navbar.container, .navbar.container-fluid {
    margin-top: 28px;
	margin-bottom: 4px;
}

.node-type-netzwerk .highlighted .img-responsive, .node-type-netzwerk .thumbnail a > img {
    width: auto;
}

.node-type-netzwerk .thumbnail a > img {
    margin-right: 0 !important;
    margin-left: 0 !important;;
}

.highlighted .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img, .field-name-field-page-bild img, 
.node-type-team .field-name-field-team-bild img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

.page-blog .region-content img {

}

.alignright {

}

.front .main-container {
width: 100%;
}

.carousel-caption {
    bottom: 50%;
    color: #fff;
    left: 15%;
    padding-bottom: 0px;
    padding-top: 0; 
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}

.button a {
margin-top: 10px;
padding: 7px 15px;
display: inline-block;
color: #ffffff;
font-size: 16px;
text-decoration: none;
background: #a5d133;
}

#superfish-1 ul li#menu-1917-1 {
    /*padding-bottom: 0px;*/
}

#superfish-1 ul li#menu-1925-1 {
    padding-bottom: 0px;
}

.navbar-nav > li > a, #superfish-1 > li > a { 
    padding-bottom: 0px;
    padding-top: 19px;
	padding-right: 0;
	color: #003399; 
	font-weight: bold;
	font-weight: normal;
}

.navbar-default .navbar-nav > li > a, #superfish-1 > li > a  {
    color: #003399;
	font-size: 18px;
	padding-left: 15px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
#superfish-1 > li > a:hover,  #superfish-1 > li > a:focus {
    background-color: transparent;
    color: #a5d133;
}

.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li > a.active,
#superfish-1 > li > a.active,  #superfish-1 > li > a.active,
#superfish-1 > li.active-trail > a.menuparent,  #superfish-1 > li.active-trail > a.menuparent {
    color: #a5d133;
}

.navbar-collapse nav {
float: right;
}

#block-locale-language {
text-align: right;
margin-top: -22px;
}


#block-locale-language  li{
list-style: none;
display: inline;
font-size: 18px;
}

#block-locale-language  li a{
font-weight: bold;
color: #003399;
font-weight: normal;
}

#block-locale-language  li a.active {
color: #a5d133;
}

.view-glossary a {
font-weight: bold;
}

.view-glossary a.active {
color: #a5d133;
}


#block-locale-language .de::after{ content: " / "; color: #003399;  }

.middle.top .pane-node   {
padding-left:0px;
    padding-right: 0px;
	float: left;
	width: 52%;
}


.pane-block.pane-views-events-block-1   {
padding-left:30px;
    padding-right: 0px;
	width: 1170px;
	  margin-left: auto;
    margin-right: auto;
	float: right;
	width: 435px;
}

.middle.top .pane-node  .pane-title {
margin: 0px 0 0;
padding-top: 0px;

padding-bottom: 8px;
color: #003399;
}

.front .pane-block-1 .pane-title {
background: transparent url("../images/gruenes-band.png") no-repeat left top;
padding: 11px 0 55px 23px; 
color: #ffffff;
font-size: 16px;
margin-top: 5px;
}

.front .pane-block-1 .pane-title, .pane-views-award-block .pane-title {
background: transparent url("../images/gruenes-band.png") no-repeat left top;
padding: 11px 0 55px 23px; 
color: #ffffff;
font-size: 16px;
margin-top: 5px;
}

.front .view-events .views-row, .front .view-glossary tr td {
    border-bottom: 2px dotted #b4b4b4;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.pane-block.pane-views-events-block-1 .pane-title {
background: transparent url("../images/blaues-band.png") no-repeat left top;
padding: 11px 0 55px 23px; 
color: #ffffff;
font-size: 16px;
margin-top:0px;
}

.front .view-display-id-block_1 {
margin-top: -46px;
margin-left: 28px;
}


.pane-block {
padding: 0;
}

.trenner {
border-top: 1px solid #b4b4b4;
margin-top: 0px;
margin-left: 15px;
margin-right: 15px;
border-bottom: 1px solid #b4b4b4;
}

.front .date-display-range {
color: #003399;
}

.carousel-control.left, .carousel-control.right {
    background: none;
}

.view-mode-spotlight  .field-name-titel-mit-event-link h2 {    
margin: 0;
}  

.view-mode-spotlight  .field-name-titel-mit-event-link a {    
font-size: 16px;
color: #000000;
}  

.view-mode-spotlight  .field-name-titel-mit-event-link a:hover {    
color: #a5d133;
}  

.view-mode-spotlight  .field-name-titel-mit-event-link a::after {    
content: " >>";
}  

.node-type-event .page-header {
display: none;
}

.middle.top .trenner {
border-top: 2px solid #a5d133;
margin-top: 13px;
border-bottom: 0;
}

.not-front .region-content {
padding-left: 15px;
padding-right: 15px;

} 

.not-front .region-content #block-system-main {
padding-bottom: 15px;
margin-bottom: 0px;
border-bottom: 1px solid #b4b4b4;
}

.not-front.page-node-954 .region-content #block-system-main {
border-bottom: 0px solid #b4b4b4;
padding-bottom: 0;
}

.not-front .region-content #block-system-main .field-name-field-page-bild,
.not-front .region-highlighted  {
border-bottom: 2px solid #a5d133;
padding-bottom: 10px; 
}

.front .pane-block-1 .pane-content, .pane-views-award-block .pane-content {
margin-top: -40px;
margin-left: 35px;
}

.region-footer h2 {
color: #ffffff;
}

.footer {
    border-top: 0px solid #e5e5e5;
	background-color: #999999;
	color: #ffffff;
    margin-top: 20px;
    padding-bottom: 36px;
    padding-top: 12px;
	font-size: 16px;
background: -moz-linear-gradient(top, #999999 0%, #c1c1c1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #999999 0%,#c1c1c1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #999999 0%,#c1c1c1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
}

.front .footer {
    margin-top: 10px;
}


.footer .col-md-3 {
}

.footer h2 {
	font-size: 16px;
	padding: 0;
	font-weight: normal;
	margin: 0;
	padding-bottom: 7px;
}

.footer a {
	color: #ffffff !important;
}

.footer .nav > li {
padding-bottom: 7px;
}


.footer .nav > li > a {
    display: inline;
    padding:5px 0px 10px;
    position: relative;
}

.nav > li > a:hover, .nav > li > a:focus {
    background: none;
    text-decoration: underline;
}

.node-type-page .page-header, .node-type-team .page-header, .node-type-webform .page-header, .node-type-bild-und-text- .page-header  {
display: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: none;
    color: #003399;
}

.not-front .field-name-title h2 {
color: #242424;
color: #003399;
margin-top: 10px;
}

#superfish-1 ul {
background: #e2e2e2;
padding: 10px;
opacity: 0.7;
}

#superfish-1 ul  li {
padding-bottom: 15px;
text-align: left;
}

#superfish-1 ul  li.last {
padding-bottom: 0px;
}

.sf-menu ul {
    left: 10px;
    position: absolute;
    top: 53px !important;
    width: 12em;
}

.sf-menu ul ul {
    position: absolute;
    top: -10px !important;
    width: 12em;
	margin-left: 11px !important;
}

#superfish-1 ul ul {
    opacity: 0.9 !important;
}

#superfish-1 ul li ul li a {
    /*font-size: 14px;*/
}

#block-menu-block-1 ul.menu.nav, .menu-block-wrapper.menu-block-1 {
position: relative;

}

#block-menu-block-1 ul.menu.nav li.menu-mlid-646  {
position: relative;
}

.submenu {
position: absolute;
top: 28px;
margin: 0;
width: 1100px;
padding: 0;
}

.submenu li a {
background-color: #e2e2e2;
padding: 2px 6px;
}


.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 8px;
}

#superfish-1 ul  li a {
color: #000000;
font-weight: bold;
font-size: 16px;
font-weight: normal;
}

.container .jumbotron, .container-fluid .jumbotron {
    padding-left: 30px;
    padding-right: 30px;
}
.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 0;
}
.jumbotron {
    padding-bottom: 0px;
    padding-top: 0px;
}
.jumbotron {
    background: none;
    color: inherit;
    margin-bottom: 15px;
    padding-bottom: 0px;
    padding-top:0px;
}

.thumbnail {
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    display: block;
    line-height: 1.42857;
    margin-bottom: 10px;
    padding: 0px;
    transition: border 0.2s ease-in-out 0s;
}

#webform-client-form-1596 a.tipsy:link {
color: #ffffff;
}	

#views-bootstrap-thumbnail-1 {
padding-right: 15px;
}

.view-team .col-lg-2 {
padding-right: 0;
}

.teamname {
color: #003399;
padding-top: 4px;
font-weight: bold;
font-weight: normal;
}


.teamposition {
font-size: 12px;
}

.page-team-907 .teamname.aktiv-907 {
color:#a5d133;
}


.page-team-908 .teamname.aktiv-908 {
color:#a5d133;
}

.page-team-909 .teamname.aktiv-909 {
color:#a5d133;
}


.page-team-910 .teamname.aktiv-910 {
color:#a5d133;
}


.page-team-912 .teamname.aktiv-912 {
color:#a5d133;
}


.page-team-911 .teamname.aktiv-911 {
color:#a5d133;
}

.not-front h1.page-header {
    color: #242424;
	color: #003399;
    margin-top: 0px;
	  border-bottom: 0px solid #eee;
    margin: 0;
    padding-bottom: 15px;
	padding-right: 15px; 
padding-left: 15px;
font-size: 25px;
font-weight: bold;
font-weight: normal;
}

.attachment-before {
border-bottom: 1px solid #b4b4b4;
margin-bottom: 15px;
}

.view-team .field-name-title h2 {
margin-top: 0;
}

.view-events .field-name-title h2 {
font-size: 18px;
margin: 2px 0;
}

.view-events .views-row, .view-glossary tr td {
border-bottom: 1px solid #b4b4b4;
    margin-bottom: 15px;
	padding-bottom: 15px;
}

.view-events .view-display-id-attachment_1 .views-row-1,
.view-events .view-display-id-attachment_2 .views-row-1 {
border-top: 1px solid #b4b4b4;
padding-top: 15px;
margin-top: 15px;
}

.view-events .views-row.views-row-last, .view-glossary tr.row-last td {
border: 0;
margin: 0;
padding: 0;
padding-bottom: 15px;
}

.field-name-post-date {
font-size: 18px;
}

.group-blog-kategorien {
padding-top: 5px;
}

.node-blog .field-name-body {
padding-top: 15px;
}

.aligncenter, .alignright, .alignleft  {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.view-blog-2 .comment-add, .list-inline > li.statistics_counter {
display: none;
}


.view-blog-2  .field-name-title h2 {
    color: #003399;
    margin-top: 0px;
}

.node-readmore {
color: #ffffff;
float: right;
padding-top: 10px;
}

.node-readmore a {
background-color: #a5d133;
color: #ffffff;
font-weight: bold;
display: block;
padding: 4px 8px;
font-weight: normal;
}

.node-readmore a:hover {
background-color: #003399;
}

.view-blog-2 .views-row, .page-taxonomy-term .node-blog.node-teaser {
border-bottom: 1px solid #b4b4b4;
    margin-bottom: 15px;
	padding-bottom: 15px;
}

.view-blog-2  .views-row-2 {
border-top: 1px solid #b4b4b4;
padding-top: 15px;
}

.page-blog .region-content #block-system-main, .page-taxonomy-term .region-content  #block-system-main {
border-bottom: 0;
} 

.node-blog.node-teaser .comment-add {
display: none;
}


.view-blog-2 .views-row.views-row-last {
}

#edit-submitted-art-der-markenanmeldung-markenanmeldung {
background: none; 
border: 0;
font-size: 18px;
font-weight: normal;
color: #003399;
 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-left: 0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #003399;
    border-color: #003399;
    color: #fff;
    cursor: default;
    z-index: 2;
}

.pagination {
margin-top: 25px;
}

.view-blog-2 .view-display-id-attachment_1 .views-row {
border: 0;
padding:0;
margin-bottom:15px;
overflow: auto;
}

.view-blog-2 .view-display-id-attachment_1 .views-row h2 {
margin-top: 0;
}

.view-blog-2 .views-label {
    float: left;
	font-weight: bold;
	padding-right: 5px;
	font-weight: normal;
}

.view-blog-2 .views-field-body {
    padding-top: 15px;
}

.views-field-field-blog-kategorien, .node-blog.view-mode-full .field-name-field-blog-kategorien {
    padding-top: 5px;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
    background-image: url("/images/facebook_counter.png");
    background-repeat: no-repeat;
    display: inline-block;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    height: 24px;
    line-height: 16px;
    padding-bottom: 3px;
    padding-top: 3px;
    position: relative;
    white-space: nowrap;
    width: auto;
}

.stButton .chicklets {
    background-repeat: no-repeat;
    display: inline-block;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    height:24px !important; 
    line-height: 24px !important; 
    padding-left: 20px;
    padding-right: 3px;
    white-space: nowrap;
}

.service-links-facebook-share  {
margin-top:0;
padding-top: 0;
margin-top:-20px;
}

.service-links-linkedin-share-button {
padding-top: 0px;
}

.node-blog.view-mode-full .list-inline{
width: 100%;
}

.node-blog.view-mode-full .list-inline > li {
    padding-left: 5px;
    padding-right: 5px;
}

.node-blog.view-mode-full .field-name-body {
padding-bottom: 20px;
}

#comments {
padding-top:5px;
}

.title.comment-form {
color: #003399;
}

.not-logged-in #edit-comment-body-und-0-format {
display: none;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-success {
    background-color: #a5d133;
    border-color: #a5d133;
    color: #fff;
}

.btn-success:hover {
    background-color: #003399;
    border-color: #003399;
    color: #fff;
}

.carousel-caption {
    bottom: 50%;
	top: 36%;
    color: #000000;
    left: 15%;
    padding-bottom: 0px;
    padding-top: 0; 
    position: absolute;
    right: 15%;
    text-align: center;
    z-index: 10;
	margin: 0;
	    margin-left: auto;
    margin-right: auto;
}

.carousel-caption h1 {
    bottom: 35%; 
    color: #000000;
    left: 50%;
    padding-bottom: 0px;
    padding-top: 0; 
    position: absolute;
    right: 15%;
    text-align: left;
    z-index: 10;

    color:#000000;
	text-align: left;
}

.carousel-caption span {

    background-color:#ffffff;
    color:#000000;
	text-align: left;
	opacity: 0.8;
	font-size: 2.25em;
	padding: 4px 10px;
	
}

.carousel-caption .slfront {
    background-color:#ffffff;
    color:#000000;
	text-align: left;
	opacity: 0.7;
	font-size: 2.25em;
	padding: 1px 5px 1px;
	
}

.carousel-caption {
    color: #000000;
    text-shadow: none;
}

div.carousel div.carousel-caption, div.carousel div.carousel-caption p, div.carousel div.carousel-caption h1, div.carousel div.carousel-caption h2, div.carousel div.carousel-caption h3, div.carousel div.carousel-caption h4, div.carousel div.carousel-caption h5, div.carousel div.carousel-caption span, div.carousel div.carousel-caption a {
    color: #000000;
}

.field-name-field-page-untermenu {
padding-top: 10px;
/*padding-bottom: 30px;*/
}

.field-name-field-page-untermenu li {
display: inline;
}

.field-name-field-page-untermenu .nav > li > a {
    display: inline;
    padding: 5px 25px 5px 0;
    position: relative;
	font-size: 18px;
}

.field-name-field-page-untermenu .nav > li > a.active {
    display: inline;
    padding: 5px 25px 5px 0;
    position: relative;
	font-size: 18px;
	color: #a5d133;
}

.field-name-field-page-untermenu .nav > li > a.active, .field-name-field-page-untermenu .nav > li > a.active-trail {
    display: inline;
    padding: 5px 25px 5px 0;
    position: relative;
	font-size: 18px;
	color: #a5d133;
}


.field-name-field-page-untermenu .nav > li > ul.submenu a.active, .field-name-field-page-untermenu .nav > li > ul.submenu a.active-trail {
	color: #003399;
	border-bottom: 2px solid #a5d133;
}

.navbar-collapse.collapse {
padding-right: 0;
}

.list-inline .translation-link {
display: none;
}

.view-neuester-startseitenbeitrag h2 a {
color: #003399;
}

.field-name-field-google-map-adresse {
text-align: right;
padding-top: 20px;
}

.ds-2col-stacked-fluid > .group-left {
    width: 60;
}

.ds-2col-stacked-fluid > .group-right {
    width: 40%;
}

.jumbotron p {
    font-size: 1em;
}

.node-type-team .node-einfache-seite header {
display: none;
}

.node-type-team.not-front  #block-block-5 {
    border-bottom: 2px solid #a5d133;
    padding-bottom: 10px;
}

.node-type-team.not-front .region-highlighted {
 border-bottom: 1px solid #b4b4b4;
    margin-bottom: 15px;
}

.node-type-team.not-front .attachment-before {
    border-bottom: 0px solid #b4b4b4;
    margin-bottom: 5px;
}

#block-views-team-block-1 h2.block-title {
margin-top: 12px;
}

.media-element-container {
clear: left;
float: left;
padding-right: 25px;
margin-top: 0;
}

.node-blog.view-mode-full p {


}

.links.list-inline {
clear: both;
}

#comments {
clear: both;
}

.read-more-link a {
display: inline-block;
height: 0;
width: 49px; 
padding-top: 14px; 
overflow: hidden;
background: transparent url("../images/readmore.png") no-repeat scroll left top;
margin-top: 0px;

}

.col-md-4 {
    width: 25%;
}



.tagclouds.level1 {
  font-size: 1em;
}
.tagclouds.level2 {
  font-size: 1.1em;
}
.tagclouds.level3 {
  font-size: 1.2em;
}
.tagclouds.level4 {
  font-size: 1.3em;
}
.tagclouds.level5 {
  font-size: 1.4em;
}
.tagclouds.level6 {
  font-size: 1.5em;
}
.tagclouds.level7 {
  font-size:  1.5em;
}
.tagclouds.level8 {
  font-size: 1.7em;
}
.tagclouds.level9 {
  font-size: 1.8em;
}
.tagclouds.level10 {
  font-size: 1.9em;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 1.42857;
    padding: 4px 8px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 90%;
}

.help-block {
display: none;
}

.views-field-field-blog-kategorien .field-content, .views-field-field-blog-tags .field-content, 
.field-name-field-blog-kategorien .field-item, .field-name-field-blog-tags .field-item {
font-style:italic;
}

.front .trenner {
display: table;
padding-top: 10px;
padding-bottom: 10px;
}

.front .trenner .panel-panel.left  {
display: table-cell;
float: none !important;
width: 100%;
}

.front .trenner .panel-pane.pane-block-1, .front .trenner  .panel-panel.left {
width: 23%;
border-right: 1px solid #b4b4b4; 
vertical-align: top;
}

.front .trenner .panel-pane.pane-views-3e1191be78ab4a35640d7cdee719ea64{
width: 75%;
padding-left: 15px;
vertical-align: top;
display: table-cell;
}

#node-367 h2 {
margin-top: 5px;
}


.field-item .paragraphs-item-bild-und-text {
border-bottom: 1px solid #b4b4b4;
margin-bottom: 15px;
}

.node-bild-und-text- .entity-paragraphs-item, .field-name-field-einleitender-text {
padding-bottom: 15px;
}

.front .messages.error {
 display: none; 
 } 
 
.cssbox a.cssbox-close {
    background: rgba(1, 1, 1, 0.6) none repeat scroll 0 0;
    border-radius: 0.3em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    height: 2.3em;
    left: 50%;
    line-height: 2.3em;
    margin-left: -2em;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0.5em;
    width: 5em;
    z-index: 1001;
}

.field-name-field-award .field-item {
padding-bottom: 5px;
}



#superfish-1 ul,
#superfish-1  li {
 -webkit-transform: translate3d(0px, 0px, 1px);
}


.view-display-id-attachment_1 .row {
margin-right: 0;
}

.teamposition {
color: #a5d133;
}

.carousel-control {
    bottom: 0;
    color: #fff;
    font-size: 150px;
    left: 0;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 20%;
    width: 15%;
}

.tabs--primary {
clear: both;
}

noscript, #block-lang-dropdown-language {
display: none;
}

.mean-container .mean-bar {
    background: #999999 none repeat scroll 0 0;
    float: left;
    min-height: 42px;
    padding: 4px 0;
    position: relative;
    width: 100%;
    z-index: 999999;
	margin-bottom: 15px;
}

.mean-container .mean-nav {
    background: #999999 none repeat scroll 0 0;
    float: left;
    margin-top: 44px;
    width: 100%;
}

.mean-container .mean-nav ul li a.mean-expand {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.4) !important;
    border-image: none !important;
    border-style: none none solid solid !important;
    border-width: 0 0 1px 1px !important;
    font-weight: 700;
    height: 24px;
    margin-top: 1px;
    padding: 12px !important;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 26px;
    z-index: 2;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    background-color: #a5d133; 
}

.mean-container .mean-nav ul li li a {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    opacity: 0.95;
    padding: 1em 10%;
    text-shadow: none !important;
    visibility: visible;
    width: 80%;
}

.sf-menu a.desktopnone, #menu-588-1, #menu-654-1, #menu-644-1 ul, #menu-555-1 ul  {
display: none !important;
}

.view-id-award .field-name-field-beschreibung {
font-size: 11px;
color: #333333;
width: 80%;
}


.view-events.view-display-id-page .field-name-field-event-link {
font-size: 18px;
}

#block-block-8, #block-block-9 {
display: none;
}

.page-node-add-terminbuchung h1.page-header {
display: none;
}

.page-node-add-terminbuchung #terminbuchung-node-form {
padding-top: 30px;
}

#edit-field-anwalt-auswaehlen-und {
padding-top: 5px;
}

.form-item-field-anwalt-auswaehlen-und .form-item-field-anwalt-auswaehlen-und {
padding: 10px;
background-color: #f5f5f5;
margin-bottom: 10px;
}

.page-node-add-terminbuchung #terminbuchung-node-form h1.page-header {
display: block;
padding-left: 0;
}

.form-item-field-anwalt-auswaehlen-und .form-radio {
float: left; 
padding-right: 15px; 
position: relative !important;
}


.form-item-field-anwalt-auswaehlen-und img {
float: left; 
padding-right: 15px;
}

.views-field-field-team-position {
float: left; 
padding-right: 15px;
display: block;
width: 50%
}

#terminbuchung-node-form label.control-label {
width: 100%;
}

#edit-field-art-des-termins {
/*padding: 10px;*/
background-color: #f5f5f5;
margin-bottom: 10px;
}

#edit-field-datum, #edit-field-uhrzeit {
width: 50%;
float: left;
padding-right: 10px;
}

 #edit-field-uhrzeit {
padding-right: 0px;
}

.form-item-field-datum-und-0-value label, .form-item-field-uhrzeit-und-0-value label {
display: none;
}

fieldset.date-combo .container-inline-date .date-padding {
    padding: 0;
}

fieldset.date-combo .container-inline-date > .form-item {
    margin-bottom: 0px;
}

#terminbuchung-node-form .form-control {

    width: 100%;
}

.container-inline-date .form-item, .container-inline-date .form-item input {
    width: 100%;  
	}
	
	.container-inline-date .date-padding {
    float: none;
	    width: 100%;
}


.not-front.page-node-add-terminbuchung .region-content #block-system-main {
    padding-bottom: 15px;
    margin-bottom: 0px;
    border-bottom: 0px solid #b4b4b4;
}

.ui-timepicker-table td a {
    display: block;
    padding: 0.2em 0.3em 0.2em 0.5em;
    width: auto;
    cursor: pointer;
    text-align: right;
    text-decoration: none;
}

.date-no-float {
    width: 100%;
}

.page-node-1466 .page-header, .page-node-1474 .page-header  {
padding-top: 30px;
}

.page-node-1466  #node-1466, .page-node-1474  #node-1474 {
min-height: 500px;
}

.page-node-1533 .field-name-field-webform-text  {
padding:10px 0 20px;
}


.node-webform .group-footer .webform-component  {
vertical-align: top;
margin-top: 0px;
}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #ddd;
    background: none;
	background-color: #f5f5f5;
    font-weight: normal;
    color: #333333;
	font-weight: bold;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #ddd;
    background: none;
	background-color: #f5f5f5;
    font-weight: normal;
    color: #333333;
	font-weight: bold;
}

.webform-component--kontaktdaten--markeninhaber,
.webform-component--kontaktdaten--registrierung-person-firma,
.webform-component--kontaktdaten .webform-component {
width: 100%;
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: none;
	background-color: #ffffff;
    font-weight: normal;
    color: #333333;
}

.webform-component--marke-und-kiasse--basismarke  {
padding-right: 60px;
}

.webform-component--klassen-schutz,
.webform-component--marke-und-kiasse--klassen-schutz  {
width: 780px;
}

.webform-component--marke-und-kiasse--klassen-schutz .form-item  {
display: inline-block;
margin-right: 10px;
margin-bottom: 15px;
}

.page-node-1594.i18n-en .webform-component--marke-und-kiasse--klassen-schutz {
    width: 760px;
}


.page-node-1594 .field-name-field-webform-text {
    padding: 10px 0 20px;
}

.webform-component--marke-und-kiasse--klassen-schutz .form-item label  {
display: block;
height: 50px;
width: 50px;
background-color: #e2e2e2;
padding: 0;
text-align: center;
vertical-align: middle;
padding-top: 15px;
}

.webform-component--marke-und-kiasse--klassen-schutz .form-item label.klasseactive  {
color: #ffffff;
background: #a5d133;
}

.webform-component--marke-und-kiasse--klassen-schutz .form-checkbox {
display: none;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.webform-submit {
    background-color: #a5d133;
    border-color: #a5d133;
    color: #fff;
}

.webform-submit:hover {
    background-color: #003399;
    border-color: #003399;
    color: #fff;
}

.tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 100000;top: -2px }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

  
#webform-client-form-1532 .form-item,
#webform-client-form-1596 .form-item {
width: 100%;
}

#webform-client-form-1532 .form-control,
#webform-client-form-1596 .form-control {
    width: 100%;
}

#webform-client-form-1532 .form-control.form-file,
#webform-client-form-1596 .form-control.form-file {
padding: 5px 15px 35px 5px;
margin-right: 15px;
width: 90%;
}

#webform-client-form-1532 .btn-primary.btn.form-submit,
#webform-client-form-1596 .btn-primary.btn.form-submit {
    background-color: #a5d133;
    border-color: #a5d133;
    color: #fff;
}

#edit-submitted-marke-klasse-logo-multi-ajax-wrapper {
margin-bottom: 20px; 
}

#edit-submitted-marke-klasse-produkte-und-oder-dienstleistungen-counter {
font-size: 12px;
}

a.tipsy {
background-color: #000000; 
color: #ffffff;
font-weight: bold;
border-radius: 15px;
height: 15px;
width: 15px;
margin-left: 5px;
font-size: 11px;
line-height: 5px;
padding-left: 4px;
padding-bottom: 5px;
font-style: italic;
}

.webform-component--art-der-markenanmeldung {
margin-bottom: 0;
}

.page-node-1532 a.tipsy,
.page-node-1596 a.tipsy {
right: 140px;
}

.page-node-1596 a.tipsy {
right: 120px;
}


a.tipsy:visited, a.tipsy {
color: #ffffff;
}

.webform-component--uebersicht--markup h4,
.gesamt, .mwst, .mwst-express, .gesamt-express, .express{
font-weight: bold;
}

.page-node-1532 .field-name-field-webform-text,
.page-node-1596 .field-name-field-webform-text {
padding-bottom: 15px;
}

.mwst, .mwst-express {
padding-left: 12px;
}

.maangaben, .makosten {
background-color: #e2e2e2; 
background-color: #f5f5f5;
border: 1px solid #ddd;
padding: 15px;
}

.preis5 {
border-bottom: 1px solid #ddd;
}

.makosten {
font-size: 18px;
}

.kopadd {
display: inline-block;
width: 300px;
}

.preis4 {
padding-bottom: 15px;
}

.dmart, .dmdesv, .head2 {
padding-top: 10px;
}

#webform-client-form-1532 .webform-component--marke-klasse--produkte-und-oder-dienstleistungen,
#webform-client-form-1596 .webform-component--marke-klasse--produkte-und-oder-dienstleistungen {
margin-top: 20px;
}

#webform-client-form-1532 .form-item.webform-component--marke-klasse--markenart,
#webform-client-form-1532 .form-item.webform-component--marke-klasse--zusatzoptionen,
#webform-client-form-1596 .form-item.webform-component--marke-klasse--markenart,
#webform-client-form-1596 .form-item.webform-component--marke-klasse--zusatzoptionen   { 
width: 30%;
float: left;
}

#webform-client-form-1532 .tabledrag-toggle-weight,
#webform-client-form-1596 .tabledrag-toggle-weight {
display: none;
}
 
.webform-component-multiple-file .description {
font-size: 12px;
}


.arpfa, .arpfas, .arpfar, .arpfal, .arpfab {
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
} 

.arpfa, .arpfas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}


.arpfa-check::before {
  content: "\f00c";
}


.arpfa-times::before {
    content: "\f00d";
}


.tablefield caption {
display: none;
margin-top: 15px;
}

.tablefield .tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 100000;top: auto; }

.tablefield-wrapper {
background-color: #ffffff;
border: 1px solid #ddd;
padding: 0px;
margin-top: 15px;
}

.tablefield-wrapper th, .tablefield-wrapper td {
vertical-align: top;
}

.tablefield-wrapper th {
background-color: #a5d133;
border: 1px solid #ffffff;
padding: 15px;
color: #ffffff;
font-size: 18px;
text-align: center;
border-top: 0;
}

.tablefield-wrapper th.col_3 {
border-right: 0;
}

.tablefield-wrapper th.col_0 {
background-color: #ffffff;
padding: 15px;
color: #333333;
border: 0px solid #ddd;
font-size: 18px;
text-align: left;

width: 40%;
}

.tablefield-wrapper th .thead {
font-size: 24px;
}

.tablefield-wrapper th .tsmall {
font-size: 12px
}

.tablefield {
width: 100%;
}


.tablefield-wrapper td {
padding: 10px;
text-align: center;
border: 1px solid #ffffff;
position: relative;
vertical-align: middle;
}

.tablefield-wrapper td.row_11 {
background-color: #ffffff;
}

.tablefield .tipsy {
}

.tablefield-wrapper td.col_0  {
border-left: 0px solid #ffffff;
text-align: left;
}

.tablefield-wrapper td.col_3  {
border-right: 0px solid #ffffff;
}

.tablefield-wrapper tr.odd  {
background-color: #e2e2e2;
}


.node-type-netzwerk h1.page-header {
display: none;
}

#block-views-netzwerk-block-2 {
padding-top: 25px;
}


@media (max-width: 400px) { 

#carousel-bootstrap {
display: none;
}

#block-lang-dropdown-language {
display: block;
position: absolute;
top: 135px !important;
left: 15px;
z-index: 10000;
}

.form-control {
    width: 100% !important;
}

.region-content {
margin-top: 35px;
}

.col-lg-3 {
    width: 25% !important;
	float: left;
}

}

/* Fix responsiveness of carousel */
/* Default (desktop) */
.views-field-title-1 {
		display: none;
}
.vvjs-hero-image a {
  font-size: 32px;
}

/* Tablets */
@media (max-width: 992px) {
  .vvjs-hero-image a {
    font-size: 24px;
	  display: block
  }
}

/* Mobile */
@media (max-width: 576px) {
  .vvjs-hero-image a {
    font-size: 18px;
  }
}

@media (max-width: 991px) { 

.view-team .views-field-path {
font-size: 12px;
}



.view-team .views-field-path .teamposition {
font-size: 10px;
}

.col-lg-3 {
    width: 25% !important;
	float: left;
}

#block-superfish-1 { display: block; }

#block-menu-menu-footer-menu-i, #block-menu-menu-footer-menu-ii, #block-menu-menu-footer-menu-iii, #block-superfish-1, .navbar-nav,
.field-name-field-page-untermenu, #block-locale-language {
display: none !important; 
}

.eu-cookie-compliance-banner eu-cookie-compliance-banner-info button {
    display: block !important;
}

.desktopnone {
display:block;
}

#block-lang-dropdown-language {
display: block;
position: absolute;
top: 80px;
right: 15px;
}

.container, .navbar.container {
    width: 100%;
}

.navbar.container {
    max-width: 100%;
}

.not-front .region-content {
    padding-left: 0px;
    padding-right: 0px;
}

.ds-2col-stacked-fluid > .group-left {
    width:100%;
	float: none;
}

.ds-2col-stacked-fluid > .group-right {
    width:100%;
	float: none;
	padding-top: 15px;
}

.container .jumbotron, .container-fluid .jumbotron {
    padding-left: 15px;
    padding-right: 15px;
}

.carousel-control {
    bottom: 0;
    color: #fff;
    font-size: 44px !important;
    left: 0;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 40% !important;
    width: 15%;
}

.carousel-caption .slfront {
    background-color: #ffffff;
    color: #000000;
    font-size: 20px;
    opacity: 0.7;
    padding: 1px 5px 0;
    text-align: left;

}

.carousel-caption {
    bottom: 50%;
    color: #000000;
    left: 15%;
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    right: 15%;
    text-align: center;
    top: 30%;
    z-index: 10;
}



.middle.top .pane-node {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.pane-block.pane-views-events-block-1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0;
	margin-top: 25px;
    width:100%;
}

.front .trenner .panel-pane.pane-block-1, .front .trenner .panel-panel.left {
    border-right: 0px solid #b4b4b4;
    vertical-align: top;
    width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 25px;
}

.front .trenner .panel-pane.pane-views-3e1191be78ab4a35640d7cdee719ea64 {
    display: block;
    padding-left: 0px;
    vertical-align: top;
    width: 100%;
}

.trenner {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;
}

#block-block-2 {
padding: 0;
}

#block-block-2 {
display: none;
}

#block-block-8, #block-block-9 {
display: block;
}


}

@media (min-width: 992px) { 

.navbar-nav, #block-system-main-menu { 
/*display: none !important; */
} 

.col-lg-3 {
    width: 25% !important;
	float: left;
}

}

@media (max-width: 1149px) { 

.navbar-nav, #block-system-main-menu { 
/*display: none !important; */
} 

.ds-2col-stacked-fluid > .group-right {
    width:50%;
}
.carousel-control {
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 0;
    width: 15%;
}

.col-lg-3 {
    width: 25% !important;
	float: left;
}


}

form#webform-client-form-1596 div#webform-component-product, form#webform-client-form-1532 div#webform-component-producet {
    display: none;
}
table.order-review-table td.data-col {
    padding-left: 10px !important;
}
.page-frontpage .sharethis-buttons {
    display: none;
}
.main-container, #navbar{
	width: 98%;
    margin-left: auto;
    margin-right: auto;	
}
#navbar{
  margin-top: 20px;
  margin-bottom: 0px;	  
}
.main-container{
  margin-top: 0px;	
}
.contextual-region {
    position: relative;
    width: 90%;
    margin: 0 20px;
}
.contextual-region {
    position: relative;
    width: 100%;
    margin: 0 0px;
}

.layout--twocol-section--25-75{
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #b4b4b4;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #b4b4b4;
}
.layout--twocol-section--50-50{
	padding-top: 10px;
    padding-bottom: 10px;
}

.views-field-title a{
	margin-bottom: 10px;
    margin-top: 16px;
    color: #003399;
	font-size: 25px;
	font-weight: normal;
}

.block-views-blockfrontpa-block-1 {
    width: 75%;
    padding-left: 15px;
    vertical-align: top;
    display: table-cell;
}
.layout--twocol-section--25-75 .panel-panel.left {
    border-right: 1px solid #b4b4b4;
    vertical-align: top;
}
.field-content p{
	font-size:15px;
}
.layout--twocol-section--50-50 .views-field-nothing .pane-title {
    background: transparent url(../images/blaues-band.png) no-repeat left top;
    padding: 11px 0 55px 23px;
    color: #ffffff;
    font-size: 16px;
    margin-top: 0px;
}
.path-frontpage .page-header{
	display:none;
}
.region-footer{
	display:flex;
	margin-left:auto;
	margin-right:auto;
	width:80%;
}
#block-lexdellmeier-footermenui{
	width: 20%;
}
#block-lexdellmeier-footermenuii{
	width: 25%;
}
#block-lexdellmeier-footermenuiii{
	width: 25%;
}
#block-lexdellmeier-kontaktdesktop{
	width: 25%;
}
.view-id-sl{
    /*width: 1351px;*/
    /*margin-left: -13%;*/
    margin-right: auto;
}
.vvjs-hero-image {
    bottom: 50%;
    top: 36%;
    color: #000000;
    left: 15%;
    padding-bottom: 0px;
    padding-top: 0;
    position: absolute;
    right: 15%;
    text-align: center;
    z-index: 10;
	font-size: 30px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
}/*
.vvjs-hero-image{
	position: absolute;
    padding: 10%;
    font-size: 30px;
    color: #000;
	text-align:center;
}*/
.vvjs-hero-image a{
	color: #000;
	background-color: #fff;
	opacity: 0.7;
}
.path-taxonomy .contextual-region, .path-blog .contextual-region, .page-node-type-blog .contextual-region, .path-glossary .contextual-region, .page-node-type-team .contextual-region, .path-events .contextual-region , .page-node-type-blog .contextual-region, .page-node-type-page .contextual-region{
    position: relative;
    width: 100% !important;
    margin: 0 0px !important;
}
.path-taxonomy .container .jumbotron, .path-blog .container .jumbotron, .page-node-type-blog .container .jumbotron, .path-glossary .container .jumbotron, .page-node-type-team .container .jumbotron, .page-node-type-team .container-fluid .jumbotron {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.customRow {
	    border-bottom: 1px solid #b4b4b4;
}
.group-left {
    float: left;
    width: 50%;
}
.group-right {
    float: right;
    width: 50%;
}
.customClass{ height: 170px; }
#block-lexdellmeier-bildteam, .path-taxonomy .region-highlighted, .path-blog .region-highlighted, .path-glossary .highlighted, .path-events .highlighted, .page-node-type-netzwerk .highlighted, .field-name-field-page-bild , .page-node-type-blog .field--type-text-with-summary , .page-node-type-glossar .highlighted{
	padding-left: 0px;
    padding-right: 0px;
	border-bottom: 2px solid #a5d133;
    padding-top: 5px;
    padding-bottom: 10px;
}
.path-blog .region-highlighted, .path-glossary .highlighted, .path-events .highlighted, .page-node-type-webform .highlighted, .page-node-type-team .highlighted{padding-top: 10px;}
.page-node-type-page .customSection, .page-node-type-bild-und-text- .customSection{padding-top: 5px;}
.region-navigation .customClass{height:160px !important;}
.region-navigation .sf-depth-1{
	background-color:#fff;font-size:18px;
	}
.region-navigation .sf-horizontal ul li a, .region-navigation .sf-horizontal ul li a, #block-lexdellmeier-mainnavigation-2 ul li a{
	font-size:17px;
}
.region-navigation a.active-trail, #block-lexdellmeier-mainnavigation-2 a.active-trail, #block-lexdellmeier-mainnavigation-3 a.active-trail{
	color: #a5d133;
    background: #fff;
	}
.region-navigation ul.sf-menu.sf-style-white a.is-active, #block-lexdellmeier-mainnavigation-2 ul.sf-menu a.is-active{
	color: #a5d133;
    background: #fff;
	}
.region-navigation ul.sf-menu.sf-style-white a, .region-navigation ul.sf-menu.sf-style-white a:visited, .region-navigation ul.sf-menu.sf-style-white span.nolink {
      padding: 0.75em 0.5em;
}
.region-navigation .ul.sf-menu.sf-style-white a:focus, .region-navigation ul.sf-menu.sf-style-white a:hover{
	    background: #fff;
}
.region-navigation ul.sf-menu.sf-style-white li:hover, .region-navigation ul.sf-menu.sf-style-white li.sfHover, .region-navigation ul.sf-menu.sf-style-white a.is-active, .region-navigation ul.sf-menu.sf-style-white a:focus, .region-navigation ul.sf-menu.sf-style-white a:hover, .region-navigation ul.sf-menu.sf-style-white span.nolink:hover {
    background: #fff;
    outline: 0;
}
.field--name-field-blog-kategorien .field--label, .field--name-field-blog-tags .field--label { float:left; }
.field--name-field-blog-kategorien .field--item, .field--name-field-blog-tags .field--item{ float:left; padding-left: 10px;}

.view-glossary tr td {
    border-bottom: 1px solid #b4b4b4;
    margin: 15px;
    padding-bottom: 15px;
}


.navbar-collapse nav {
  margin-top: 17px;
}
#superfish-main--2 {
    margin-bottom: 0em;
    padding: 0;
}
.breadcrumb {
    margin-top: 10px;
}
.node__content{ margin: 0 0px 0 20px; }

.page-node-type-bild-und-text- .entity-paragraphs-item, .field-name-field-einleitender-text {
    padding-bottom: 15px;
	border-bottom: 1px solid #b4b4b4;
    margin-bottom: 15px;
}
.field-item .paragraphs-item-bild-und-text {
    border-bottom: 1px solid #b4b4b4;
    margin-bottom: 15px;
}
#block-lexdellmeier-mainnavigation-2 ul.sf-menu a, #block-lexdellmeier-mainnavigation-2 ul.sf-menu span.nolink {
    display: block;
    padding: 0.25em 0.25em;
    position: relative;
    font-size: 18px;
    padding-right: 20px;
}
#block-lexdellmeier-mainnavigation-3 ul.sf-menu a, #block-lexdellmeier-mainnavigation-3 ul.sf-menu span.nolink {
    display: block;
    padding: 0.25em 0.25em;
    position: relative;
    font-size: 16px;
    padding-right: 4px;
}

#block-lexdellmeier-mainnavigation-3 ul.sf-menu a.is-active, #block-lexdellmeier-mainnavigation-3 a.active-trail{
    color: #003399;
    border-bottom: 2px solid #a5d133;
}
.path-glossary .field-name-title h2 {
    color: #242424;
    color: #003399;
    margin-top: 10px;
}
.field--type-text-with-summary { display: inline-block; }
.page-node-type-blog .well, .path-blog .well, .path-taxonomy .well{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-node-type-blog .customSection, .path-taxonomy .customSection{
    width: 69%;
    float: left;
}
.view-taxonomy-term .views-field-title a {font-size: 14px;}
.vvjs.arrows-sides .vvjs-inner {
    width: 100%;
    margin: auto;
}
.prev-arrow, .next-arrow, .nav-dots-numbers {display:none !important;}
.layout--twocol-section{ 
    border-top: 2px solid #a5d133;
    margin-top: 13px;
    border-bottom: 0;
}
.path-blog .ViewsJumpMenu {
    width: 208px;
    margin-left: 0px;
    max-width: 208px;	
}
#superfish-main, #superfish-main--3{margin-bottom:0px;}
#superfish-main li a{
	padding: 0.25em 0.5em;
}
#superfish-main li ul li a{
	padding: 0.5em 0.5em !important;
}
.block-views-blockevents-block-1{
  padding-left: 26%;	
}
.field-name-titel-mit-event-link a {
    font-size: 16px;
    color: #000000;
}

.path-frontpage .contextual-region{
	/*margin: 0 0px !important;*/
	width: 100% !important;
}
#superfish-main li ul{margin-top: -15px;}
.navbar-collapse nav{margin-top: 35px;}


@media (min-width: 1200px) {
    .container {
        width: 1100px;
    }
	
}

.customPartnerClass {
    height: 160px !important;
    width: 140px !important;
    margin-left: 0px !important;
}
.path-events .views-field-title a{
	font-size:18px;
}
.page-event-header {
	color: #242424;
    color: #003399;
    margin-top: 0px;
    border-bottom: 0px solid #eee;
    margin: 0;
    padding-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 25px;
    font-weight: bold;
    font-weight: normal;
    /* border-bottom: 1px solid #eeeeee; */
}
.page-node-type-event .container .jumbotron {
    padding-left: 0px;
    padding-right: 0px;
}
.path-glossary .customSection{margin:0 14px;}
.page-node-type-page .container .jumbotron, .page-node-type-bild-und-text- .container .jumbotron, .page-node-type-webform .container .jumbotron{display:none;}
.form-item--field-anwalt-auswaehlen{
	padding: 10px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
}
.form-item-field-anwalt-auswaehlen-und{display: flex;}
.customRightDetail{margin-left: 10px;}
.form-item--field-anwalt-auswaehlen .form-boolean {
    position: relative;
    inset-block-start: calc(var(--space-l) / 2);
    float: left;
    margin-inline-start: calc(var(--input--label-spacing) * 0);
    transform: translateY(-50%);
}
@media (min-width: 87.5rem) {
    .vvjs.br-1400 .vvjs-hero-content.d-middle {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
       /* width: 1500px !important;*/
    }
}
@media (min-width: 87.5rem) {
    .vvjs.hero-slideshow .vvjs-items {
        margin-bottom: 0px !important; 
    }
}
@media (min-width: 87.5rem) {
    .vvjs.br-1400.hero-slideshow .vvjs-items {
        max-width: 0 !important; 
        min-height: 0px !important; 
		height:375px !important;
    }
}
@media (max-width: 2560px) {
	.hero-slideshow {
		/* position: relative; */
		/* width: 100%; */
			width: 100% !important;
			        margin-left: 0px;
        overflow: hidden;
       
	}
}
@media (min-width: 87.5rem) {
    .vvjs.br-1400.hero-slideshow .vvjs-items .vvjs-hero-content {
        width: 100% !important;
    }
}
@media (max-width: 1440px) {
	.hero-slideshow {
        /* position: relative; */
        /* width: 100%; 
        margin-left: 0px;
        overflow: hidden;*/
       
	}
}
@media (max-width: 1352px) {
	.hero-slideshow {
		/* position: relative; */
		/* width: 100%; */
			overflow: hidden;
			
	}
}
@media (max-width: 1024px) {
	.hero-slideshow {
		/* position: relative; */
		/* width: 100%; */
	}
}
.f-container {
        width: 99%;
		max-width: 100%;
		display:block;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		
    }
	.vvjs-hero-content img{width:100% !important;}
	.navbar.container, .layout--twocol-section--50-50, .layout--twocol-section--25-75 {
        max-width: 100% !important;
		width:82% !important;
		margin-left: auto;
        margin-right: auto;
    }
	.field-name-titel-mit-event-link h2{
		margin-bottom: 0px !important;
        margin-top: 0px !important;
	}
	.field-name-titel-mit-event-link a {
    font-size: 16px;
    color: #003399;
}
.path-frontpage .view-events .view-content{
  margin-top: -40px !important;
  margin-left: 10px !important;
}	

.path-frontpage .view-events .date-display-start{
	color: #003399 !important;
    font-size: 13px !important;
}
	
.path-frontpage .view-events .views-row {
    border-bottom: 2px dotted #b4b4b4 !important;
    margin: 15px;
    padding-bottom: 15px;
}	
	
/* Language switcher – interface text */
#block-lexdellmeier-languageswitcherinterfacetext ul.links {
    gap: 12px;
    padding: 0;
    margin: 0;
    margin-top: -10%;
    float: inline-end;
}

#block-lexdellmeier-languageswitcherinterfacetext ul.links li {
    list-style: none;
    float: left;
    padding: 1px 5px;
    font-size: 18px;
    font-weight: bold;
}

#block-lexdellmeier-languageswitcherinterfacetext li.is-active .language-link {
    color: #a8de74;
}

#block-lexdellmeier-languageswitcherinterfacetext ul.links li:nth-child(2) {
    border-left: 2px solid #bee597;
}	 

@media (max-width: 87.5rem) {
  .vvjs.br-1400 .vvjs-hero-image {
    overflow: visible !important;
  }
}

/* Responsive */
@media (max-width: 575.98px) { 
.region-footer {
    flex-wrap: wrap;
}
#block-lexdellmeier-footermenui, #block-lexdellmeier-footermenuii, 
#block-lexdellmeier-footermenuiii, #block-lexdellmeier-kontaktdesktop {
    width: 50%;
    margin-bottom: 20px;
}
#views-bootstrap-team-block-block-1 .customRow .col-lg-3 {
    width: 100% !important;
    margin-bottom: 10px;
}
#block-lexdellmeier-bildteam .field--name-body img {width: 100%; height: auto;}
#navbar {width: 100% !important;}
.main-header {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}
.sf-accordion-toggle span {
    display: none; 
}
.sf-accordion-toggle.sf-style-white a {
    background: transparent;
    border: 1px solid #ddd;
    color: #888;
    display: block;
    font-weight: bold;
    padding: 20px 0px;
    position: relative;
    border-radius: 5px;
}
div.sf-accordion-toggle.sf-style-white > a:after { 
    font-size: 3em;
}

.language-switcher-language-url {margin-bottom: 15px;}

#block-lexdellmeier-mainnavigation ul.sf-menu.sf-accordion { 
    position: absolute !important;
}
#block-lexdellmeier-mainnavigation ul.sf-menu.sf-accordion.sf-expanded {
    display: block;
    left: 21px !important;
    width: 90%;
}
div.sf-accordion-toggle.sf-style-white a.sf-expanded {
    background: transparent;
}
#navbar { 
    width: 100% !important;
}
.field--name-body img { width: 100%; height: auto;}

.navbar .logo {padding: 0px !important;}

}

@media (max-width: 767.98px) { 

.sf-accordion-toggle span {
    display: none; 
}
.sf-accordion-toggle.sf-style-white a {
    background: transparent !important;
    border: 1px solid #ddd !important;
    color: #888 !important;
    display: block !important;
    font-weight: bold;
    padding: 20px 0px !important;
    position: relative;
    border-radius: 5px;
}
div.sf-accordion-toggle.sf-style-white > a:after { 
    font-size: 3em;
}
.main-header {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}
.language-switcher-language-url {margin-bottom: 15px;}

#block-lexdellmeier-mainnavigation ul.sf-menu.sf-accordion { 
    position: absolute !important;
}
#block-lexdellmeier-mainnavigation ul.sf-menu.sf-accordion.sf-expanded {
    display: block;
    left: 21px !important;
    width: 90%;
}
div.sf-accordion-toggle.sf-style-white a.sf-expanded {
    background: transparent;
}
.navbar-collapse nav{margin-top: 15px;}
.field--name-body img { width: 100%; height: auto;}
.navbar-collapse { border: none; }


}
 #views-bootstrap-team-block-block-1 .customRow .col-lg-3 {
     min-height: 250px;
 }

@media (max-width: 991.98px) {
.navbar.container { width: 100% !important;}
.field--name-body img { width: 100%; height: auto;}

}