/* Neo Tec */
@font-face {
  font-family: 'NeoTecStd';
  font-style: normal;
  font-weight: 400;
  src: local(''),
              url('../fonts/Neo-Tech-Std.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v27-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v27-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v27-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v27-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v27-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v27-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v27-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/***************** Setup ********************************************************/
/********************************************************************************/

* {
margin:0px;
padding:0px;	
font-family:'Roboto', Helvetica, Verdana, Sans-Serif;
box-sizing:border-box;
}
html,
body {
height: 100%;
}

body {
font: 110%/1.4 'Roboto', Verdana, Helvetica, Sans-Serif;
color:#808080;
font-weight:400;
padding:0px;	
margin:0px 0px 0px 0px;
font-weight:400;
width:100%;
float:left;
text-align:center;
background-color:#ededee;
}

body.front {
background:#ededee url('../img/background_bildungspolitik.jpg') no-repeat left top;
background-size:100% auto;
}
img, table, a img {
border:none;
}

img {
display:block;
max-width:100%;
height:auto;
}

a, a:link, a:visited {
text-decoration:none;
color:#e30613;
}
a:hover, a:active {
text-decoration:underline;
}
a[href*="tel:"], a[href*="tel:"]:link, a[href*="tel:"]:visited {
color:#808080;	
text-decoration:none !important;
}
ul, ul li {
margin:0px;
padding:0px;	
list-style:none;
}
.invisible {
position: absolute;
left: -6000px;
top: 0px;
width: 1px;
height: 1px;
overflow: hidden;
}
input, textarea, select {
color:#808080;
font-size:0.9rem;	
}
/***************** wrapper **********************************************************/
/********************************************************************************/
section, main {
padding:0px 20px;	
}
header section {
padding:0px;	
}
header {
position:relative;
z-index:1000;	
background:#e30613 url('../img/header_background.jpg') no-repeat right top;
background-size:auto 100%;
border-bottom-right-radius:50px;
width:60%;
padding:30px 40px 40px 40px;
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 
-webkit-flex-direction: column;
-ms-flex-direction:column;
min-height: 230px;
}

/***************** secondary header **********************************************************/
/********************************************************************************/
#secondaryHeader,#navigation {
width:64%;
margin-left:auto;
position:relative;
}
#navigation {
margin-top:64px;	
}
#secondaryHeader {
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 	
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
}
#logo {
width:276px;
position:absolute;
right:0px;
top:0px;
max-width: 60%;
}
#secondaryHeader form {
width:182px;
position:relative;
margin-top:0px;
}
#secondaryHeader form .form-item {
margin:0px;	
}
#secondaryHeader form input[type="text"] {
width:100%;
border:none;
height:27px;
padding:2px 30px 2px 5px;
background-color:#eb515a;
color:#fff;
cursor:pointer;
font-size:0.9rem;
}
#secondaryHeader form input[type="text"]:focus {
outline:none;
background-color:#fff;
color:#e30613;	
}
#secondaryHeader form input[type="submit"] {
width:30px;
height:27px;
position:absolute;
right:0px;
top:2px;	
text-indent:-10000px;
cursor:pointer;
z-index:10;
border:none;
background:transparent url(../img/icon_search.svg) no-repeat 5px 2px;
background-size:20px auto;
}
#secondaryHeader form input[type="text"]:focus + input[type="submit"] {
background:transparent url(../img/icon_search_red.svg) no-repeat 5px 2px;
background-size:20px auto;
}	
	

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ffffff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ffffff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ffffff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ffffff;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #ffffff;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #ffffff;
}

/***************** main sections **********************************************************/
/********************************************************************************/
main {	
display:block;
border-bottom-left-radius:50px;
border-top-left-radius:50px;
-moz-border-bottom-left-radius:50px;
-moz-border-top-left-radius:50px;
-webkit-border-bottom-left-radius:50px;
-webkit-border-top-left-radius:50px;
width:80%;
padding:40px 40px 40px 40px;
margin-left:auto;
background-color:#fff;
margin-top:70px;
text-align:left;
min-width: 1300px;
}
#slider {
width:100%;
height:225px;
margin-top:10px;
}
#slider .content {
position: absolute;
left: 20%;
width: 80%;
padding: 10px 40px 10px 40px;
right: 0px;
height: 320px;
}
#slider .content .box {
max-width: 1250px;
height:280px;
background:transparent url('../img/slider.png') no-repeat 0px top;
background-size:100% auto;
}

/***************** contents **********************************************************/
/********************************************************************************/
main #content {
max-width:1250px;	
}
main #content > *:last-child {
margin-bottom:0px;	
}
.not-front main #content {
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 	
}
.node-type-landing-page  main #content {
display:block;	
}
.not-front article {
width:65.5%;	
flex:0 0 65.5%;	
-ms-flex:0 0 65.5%;	
-webkit-flex:0 0 65.5%;	
margin-right:auto;
}
.not-front aside {
width:31%;	
flex:0 0 31%;	
-ms-flex:0 0 31%;	
-webkit-flex:0 0 31%;
padding-bottom:25px;	
}
aside .box {
padding:20px 20px 1px 20px;
background-color:#f9f9f9;
margin-bottom:30px;
}
aside .box:last-child {
margin-bottom:0px;	
}
aside .box a {
color:#e30613;
}
aside img {
margin-bottom:30px;	
}
h1, .front h2, .node-type-landing-page h2,
.page-ueber-uns-vorstand h2 {
font-weight:400;
font-size:1.8rem;
color:#fff;
background-color:#e30613;
padding:8px 12px;
line-height:1.2em;
margin-bottom:0.51em;
font-family:'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif;
}
.front h2, .node-type-landing-page h2 {
margin-top:50px;	
clear:both;
width:100%;
}
.not-front h1 {
margin-bottom:20px;	
}
h2 {
font-weight:400;
font-size:1.7rem;
color:#000;
line-height:1.2em;
margin-bottom:0.551em;	
font-family:'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif;
margin-top:15px;
}
p + h2 {
padding-top:20px;	
}
.node-type-news h2 {
font-size:1.4rem;
}
h3, aside h2 {
font-weight:400;
font-size:1.3rem;
color:#000;
line-height:1.2em;
margin-bottom:0.41em;
}
h4 {
font-weight:400;
font-size:1.051em;
color:#bd8085;
line-height:1.2em;
margin-bottom:0.51em;
}
p {
font-size:1rem;
line-height:1.6em;
font-weight:400;
margin:0 0 1em 0;
}
p.more {
text-align:right;	
margin-bottom:0px;
}
p.more a {
color:#e30613;
border-bottom:1px solid #e30613;
padding-bottom:4px;	
position:relative;
font-size:0.851rem;
}
p.more a:hover, p.more a:active {
text-decoration:none;
color:#000;
border-bottom:1px solid #000;
}
p.more a:after {
content: "";
height: 3px;
background-color:#e30613;
width: 3px;
left: -9px;
position: absolute;
top: 50%;
display:block;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
p.more a:hover:after, p.more a:active:after {
background-color:#000;	
}
.page-ueber-uns-vorstand  .views-field p {
margin-bottom:0px;	
}
.block-image {
float:left;
margin:0px 15px 15px 0px;
width:31%;
}
.region-intro .block-image {
margin:0px 15px 40px 0px;
}
.region-intro .block-imageblock {
min-height:300px;	
}
main ul {
margin:0px 0px 8px 0px;
padding:0px 0 0 3px;
list-style:none;
font-weight:400;
}
main ol {
margin:0px 0px 8px 0px;
padding:0px 0 0 3px;
list-style-position:inside;
font-weight:400;
}
main ul li {
position:relative;
padding-left:18px;
padding-bottom:8px;
font-size:1rem;
line-height:1.6em;
font-weight:400;
}
main .pager li {
padding:0px 5px 0 0px !important;
margin:0px !important;	
}
main ul:not(.contextual-links) li:before {
background-color:#e30613;
position:absolute;
left:0px;
top:12px;
margin-top:-2px;
display:block;	
height:4px;
width:4px;
content:'\0020';	
}
main .pager li:before {
display:none !important;	
}
main .paragraphs-item-submenu li {
padding-left:25px !important;
}
main .paragraphs-item-submenu li a {
font-family: 'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif !important;
font-weight: 400 !important;
font-size: 1.3rem !important;
line-height: 1.4em !important;
text-decoration:none !important;
}
main .paragraphs-item-submenu li a:hover {
text-decoration:underline !important;	
}
main .paragraphs-item-submenu li:before {
background:transparent url('../img/icon_sprungmarken.png') no-repeat left top !important;
width:13px !important;
height:22px !important;
top:5px !important;
}
.contextual-links li {
font-size:0.851rem;	
}
.contextual-links li a, .contextual-links li a:link, .contextual-links li a:visited {
text-decoration:none;
}
main ul.tabs li:before { 
display:none;
}
main ul.tabs li, main ul.tabs {
padding:0px;
margin:0px;	
}
main ul.tabs li a {
display:inline-block;	
}
main ul.tabs {
margin-bottom:10px;	
}
main ol li {
padding:0px 0px 8px 0px;
font-size:1.13rem;
line-height:1.4em;
}

b {
font-weight:600;
}

.view-news .view-content, .region-topics .view-content, .view-weiterfuehrendes .view-content, .paragraphs-items-field-g-linkbox-item {
width:100%;
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;	
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.region-topics .view-content, .view-weiterfuehrendes .view-content, .paragraphs-items-field-g-linkbox-item{
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;	
}
.view-news .date-display-single {
font-size:0.85rem;	
}
.region-topics, .view-weiterfuehrendes, .paragraphs-items-field-g-linkbox-item {
margin-bottom:-30px !important;	
}
.view-news .views-row, .region-topics  .views-row, .view-weiterfuehrendes .views-row, .paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item {
width:31%;
flex:0 0 31%;
-webkit-flex:0 0 31%;
-ms-flex:0 0 31%;
margin-right:3.5%;
position:relative;
margin-bottom: 30px;
}
.view-news .views-row:last-child, .region-topics  .views-row:last-child, .view-weiterfuehrendes .views-row:last-child, .paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item:last-child {
margin-right:auto;	
}
.view-news .views-row:nth-child(3n), .region-topics  .views-row:nth-child(3n), .view-weiterfuehrendes .views-row:nth-child(3n), .paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item:nth-child(2n) {
margin-right:0px;	
}
.view-news .views-row {
margin-bottom:0px;
}
.view-news .views-row.lv {
background-color: #ededee;
}
.view-news .views-row.lv .content {
padding:10px;	
}
.node-type-simple-page aside {
min-height:200px;	
background:transparent url('../img/defaultbild_aside.jpg') no-repeat left top;
background-size:100% auto;
min-height: 240px;
}
.file img {
display:none;	
}

.region-topics  .views-row, .view-weiterfuehrendes .views-row, .paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item {
width:100%;
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 
flex-direction:column;
-webkit-flex-direction: column;
-ms-flex-direction:column;
-ms-flex-align:stretch;
-webkit-align-items:stretch;
align-items:stretch;
}
.paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item {
width:47%;
flex:0 0 47%;
-webkit-flex:0 0 47%;
-ms-flex:0 0 47%;
}
.region-topics  .views-row > a, .view-weiterfuehrendes .views-row > a, .paragraphs-items-field-g-linkbox-item .field-content {
flex:0 0 auto;
-ms-flex:0 0 auto;
-webkit-flex:0 0 auto;
}
.view-news .views-row:after, .region-topics  .views-row:after, .view-weiterfuehrendes .views-row:after, 
.paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item:after {
content: "";
height: 100%;
background-color:#ededee;
width: 1px;
top:0px;
right:-6%;
position: absolute;
display:block;
}
.region-topics  .views-row:nth-child(3n):after,
.region-topics  .views-row:last-child:after,
.view-weiterfuehrendes  .views-row:nth-child(3n):after,
.view-weiterfuehrendes  .views-row:last-child:after,
.paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item:nth-child(2n):after,
.paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item:last-child:after, 
.view-news .views-row:last-child:after {
display:none;	
}
.view-news .views-row {
margin-top:30px;	
}
.view-news .views-row:nth-child(1),.view-news .views-row:nth-child(2), .view-news .views-row:nth-child(3) {
margin-top:0px;	
}
.view-news img {
margin-bottom:5px;	
}
.view-news .content {
padding-top:10px;	
position:relative;
}
.view-news .content .lvnews {
position:absolute;
right:0px;
top:-30px;	
line-height:15px;
padding:5px;
background-color:#ededee;
color:#e30613;
font-size:0.81rem;
text-transform:uppercase;
}
.region-topics, .view-weiterfuehrendes, .paragraphs-items-field-g-linkbox-item  {
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;	 
}
.region-topics  .views-field-title, .not-front .view-weiterfuehrendes .views-field-views-conditional-1, .front .view-weiterfuehrendes .views-field-views-conditional, 
.view-weiterfuehrendes .views-field-title,
.paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item .field-content {
color:#fff;
background-color:#ededee;
color:#e30613;
padding:10px 12px;	
font-size:1.35rem;
text-align:center;
margin-bottom:0px;
font-family:'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif;
flex:1 0 auto;
-ms-flex:1 0 auto;
-webkit-flex:1 0 auto;
display:block;
}
.paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item a,
.paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item a:link, 
.paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item a:visited {
text-decoration:none !important;
}
.region-topics  a:hover, .view-weiterfuehrendes a:hover, 
.paragraphs-items-field-g-linkbox-item a:hover *{
color:#000 !important;	
}
.region-topics  .high .views-field-title{
padding: 23px 12px;
}
.region-topics  .views-row, .view-weiterfuehrendes .views-row, .paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item {
margin-bottom:30px;	
}
.region-topics  .views-row a, .view-weiterfuehrendes .views-row a, .paragraphs-items-field-g-linkbox-item .paragraphs-item-linkbox-item .field-content {
color:#e30613;
font-family: 'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif;
}
.region-topics  .views-row a:hover, .region-topics  .views-row a:active,
.view-weiterfuehrendes  .views-row a:hover, .view-weiterfuehrendes  .views-row a:active {
text-decoration:none;
}
#aktuelles .pager {
border-top: 1px solid #e30613;
margin-top: 20px;
text-align: right;
padding-top:6px;	
}
#aktuelles .pager li a {
padding-right:28px;
padding-top:1px;
background:transparent url('../img/icon_load_news.png') no-repeat right center;
}
.page-themen-weiterfuehrendes aside, .page-themen-aktuelles-wissenswertes aside {
display:none;	
}
.page-themen-weiterfuehrendes article, .page-themen-aktuelles-wissenswertes article {
  width: 100%;
  margin-right: 0;
}
.page-themen-weiterfuehrendes main #content, .page-themen-aktuelles-wissenswertes main #content {
display:block;	
}
.paragraphs-item-accordion-container {
margin-bottom:25px !important;
}
.paragraphs-item-accordion-container h2 {
margin-bottom:20px;	
}
.paragraphs-item-accordion-item {
margin-bottom:10px;	
}
.paragraphs-item-accordion-item h3 {
cursor:pointer;	
background-color: #e30613;
color:#fff;
padding:10px;
position:relative;
}
.paragraphs-item-accordion-item h3:after {
background:transparent url('../img/down.png') no-repeat left 0px;
position:absolute;
right:20px;
top:16px;
display:block;	
height:13px;
width:22px;
content:'\0020';		
}
.paragraphs-item-accordion-item h3.activeheader:after {
background:transparent url('../img/up.png') no-repeat left top;
}
.view-news h3 {
color: #e30613;	
}
.group-g-acc-content-container {
display:none;	
}

.view-board, .view-team {
margin-top:10px;	
}
.view-board .views-row, .view-team .views-row {
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
width:100%;	
}
.view-board .views-row img, .view-team .views-row img {
margin-right:25px;
margin-bottom:25px;	
}
.view-board .views-row .views-field-nothing, .view-team .views-row .views-field-nothing {
padding-bottom:25px;	
}
.view-board .views-row span, .view-team .views-row span {
display:block;	
}
.paragraphs-items a, .paragraphs-items a:link, .paragraphs-items a:visited,
aside a, aside a:link, aside a:visited {
text-decoration:underline;	
}
.paragraphs-items a:hover, .paragraphs-items a:active,
aside a:hover, aside a:active {
text-decoration:none;	
}
aside h2 {
margin-top:0px;	
}
.paragraphs-item-50-pix-50-text, .paragraphs-item-33-pix-67-text {
float:left;
clear:both;
width:100%;
margin-bottom:5px;	
}
.paragraphs-item-50-pix-50-text img {
display:block;
float:left;
margin:5px 25px 15px 0;	
max-width:50%;
margin-bottom:15px;	
}
.paragraphs-item-33-pix-67-text img {
display:block;
float:left;
margin:5px 25px 15px 0;	
max-width:33%;
}
.view-magazine {
background-color:#efefef;
padding:10px;
padding-right: 60px;
position: relative;
}
.bx-wrapper li:before {
display:none !important;
}
.view-magazine li {
margin:0px !important;
width:170px !important;
padding-right:10px !important;
}
#block-block-2 .bx-wrapper {
position:relative;	
}
#block-block-2  li {
margin:0px !important;
padding:0px !important;
}
.bx-prev {
text-indent:-10000px;
display:block;
width:30px;
height:30px;
background:transparent url('../img/prev.png') no-repeat left top;	
position: absolute;
right: 15px;
top: 20px;
opacity:0.5;
}
.bx-next{
text-indent:-10000px;
display:block;
width:30px;
height:30px;
background:transparent url('../img/next.png') no-repeat left top;	
position: absolute;
right: 15px;
bottom: 18px;
opacity:0.5;
}
.bx-prev:hover, .bx-next:hover {
opacity:1;	
}
.view-magazine .view-footer {
position: absolute;
left: 10px;
bottom: -49px;
}
.region-magazine {
margin-bottom:20px !important;	
}
#block-block-2 a {
position: relative;
display: block;
}
#block-block-2 p {
width: 80%;
padding: 1.07143rem;
font-family:'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif;
color: #fff;
text-align: center;
text-transform: uppercase;
text-shadow: 0 0 5px rgba(0,0,0,.5);
background-color: rgba(0,0,0,.5);
font-size: 1.429rem;
font-weight: 400;
transform: translateY(-50%);
-mos-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
position:absolute;
top:50%;
left:10%;
line-height:1.6em;
}

#block-block-2 p b {
font-size: 2.2rem;
font-weight: 700;
display:block;
font-family:'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif;
}
#block-block-2 a, #block-block-2 a:link, #block-block-2 a:visited {
text-decoration:none;	
}
.bx-default-pager {
position:absolute;
right:20px;
bottom:20px;
display:inline-block;	
}
.bx-pager-item {
display:inline-block;		
}
.bx-pager-item a, .bx-pager-item a:link, .bx-pager-item a:visited {
display: inline-block;
padding: 3px 9px;
border: 1px solid #fff;
font-size: 0.81rem;
margin-left:10px;
color:#fff;	
}
.bx-pager-item a.active {
background-color:rgba(255,255,255,0.5);	
}
#content > a[href="/themen/demokratie-und-wissenschaftsbildung"] {
margin-top:35px;
display:block;
}
main input {
line-height:1.3rem;
font-size:1rem;
padding:3px;	
border:1px solid #e30613;
width:100%;
}
main input#edit-submit {
line-height:1.3rem;
font-size:1rem;
padding:3px;	
border:1px solid #e30613;
width:100%;
background-color:#e30613;
color:#fff;
max-width:250px;
display:inline-block;
}
main #user-pass input#edit-submit  {
max-width:350px;	
}
#edit-keys {
width:100%;	
}
.search-form {
margin-bottom:30px;
}
.container-inline div, .container-inline label {
display:block;
}
.search-form label {
padding-bottom:5px;	
}
.search-form .form-item {
margin-bottom:10px;	
}

.menutree-tree li {
list-style-type:none !important;
list-style-image:none !important;	
position: relative;
padding-left: 18px;
padding-bottom: 8px;
font-size: 1rem;
line-height: 1.6em;
font-weight: 400;
}
.menutree-tree ul {
margin-bottom:-5px;	
margin-top:3px;
}
.region-map .mapselectcontainer {
margin-top: 20px;
position: relative;
z-index: 100;
left:30px;
top: 40px;	
max-width: 80%;
}
.region-map select {
border: 1px solid #c00;
padding: 5px;
background-color: #fff;
color: #c00;
width:300px;
margin-bottom:10px;
max-width:100%;
}
.clickme, .clickme:link, .clickme:visited {
position:relative;
z-index:100;
color:#fff;
background-color:#e30613;
padding:5px 20px;
display:inline-block;
font-size:0.91rem;
height:30px;
display:none;
}
.clickme:link, .clickme:visited {
text-decoration:none;	
}
.region-map img {
margin-top:-40px;	
}
.region-map p {
position:relative;
margin:-40px 0 0 20px;
z-index:100;
color:#e30613;	
}
/***************** footer **********************************************************/
/********************************************************************************/
#footer {
position:relative;
z-index:1000;	
background:#e30613 url('../img/header_background.jpg') no-repeat right top;
background-size:auto 100%;
moz--border-top-right-radius:50px;
-webkit-border-top-right-radius:50px;
border-top-right-radius:50px;
width:60%;
padding:30px 40px 40px 20%;
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 
-webkit-flex-direction: column;
-ms-flex-direction:column;
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
margin-top:70px;
}
footer {
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;	
}
footer #primaryFooter {
width: 100%;
max-width: 900px;
margin-left: auto;
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 
text-align:left;
padding-left:40px;
}
#primaryFooter p {
width:200px;
flex:0 0 200px;
-ms-flex:0 0 200px;
-webkit-flex:0 0 200px;
font-size:0.851rem;
margin-right:40px;
margin-bottom:0px;
color:#fff;
}

#primaryFooter p b {
margin-bottom:8px;	
}
#footerLogo {
margin-bottom: 15px;
display: block;
width:40px;
}
.region-footer {
width:100%;
flex:1 1 100%;
-ms-flex:1 1 100%;
-webkit-flex:1 1 100%;
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 		
}
#primaryFooter .block-menu li, #primaryFooter .block-menu {
list-style:none;
padding:0px;
margin:0px;	
}
#primaryFooter .block-menu {
width:auto;
flex:0 0 auto;
-ms-flex:0 0 auto;
-webkit-flex:0 0 auto;	
margin-right:0rem;
margin-left:auto;
font-size:0.851rem;
line-height:1.7em;
min-width:140px;
margin-top:50px;
margin-left:auto;
}
#primaryFooter .block-menu + .block-menu {
margin-left:30px;	
margin-right:0;	
}
#primaryFooter .block-menu .content li a {
position:relative;
padding-left:12px;	
}

#primaryFooter .block-menu .content li a:after {
content: "";
height: 3px;
background-color:#FFF;
width: 3px;
left: 0px;
position: absolute;
top: 50%;
display:block;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#primaryFooter .block-menu .content li a:hover:after {
background-color:#000;
}
#primaryFooter b {
margin-bottom:8px;
display:block;
}
footer a, footer a:link, footer a:visited {
color:#fff;	
text-decoration:underline;
}
footer {
clear:left;	
}
footer a[href*="tel:"], footer a[href*="tel:"]:link, footer a[href*="tel:"]:visited {
color:#fff;	
text-decoration:none;
}
footer a:hover, footer a:active {
color:#000;
}
#secondaryFooter {
width: 40%;
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;	
max-width: 500px;
margin: 90px auto 0px 20px;
}
#secondaryFooter .secondLogo {
width:121px;
flex:0 0 121px;
-ms-flex:0 0 121px;
-webkit-flex:0 0 121px;	
}
#secondaryFooter .primaryLogo {
width:auto;
flex:0 1 292px;
-ms-flex:0 1 292px;
-webkit-flex:0 1 292px;
}

#secondaryFooter .primaryLogo a {
display:block;
float:left;
margin-bottom:15px;
text-decoration:none;
}
#secondaryFooter .primaryLogo a span {
display:block;
font-size:0.81rem;
margin-bottom:5px;
color:#000;
text-align: left;
}

#admin-menu {
z-index:1000;	
}


/* YouTube-Player */
.youtube-player {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
margin: 0px 0 25px 0;
}

.youtube-player iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
background: transparent;
}

.youtube-player img {
object-fit: cover;
display: block;
left: 0;
bottom: 0;
margin: auto;
max-width: 100%;
width: 100%;
position: absolute;
right: 0;
top: 0;
border: none;
height: auto;
cursor: pointer;
-webkit-transition: 0.4s all;
-moz-transition: 0.4s all;
-o-transition: 0.4s all;
transition: 0.4s all;
}

.youtube-player img:hover {
-webkit-filter: brightness(75%);
}

.youtube-player .play {
height: 72px;
width: 72px;
left: 50%;
top: 50%;
margin-left: -36px;
margin-top: -36px;
position: absolute;
background: url('../img/player-icon.png') no-repeat;
cursor: pointer;
}

#mc_embed_signup .asterisk {
font-size: 0.7rem !important;
top: -2px !important;
}
#mc_embed_signup form {
margin: 0px !important;
}

/* Disclaimer */
#sliding-popup .popup-content #popup-text p {
	padding-top: 9px;
	font-size: 13px;
	font-weight: normal !important;
	display: block !important;
}

#sliding-popup .popup-content {
width: 64%;
margin-left: auto;
min-width: 1px;
	padding: 0px 40px;
	box-sizing: border-box;
}
#sliding-popup .popup-content button {
	cursor: pointer;
	margin-right: 5px;
	margin-top: 1em;
	vertical-align: middle;
	overflow: visible;
	width: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #fff;
	color: #e30613 !important;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
	background-color: #ffffff !important;
	background-image: none !important;
	font-weight: normal !important;
	font-size: 13px !important;
	margin-left: 10px !important;
	margin-right: 0px !important;
	text-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin-top: 17px !important;
	font-family: "Roboto", Verdana, Helvetica, Sans-Serif;
}

#sliding-popup .popup-content button:hover {
	background-color:#e30613 !important;
	color: #ffffff !important;
}

#sliding-popup .popup-content #popup-text button {
	margin-left: 0px !important;
	margin-top: 5px !important;
	margin-bottom: 12px !important;
}

#popup-buttons {
	text-align: right;
}

#sliding-popup .popup-content #popup-text {
	max-width: 63%;
	margin-top: 0px;
	padding-top: 8px;
}

#sliding-popup .popup-content #popup-buttons {
	max-width: 37%;
	margin-bottom: 8px !important;
	margin-top: 0px !important;
}

.eu-cookie-withdraw-tab {
  position: absolute;
  top: 0;
  transform: translate(0%, -100%);
  left: 0px;
}