﻿/*
Theme Name: BBMRI-ERIC
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
img {border:0px;}
td {
    padding: 0 20px 0 0;
    vertical-align: top;
}
html, body {font-family: 'Source Sans Pro', sans-serif; color:#333333;    font-size: 16px; 
overflow-x: hidden;
    line-height: 19px;}
p {
    margin: 5px 0 10px;
}
textarea,
input[type="text"],
input[type="button"],
input[type="image"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}
em{
	font-style:italic;
}
.newsletterSignUpHeader {
    float: left;
    position: relative;
    width: auto;
}
.newsletterSignUpHeader > span {
    color: #666;
    float: left;
    font-size: 0.9em;
    font-style: italic;
    margin: 13px;
    position: relative;
}
 .clear {width:100%; clear:both; height:1px;} 
.CookieInfoText {z-index:99999;display:none; position:fixed; bottom:0px; width:100%; height:70px; font-size:13px; text-align:center; padding:10px 0px; background:#ffffff; color:#333333; border-top:1px solid #eeeeee;
-webkit-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.17);
-moz-box-shadow:    0px -2px 5px 0px rgba(50, 50, 50, 0.17);
box-shadow:         0px -2px 5px 0px rgba(50, 50, 50, 0.17);

}
.CookieInfo .CookieInfoText {display:block}
.AcceptBTN {
    background: #004275 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    margin: 10px auto 0;
    padding: 7px;
    width: 60px;
	cursor:pointer;
-webkit-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.17);
-moz-box-shadow:    0px -2px 5px 0px rgba(50, 50, 50, 0.17);
box-shadow:         0px -2px 5px 0px rgba(50, 50, 50, 0.17);
}
strong {font-weight:900;}
a {color:#333333; text-decoration:none;}
.break {width:100%; float:left; clear:all;}
.post-edit-link {display:none;}
.bggrey {background:#f8f8f8;}
.trans {opacity:0;}
.padding {padding:20px 0px; float:left; width:100%;}
.mobnavclose {display:none;}
h2 {font-weight:700; font-size:21px; line-height:24px; text-transform:uppercase;}
h3 {
    clear: both;
    display: block;
    font-size: 19px;
    font-weight: 700;
    line-height: 21px;
    margin: 0 0 10px;
    width: 80%;
}
h4, h5  ,h6  {
    clear: both;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    margin: 10px 0;
    width: 80%;
	}
blockquote {font-style:italic; padding:0 0 0 20px; border-left:4px solid #004280; margin: 20px 0;  width: 90%;}
ul ,ol{
    margin: 10px 0 0;
    padding: 0 0 0 18px;
}
li {
    margin: 0px 0 10px 0;
    
}
.newsubContentvariante {margin:30px 0 30px 0; width:100%; float:left;}
.introtextbox ul,.variablecontent .leftblock  ul ,  .variablecontent .rightblock  ul{
    margin: 10px 0 0;
    padding: 0 0 0 0px;
	list-style-type:none;
}
.introtextbox ul li ,.variablecontent .leftblock ul li,.variablecontent .rightblock ul li{
    border-bottom: 0px dotted #333333;
    margin: 0;
    padding: 10px 0 10px 17px;
}
.introtextbox ul li:last-child {
    border-bottom: 0px solid #333333;
}
.introtextbox ul li:before,.variablecontent .leftblock   ul li:before,.variablecontent .rightblock ul li:before {
    background: #ec6707 none repeat scroll 0 0;
    content: "";
    height: 3px;
    margin: 8px 0 0 -14px;
    position: absolute;
    width: 8px;
}




.logo {
    margin: -47px 0 0 -20px;
    position: absolute;
    width: 265px;
}
/* ---------------------     Slider       */
.slider { max-height:750px; overflow:hidden; position:relative; width:100%;  float: left; }
.sliderItem {width:100%;}
.sliderBild {width:100%; height:auto;}
.paging {
    left: 10px;
    position: absolute;
    top: 45%;
    z-index: 999;
	width:15px;
}
.paging span {display:block; overflow:hidden; background:#333333; width:10px; height:10px; float:left; cursor:pointer; color:#333333; margin:0 0 5px 0; border: 2px solid #333333;
  -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px;

}
.paging span.cycle-pager-active {background:#ffffff; color:#ffffff;}
.paging span:hover {background:#ffffff; color:#ffffff;}
.slidertextblock {position:absolute; width:100%; z-index:9999; text-align:center; color:#ffffff; top:65%;}
h2.sliderSlogan {
    display: block;
    font-size: 79px;
    font-weight: 700;
    line-height: 72px;
    margin: 0 auto;
    text-shadow: 0 0 60px rgba(51, 51, 51, 0.76);
    text-transform: uppercase;
    width: 900px;
}

h3.sliderSlogan {    line-height: 28px;font-size:27px; font-weight:400; width:900px; margin:0 auto; display:block;     text-shadow: 0 0 15px rgba(51, 51, 51, 1);}

/* ---------------------   Breadcrumb       */
.breacrumb ul {margin:0px; padding:0px; list-style-type:none;}
.breacrumb  ul li {float:left; display:none}
.breacrumb  ul li.current-menu-parent, .breacrumb  ul li ul li.current-menu-item, .breacrumb  ul li .sub-menu , .breacrumb  ul li.current-menu-item{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    left: inherit;
    margin: 0;
    padding: 0;
    position: relative;
		-webkit-box-shadow: 0px 10px 14px 0px rgba(50, 50, 50, 0);
-moz-box-shadow:    0px 10px 14px 0px rgba(50, 50, 50, 0);
box-shadow:         0px 10px 14px 0px rgba(50, 50, 50, 0);
}
.breacrumb  ul li:before {content:" - ";    margin: 0 3px 0 6px;color:#333333;}
.breacrumb  ul li .sub-menu { float:right;}
.breadHome {display:block; float:left;}
.breacrumb {float:left;}



.breadcrumbblock {
    font-size: 12px;
    font-weight: 700;
    left: 12px;
    position: absolute;
    top: 150px;
    z-index: 70;
	color: #ec6707;
}
.breadcrumbblock a {color: #333333; }
.breadcrumbblock a:hover {color: #ec6707; }
/* ---------------------     Header       */
.burgernav {
    height: 20px;
display:none;
    position: fixed;
    right: 1%;
    top: 15px;
    width: 20px;
    z-index: 2147483647;
	cursor:pointer;
}
.scroll .burgernav {display:block; }
.opneNAV .burgernav {display:none; }

.opneNAV  .scroll .metaline {position:fixed; top:0px; z-index:99; width:100%; } 

.burgernav .strich {width:15px; height:2px; background:#333333; margin:0 0 2px 0; float:right; clear:both;
  	-webkit-transition: all 400ms;
-moz-transition:all 400ms;
-o-transition:all 400ms;
transition: all 400ms;
}
.burgernav:hover .strich {width:15px; height:3px; background:#ec6707; margin:-1px 0 3px 0; float:right; clear:both;}

#header {
    float: left;
    margin: 0 auto 14px;
    max-width: 1920px;
    position: relative;
    /*top: 46px;*/
    width: 100%;
    z-index: 99999;
	  background: #ffffff none repeat scroll 0 0;
	
	  
}

.scroll #header {
    border-bottom: 1px solid #eeeeee;
    height: 40px;
    max-width: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
	 z-index: 999999;

	-webkit-box-shadow: 0px 10px 14px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 10px 14px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 10px 14px 0px rgba(50, 50, 50, 0.1);
}

.scroll #header .logo {
    float: left;
    height: auto;
    margin: -34px 0 0 -6px;
    transition: all 300ms ease 0s;
    width: 120px;

  	-webkit-transition: all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
transition: all 300ms;
}

.opneNAV .scroll  #header {height:150px; overflow:visible;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.1);

}
.opneNAV  .scroll #header .logo {height:auto; 
 margin: 0px 0 0 -20px;
    position: absolute;
    width: 265px;
}

.opneNAV  body.scroll {
    padding-top: 150px;
	     	-webkit-transition: padding 150ms;
-moz-transition:padding 150ms;
-o-transition:padding 150ms;
transition: padding 150ms;
}




.opneNAV  .scroll #Mainmenu {
   margin-top:50px;
   -webkit-transition: margin-top 150ms;
-moz-transition:margin-top 150ms;
-o-transition:margin-top 150ms;
transition: margin-top 150ms;
}

.opneNAV  .scroll #search {margin-left:20px;}

.opneNAV  .scroll .barrierefrei {
    margin: 15px 0 0 196px;
}

.metaline { background:#eeeeee; height:45px;   margin:0 auto; width:98%; max-width:1920px;}
.metalinebg {
    background: #eeeeee none repeat scroll 0 0;
    float: left;
    margin: 0 0 0;
    width: 100%;
	  z-index: 2147483647;
	      position: relative;
}
.search-results  #post-200, .search-results #post-66, .search-results #post-2 {display:none;}
.search-results .introblock article {
    border-bottom: 1px dotted #cccccc;
    margin-bottom: 20px;
    min-height: 90px;
    position: relative;
}
.serachteasertext {height:40px; overflow:hidden}
.search-results .introblock article .readmorelink {
    bottom: 5px;
    left: 0;
    position: absolute;
}
#searchform {
    float: left;
    margin: 8px 0 0;
}

#searchform input.text {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    color: #666666;
    font-style: italic;
    padding: 5px;
    width: 150px;
}
#searchform input#searchsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #d5d5d5;
    cursor: pointer;
     margin: 14px 0 0 150px;
    position: absolute;
    left: 0px;
    top: 0px;
}
#searchform .screen-reader-text {display:none;}


.search .introblock #searchform input#searchsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #d5d5d5;
    cursor: pointer;
    left: 0;
    margin: 16px 0 0 297px;
    position: absolute;
    top: inherit;
}

.search .introblock  #searchform input.text {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    color: #666666;
    font-style: italic;
    padding: 15px;
    width: 301px;
}
.newsletterSignUpHeader {
    float: left;
    height: 36px;
    overflow: visible;
    position: relative;
    width: auto;
}
.meta {float:right;}
.meta form {
    float: left;
    margin-top: 8px;
    position: relative;
    width: 200px;
		opacity:0.7;
}
.meta .mc4wp-response {
    color: #ec6707;
    font-size: 12px;
    left: 0;
    line-height: 12px;
    padding: 0;
    position: absolute;
    top: 34px;
    z-index: 99;
}
.meta form:hover{opacity:1;}
.meta .footerinput {
    color: #666666;
    float: left;
    
    height: auto;
    margin-top: 2px;
    width: 125px;
		background-color: #f5f5f5;
		max-height:17px;
}
.meta .footersubmit {
    border-bottom: 1px solid #004275;
    color: #fff;
    float: left;
    margin: 2px 0 0 0;
    padding: 5px;
    font-size: 11px;
    border-left: none;
    border-right: none;
    border-top: none;
	  height: 27px;
    overflow: hidden;
    padding: 5px;
}
#menu-metamenu {
    list-style: outside none none;
    margin: 19px 0 0;
}

#menu-metamenu li {
    float: left;
    font-size: 14px;
    margin: -2px 0 0;
}
#menu-metamenu li a { color:#666666;}
#menu-metamenu li a:hover { color: #ec6707;}
#menu-metamenu li::before {
    color: #666666;
    content: " | ";
    float: left;
    margin: 0 9px;
}

#menu-metamenu li:first-child::before {
    content: " ";
    float: left;
    margin: 0;
}
.menu-metamenu-container {float:left;}

.socialbuttonBlock {
    float: right;
    margin: 12px 0 0 13px;
}
.socialBTN {opacity: 0.7;}
.socialBTN:hover {opacity: 1;}


.menuline { background:#ffffff; padding:20px 0px;   margin:0 auto; width:98%; max-width:1920px;    height: 57px;}

#branding {float:left; }
#Mainmenu {float:right; }

ul#menu-main {
    list-style: outside none none;
    margin: 19px 0 0;
}
ul#menu-main li {float:left; margin:0 0px 0 30px; font-size:19px; text-transform:uppercase; font-weight:400; position:relative;}

ul#menu-main li.current-menu-parent a, ul#menu-main li.current-menu-item  a   , ul#menu-main li .sub-menu li.current-menu-item a, #menu-metamenu li.current-menu-item a { color: #ec6707 ;}

ul#menu-main li:hover a { color: #ec6707;}
ul#menu-main li::after {
    color: #ec6707;
    content: "∨";
    float: right;
    font-size: 14px;
    margin: 0px 0 0 5px;
}
.sub-menu {
    background: #ffffff none repeat scroll 0 0;
    display: none;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 10px 10px 2px;
    position: absolute;
	-webkit-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.13);
-moz-box-shadow:    0px 10px 5px 0px rgba(50, 50, 50, 0.13);
box-shadow:         0px 10px 5px 0px rgba(50, 50, 50, 0.13);
}

#Mainmenu li:last-child .sub-menu {
    margin: 0 0 0 -62px;
    padding-right: 10px;
}
ul#menu-main li:last-child .sub-menu li {
    text-align: right;
	min-width:148px;
}

.sub-menu:hover {display:block; }
#menu-main li:hover .sub-menu {display:block; position:absolute;}
ul#menu-main   .sub-menu  li:after {
display:none;
}
ul#menu-main li .sub-menu li {
    border-bottom: 1px dotted #cccccc;
    float: inherit;
    font-size: 15px;
    margin: 0;
    min-width: 200px;
    padding: 5px 0;
}

ul#menu-main li .sub-menu li a{color:#333333; }
ul#menu-main li .sub-menu li a:hover{color:#ec6707; }

ul#menu-main li .sub-menu li:last-child {    border-bottom: 0px dotted #cccccc; }

.current-menu-item a {color:#ec6707; }
ul#menu-main li .sub-menu li.seperateLink:nth-child(2n) {
    border-top: 1px solid;
    margin-top: -1px;
}
li.seperateLink a{color:#004275 !important;}
li.seperateLink a:hover,li.seperateLink.current-menu-item a{color:#ec6707 !important;}
/* ---------------------     Content       */
#container,
.containerWrapperpart { position:relative; margin:0 auto; width:100%; max-width:1920px;}
.ContentfullB {
    float: left;
    margin: 0 auto;
    max-width: 1920px;
    padding: 20px 0 50px;
    position: relative;
    width: 100% !important;
}

.contentWrapper {margin:0px; position:relative; margin:0 auto; width:100%; max-width:1920px;}
.single-national_nodes .contentWrapper   {position: unset;}
#wrapper {float:left; width:100%; clear:both;}

/* ---------------------     lookingfor Block       */
.pulldownlooking {width:100%; float:left; margin:20px 0;    height: 500px;}

.loogingforHL {
    background: #ffffff none repeat scroll 0 0;
    color: #333333;
    display: block;
    font-size: 26px;
    font-weight: 700;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 460px;
    z-index: 5;
}

.single-news_events  .loogingforHL {
    background: #ffffff none repeat scroll 0 0;
    color: #333333;
    display: block;
    font-size: 26px;
    font-weight: 700;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 423px;
    z-index: 5;
}


.teamblock  .loogingforHL {background: #f8f8f8  none repeat scroll 0 0;}
.HLline {
    background: #333333 none repeat scroll 0 0;
    height: 1px;
    margin: 14px 0 0;
    position: absolute;
    width: 100%;
}
.subscribePosts {display:none}
.category-web-conferences .subscribePosts {display:block; margin:0 auto;}
.lookingLinkBlock {
    margin: 40px auto 0;
    position: relative;
    width: 1020px;
}
.lookingItem {float:left; width:200px; margin:0 1px 0 0; 	position:relative; }

.legende {
    float: left;
    position: relative;
    width: 185px;
		margin: 10px;
}
.legendeObserver {
    float: left;
    position: relative;
    width: 100%;
}
.legende img {
    float: left;
    margin-right: 10px;
    position: relative;
    width: 15px;
}
.legende span {
    float: left;
    margin-top: 5px;
    position: relative;
}

.legendeMember {
    float: left;
    position: relative;
    width: 100%;
		margin-bottom: 5px;
}

.lookingItem h4 {
    background: #333333 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    padding: 17px 0;
    text-align: center;
    width: 100%;
	-webkit-transition: background 400ms;
-moz-transition:background 400ms;
-o-transition:background 400ms;
transition: background 400ms;
}
.lookingItem:hover h4, .lookingItem:active  h4{  background: #ec6707 none repeat scroll 0 0;}

.lookingItem h4::after {
    color: #ffffff;
    content: "∨";
    font-size: 12px;
    left: 50%;
    margin: 18px 0 0 -10px;
    position: absolute;
}

.lookingPulls {
margin: -10px 0 0;
    background: #ffffff none repeat scroll 0 0;
    display: block;
    font-size: 15px;
    list-style: outside none none;
    padding: 0px 2px;
	height:0px;
	min-height:0px;
	overflow:hidden;
	position:absolute;
	z-index:10;
	 width: 98%;
-webkit-transition: all 400ms;
-moz-transition:all 400ms;
-o-transition:all 400ms;
transition: all 400ms;
-webkit-box-shadow: 0px 10px 14px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 10px 14px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 10px 14px 0px rgba(50, 50, 50, 0.1);
}

.lookingPulls a {border:0px !important; }

.lookingItem:hover .lookingPulls, .lookingItem:active	 .lookingPulls { height:auto;
	min-height:70px;}
.lookingItem:hover .lookingPulls li:before {display:block;}
.lookingPulls li {
    border-bottom: 1px dotted #999999;
    padding: 10px 10px 19px 13px;
}
.lookingPulls li:first-child {
    margin-top: 11px;
}
.lookingPulls li:last-child {
    border-bottom: 0 dotted #666666;
    padding: 0;
}
.lookingPulls li:before {content:""; position:absolute; margin:0 0 0 -7px; display:none;}


.lookingPulls li:hover a,.lookingPulls li:hover:before {
    color:#ec6707;
}

.lookingPulls li {
    border-bottom: 1px dotted #999999;
    padding: 0 10px 9px 0;
    text-align: center;
}
.newspull .lookingPulls li {  text-align: left;
}
.newspull  .lookingPulls a {
    padding: 0 0 0 5px;
}

.pulldownplus {
    left: 50%;
    margin: 0 0 0 -17.5px;
    position: absolute;
}

.bgLooking {
    display: block;
    height: 469px;
    left: 50%;
    margin: 11px  0 0 -540px;
    opacity: 0.3;
    position: absolute;
    width: 1000px;
    z-index: -1;
}



/**
addto cal btn
 */



.addtocalendar var{
    display: none;
}
.addtocalendar {
    background: transparent none repeat scroll 0 0 !important;
    display: inline-block;
    font-size: 13px;
    margin: -19px 49px 0 0;
    position: absolute;
    right: 0;
	color:#004275;
}

.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}


/* Menu WB */

.atc-style-menu-wb .atcb-list {
    width: 100%;
    border: 1px solid rgb(186,186,186);
}

.atc-style-menu-wb .atcb-list,
.atc-style-menu-wb .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-menu-wb .atcb-item,
.atc-style-menu-wb .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-menu-wb .atcb-item-link,
.atc-style-menu-wb .atcb-item-link:hover,
.atc-style-menu-wb .atcb-item-link:active,
.atc-style-menu-wb .atcb-item-link:focus
{
      text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-menu-wb .atcb-item-link:hover,
.atc-style-menu-wb .atcb-item-link:active,
.atc-style-menu-wb .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-menu-wb .atcb-item.hover,
.atc-style-menu-wb .atcb-item:hover {
    background: #004275;
}



/* ---------------------   barrierefrei       */

.barrierefrei {
    color: #666666;
    font-size: 12px;
    margin: 15px  0 0 176px;
    position: absolute;
	   opacity: 0.7;
}
.barrierefrei:hover { 	   opacity: 1;
}
.barrierepart {
    float: left;
    margin: 0 10px 0 0;
}

.barrierbtn {
  background: #ffffff none repeat scroll 0 0;
    border-radius: 200px;
    cursor: pointer;
    display: block;
    float: left;
    height: 21px;
    margin: -2px 0 0 4px;
    overflow: hidden;
    padding: 1px 0 0;
    text-align: center;
    width: 21px;
  -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px;

}

.fontkl {
    font-size: 10px;
    height: 19px;
    padding: 2px 0 0;
}

.contraston  {
background:#004275;
color:#ffffff;
}
.barrierbtnlable {float:left; display:block;}



/* ---------------------   footer       */
.gotop {position:absolute; left:50%; margin:-25px; width:50px; font-size:11px; text-align:center; cursor:pointer;}
.gotop:hover .toparrow  { margin: -2px 0 -8px ;}
.footertopText {display:block;}

.footerinput {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #cccccc;
    font-size: 12px;
    font-style: italic;
    padding: 5px;
    width: 170px;
		height:20px;
}
.footersubmit {
   background: #004275 none repeat scroll 0 0;
    cursor: pointer;
    height: 10px;
    margin: 0 0 0 -26px;
    overflow: hidden;
    padding: 10.5px;
    position: absolute;
}
.newsletterblock .footersubmit {
    background: #004275 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font-size: 10px;
    height: 31px;
    margin: 0 0 0 -48px;
    padding: 8px;
    position: absolute;
}
.toparrow {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 0 -10px;
    padding: 10px;
    position: relative;
    text-align: center;
}
#footer {
    clear: both;
    float: left;
    margin: 40px 0 0;
    width: 100%;
}
.innerwrap {margin:20px; position:relative; margin:0 auto;    width: 1020px;}
.innerwrap a:hover {border-bottom:1px dotted;}
.footerblock { float:left; width:25%; margin: 20px 2% 0 0;}
.footerBlock1  { float:left; width:40%; }
.footerBlock3  { float:right;  margin-right: 0; width:157px;}

.lastline {
    border-top: 1px solid #666666;
    float: left;
    font-size: 11px;
    margin: 20px 0;
    padding: 10px 0 0;
    width: 100%;
	color:#666666;
}
.credits a  { color:#666666; }
#copyright {float:left;}
.credits {float:right;}


.footerblock h3 {font-weight:600; text-transform:uppercase; margin: 0 0 10px 0;}

.footerlinklist {
    list-style: outside none none;
    min-height: 0;
    width: 98%;
	margin:0px;
	 padding: 0;
	 margin:0px;
}
.footerlinklist  li::before {
    content: " - ";
    margin: 0 0 0 -7px;
    position: absolute;
}
.footerlinklist li {
    padding: 3px 0 3px 8px; margin:0px;
}
.footerblock  a:hover { color:#ec6707; 	-webkit-transition: all 400ms;
-moz-transition:all 400ms;
-o-transition:all 400ms;
transition: all 400ms;}
.logobottom {
    margin: -33px 0 0;
}
.newsletterblock .wpcf7-form-control-wrap input {
    background: #eeeeee none repeat scroll 0 0 !important;
    border: 1px solid #cccccc !important;
    font-size: 12px !important;
    font-style: inherit !important;
    min-width: 1px !important;
    padding: 10px 3px !important;
	    background: #eeeeee none repeat scroll 0 0 !important;
    border: 1px solid #cccccc !important;
    font-size: 12px !important;
    font-style: italic !important;
    padding: 5px !important;
    width: 190px !important;
}
.newsletterblock .wpcf7-form-control-wrap {
    display: block;
    float: left;
    margin: 0 !important;
    width: 60%;
}
.newsletterblock  .wpcf7-form {
    float: left;
    margin: 0 !important;
    width: 90%;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid #004275 !important;
}
.newsletterblock .wpcf7-submit  , .newsletterblock .wpcf7-submit:hover{
    background: #004275 url("img/arrow-left-hell.png") no-repeat scroll center center;
    display: block;
    float: left;
    height: 23px !important;
    line-height: 0 !important;
    margin: 2px 0 0 176px;
    min-height: 0;
    min-width: 0;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute;
    text-indent: -189px;
    width: 24px;
}
.newsletterblock  p {margin:0px;}
/* ---------------------   maincontenpart       */
.overviewblock {
    margin: 50px 0;
    overflow: hidden;
}

.maincontentpart {
    float: left;
    margin: 0 0 40px;
    min-height: 120px;
    padding: 30px 0;
    position: relative;
    width: 100%;
}
.maincontentpart:nth-child(even)  {
background:#ffffff !important;
}
 .page  .maincontentpart .rightblock , .single .maincontentpart .rightblock  {

}


.home   .maincontentpart {
	overflow: visible;
}
.leftblock  a, .middleblock  a, .rightblock  a{ border-bottom:1px dotted;}
.leftblock  a:hover, .rightblock  a:hover{ border-bottom:1px solid ;}
.leftblock {width:48%; float:left; position:relative;    }
.leftblock.Contact {width: 30%;}
.middleblock.Contact {float: left;margin: 0 5%;position: relative;width: 30%;}
.fullbreite  {width:100% !important;}
.floatleft {float:left !important;}
.leftblockNOPIC  {width:100%; }
.leftblock .intromainbild {max-width:100%;}
.rightblock {width:49%; float:right;  position:relative;}
.rightblock.Contact {float: left;width: 30%;}
.rightblockNOPIC {float:none; margin: 20px auto; width:100%;}
.rightblockNOPIC {float:none; margin: 20px auto; width:100%;}
.rightblockNOPIC  .aktionblock {
    border-top: 1px dotted #000000;
    clear: both;
    float: left;
    margin: 25px 0 15px;
    padding: 30px 0 0;
    width: 100%;
}

.rightblockPIC .aktionblock {

    margin: 115px 0 15px;
}


.incontentBild {width:100%; height:auto; float:left;}
.home .incontentBild {
    float: right;
    width: 70%;
}
.home .incontentBild:nth-child(even)   {
    float: left;
}
.overviewblock .leftblock .intromainbild {
    max-width: 70%;
}

.overviewItem:nth-child(odd)  .leftblock .intromainbild  {
    float: right;
}

.overviewItem:nth-child(even)  .leftblock  {
    float: right;
}
.overviewItem:nth-child(even)  .leftblock .overviewItem .intextwrapper {
    float: right;
}
.overviewblock .intextwrapper {
    clear: both;
    float: left;
    margin: 130px 0 0;
    width: 45%;
}
.intromainbildquer { display:none;}
.intromainbildquer:first-child { display:inline-block;}
.leftblock .incontentBild {margin:-20px 0 70px 0;}
.rightblock .incontentBild {margin:130px  0 -80px 0;}


.intextwrapper {width:51%; float:left; clear:both;}
.leftblock .intextwrapper {width:51%; float:right; clear:both;}

.headliner {
    font-size: 26px;
    font-weight: 600;
    line-height: 27px;
    margin: 26px 0 10px;
    text-transform: uppercase;
}

/* ---------------------   detailsite       */



.lookingsubsite {
    position: absolute;
    right: -1px;
    top: 113px;
    z-index: 99;
}


.lookingsubsite .loogingforHL {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 17px  7px 0 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: auto;
}

.lookingsubsite  .pulldownlooking {
    float: right;
    height: auto;
    margin: 20px 0;
    position: relative;
    width: auto;
}

.lookingsubsite .lookingLinkBlock {
    float: right;
    margin: 0;
    position: relative;
    width: 100%;
}
.lookingsubsite .pulldownplus, .lookingsubsite .lookingItem h4::after {display:none;}
.lookingsubsite .lookingItem h4 {
    font-size: 12px;
    font-weight: 700;
    padding: 6px 0;
}

.lookingsubsite .lookingItem {
    width: 110px;
}
.lookingsubsite  .pulldownwrapper {float:right;}
.lookingsubsite .lookingPulls li {
    font-size: 12px;
    line-height: 14px;
    padding: 5px 5px 5px 7px;
}

.introblock {margin-top:40px; clear:both;}
.mainHL {
    font-size: 34px;
    font-weight: 700;
    line-height: 37px;
    text-transform: uppercase;
}

.introtextbox {float:left; margin:20px 0 0 0;   width: 100%;}
.introtextbox img {max-width:97%;height:auto; }

.introtextboxNOPIC { width:46%;}
.introtextboxNOPIC:nth-child(odd) {float:right}

.introtextboxright {float:left; margin:20px 0 0 0;}
.intromainbild {
    float: left;
    height: auto;
    max-width: 100%;
	margin:0  0 0px 0;
}
.imageDESC {
    border-left: 1px solid #cccccc;
    color: #999999;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0 0 0 10px;
    width: 100%;
}
.emtyincontentBild {max-height:400px;}
.single   .intromainbild { 	    margin: 0px 0 0px; }
.single   .introtextbox {
    margin: 20px 0;
}
.overviewItem:nth-child(even)  .leftblock .intromainbild  {margin:0% 0 0px 0;}
.overviewItem:nth-child(odd)  .leftblock .intromainbild  {margin:0% 0 0px 0;}
.intextwrapper {
    clear: both;
    float: left;
    margin: 130px 0 0;
    width: 75%;
}
.home .intextwrapper {
    margin: 0;
}
.home .rightblock .incontentBild {
    margin: 30px 0 -80px;
}
.home .newsblockHL {margin:0 0 0 20px;}
.overviewItem {width:100%; float:left; position:relative;}
.ovrviewItem {width:100%; float:left; position:relative;}





.overviewItem:nth-child(even) .leftblock {
float:right;
}
.overviewItem:nth-child(even) .rightblock {
float:left;
}
.overviewItem:nth-child(even) .rightblock .intextwrapper {
float:right;
}


.overviewItem .intextwrapper {
    margin: 3% 0 7% 50px;
}
.page-template-overviewpage .maincontentpart {
    overflow: hidden;
}
.page-template-overviewpage .maincontentpart .loogingforHL {
    background: #ffffff none repeat scroll 0 0;
    color: #333333;
    display: block;
    font-size: 26px;
    font-weight: 700;
    margin: 0 auto 60px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 320px;
    z-index: 5;
}
.aktionblock {float:left; width:100%; clear:both; margin:25px 0 15px 0; }
.morelinkIcon {
    background: #ec6707 none repeat scroll 0 0;
    border-radius: 200px;
    display: block;
    float: right;
    margin: -6px 0 0 9px;
    padding: 10px 12px 10px 13px;
    text-align: center;
	  -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px;
	-webkit-transition: all 400ms;
-moz-transition:all 400ms;
-o-transition:all 400ms;
transition: all 400ms;
}
.downloadIcon {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 0;
    margin: -15px 0 0 10px;
    padding: 2px;
-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;}
	
	.maillinkIcon{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 0;
    margin: -3px 0 0 6px;
    padding: 2px;
-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
	}
	
.morelink {float:left; margin:0 15px 15px 0; width:auto;  }
.morelink:hover a {color:#004275 ;}
.morelink:hover .morelinkIcon {background:#004275 ;}
.morelink:hover .downloadIcon {background:#004275 !important ;}
.morelink:hover .maillinkIcon {background:#004275 !important ;}
.weiterlesen {display:none;}
.overviewItem .aktionblock div.weiterlesen:first-child {display:block;} 
.showweiterlesen  {display:block;} 
.morelink a {color:#ec6707; 
-webkit-transition: all 400ms;
-moz-transition:all 400ms;
-o-transition:all 400ms;
transition: all 400ms;
}


.crosslinksblock { width:100%; clear:both; }
.crosslink {
    float: left;
    margin: 5px 2% 5px 0;
    width: 23%;
}
.crosslink a:hover{ color: #ec6707;}
.crosshackel {
    color: #ec6707;
    display: block;
    float: left;
    font-size: 28px;
    margin: -2px 5px 0 0;
}
.socialiconbottom {opacity:0.7;-webkit-transition: all 400ms;
-moz-transition:all 400ms;
-o-transition:all 400ms;
transition: all 400ms;} .socialiconbottom:hover {opacity:1;}


/* ---------------------   grid       */
.showmorenews a {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #666666;
    display: block;
    padding: 35px;
    text-align: center;
    min-width: 100px;
	-webkit-transition: all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
transition: all 200ms;
}
.showmorenews a:hover {
   background: #ec6707 none repeat scroll 0 0;
    color: #ffffff;
	}
.showmorenews a span {
    display: block;
    float: left;
    font-size: 29px;
    margin: -3px 6px 0 0;
    padding: 0;
	color:#ec6707;
}
.showmorenews a:hover span {color:#ffffff }
.oldernews a span {
    float: right;
    margin: -3px 0 0 6px;
}
.newernews {float:left; }
.oldernews {float:right; margin-right: 40px;}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid {
    margin: 56px 0 0;
    width: 79.5%;
}
.grid-sizer,
.grid-item {
  width: 33%;
}
.grid.newsGrid .grid-sizer,.grid.newsGrid .grid-item {
    width: 100%;
		margin-left: 25px;
}
.grid.newsGrid {
    border-left: 1px solid;
    float: right;
    width: 21%;
}
.grid-item {
    float: left;
    margin: 0px;
    opacity: 1;
    padding: 0 0px 0px 0px;
	  background: #f8f8f8 none repeat scroll 0 0;
	  
}
.gridInnerItem {border-right:25px solid #ffffff; border-bottom:25px solid #ffffff;float:left;}
.newsGrid .gridInnerItem {
    border-bottom: 65px solid #fff;
}
.grid-item  img{ max-width:100%; width:100%;
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
opacity:0.5;

}
.grid-item:hover  img{ 
filter: grayscale(0);
-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-o-filter: grayscale(0);
-ms-filter: grayscale(0);
opacity:1;

}
.intromainbild { filter: contrast(90%);
-webkit-filter: contrast(90%);
-moz-filter: contrast(90%);
-o-filter: contrast(90%);
-ms-filter: contrast(90%); }
.blankbild {
    height: 38px;
    opacity: 0.1;
}
.itemTextblock {
    margin: 15px auto 0;
    width: 75%;
}

.publisheddate {
   color: #004275;
    float: left;
    font-size: 13px;
    margin: -20px 0px 0 0;
    position: absolute;
    right: 0;
}
.gridInnerItem .headliner { font-size:19px; color:#333333;     line-height: 21px;}

.readmorelink {color:#ec6707;}
.categoryline {
    border-top: 1px solid #cccccc;
    float: left;
    margin: 10px 0 15px 0;
    width: 100%;
	position:relative;
}
.savetocalendar {
    color: #004275;
    float: left;
    font-size: 13px;
      margin: -20px 94px 0 0;
    position: absolute;
    right: 0;
	cursor:pointer;
}
	.saveplus {color:#ec6707;}
.savetocalendar:hover {	color: #ec6707; }
	
	
.categoryline .post-categories {
    list-style-type: none;
    margin: -12px 0 0;
    padding: 0;
    position: absolute;
	 background: #f8f8f8;
}
.categoryline .post-categories li {float:left; color:#999999; font-size:13px; margin:0 0px 0 0;}

.categoryline .post-categories li.Featured {display:n}

.categoryline .post-categories li::after {
    content: " , ";
    margin: 0 3px 0 0;
}
.categoryline .post-categories li:last-child:after{content:"";}
.categoryline .post-categories li a { color:#999999; }


.datum {
    background: #004275 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    position: absolute;
    right: 0;
    text-align: center;
	  width: 88px;
    bottom: 0;
	overflow:hidden;
	-webkit-box-shadow: 0px -6px 5px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px -6px 5px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px -6px 5px 0px rgba(50, 50, 50, 0.1);
}

.single .introblock .datum {
    background: #004275 none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    float: left;
    font-size: 13px;
    margin: 30px 0 3px;
    overflow: hidden;
    position: relative;
    right: inherit;
    text-align: center;
    width: 88px;
}

.datumtext::first-line {
 font-size:16px; font-weight:700;
}

.datestart:first-line, .dateend:first-line {
 font-size:16px; font-weight:700;
}
.datestart{ display:block; margin:auto; }
.dateend {
    border-top: 1px dotted #ffffff;
    display: block;
    margin: 3px 0 0;
    padding: 2px 0 0;
    text-align: center;
}
.datetrennertext {
    display: block;
    font-size: 10px;
    margin: 5px 0 5px 0px;
    opacity: 0.8;
    position: relative;
}
.datumtext {
    display: block;
    float: left;
    line-height: 12px;
    margin: 0 0 0 30px;
    padding: 7px 0 9px;
    text-align: center;
    width: 28px;
}
.datumtextinner {
    display: inline-block;
    font-size: 13px;
    font-weight: 100;
    line-height: 14px;
    margin: 0;
    padding: 8px 0 7px 0;
    text-align: center;
    width: 100%;
}
.datumtextinner::first-line {
 font-size:16px; font-weight:700;
}
.datumort {
    background: #ec6707 none repeat scroll 0 0;
    float: left;
    font-size: 11px;
    line-height: 12px;
   padding: 4px 4px 3px;
    text-align: center;
    width: 80px;
	 -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}
.eventdatumsblock {
    float: left;
    position: relative;
    width: 100%;
}
.eventdatumsblock .savetocalendar {
    margin: 0px 45px 0 0;
    position: relative;
}
.homenewsblock {
    float: left;
    margin: -41px 0 0;
    overflow: hidden;
    padding: 20px 0 0;
    width: 100%;
}

.homenewsblock .newsblockHL h2 {    font-size: 26px;
    font-weight: 600;
    line-height: 27px;
  margin: 36px 0 10px 20px;
    text-transform: uppercase;
	float:left;
	display:block;
	}

.archive  .newspull {
    float: left;
    margin: -54px 0 0 265px;
    position: absolute;
}
.newspull {
    float: left;
    margin: 12px 0 0 3.6%;
}
.single-news_events .newspull {
    float: none;
    margin: 0 auto;
    width: 203px;
	position:relative;
	z-index:50;
}
.page-template-overviewpage-news .newspull {
    float: left;
    margin: 33px 0 0;
    padding: 0;
    position: relative;
}


	.home .grid {
    margin: 110px 0 0;
    width: 102%;
}

.newspull .categories ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.newbubble {
    background: #000000 none repeat scroll 0 0;
    border: 0px solid #d4d4d4;
    border-radius: 200px;
    height: 0px;
    margin: 36% -30px 0 0;
    overflow: hidden;
    position: absolute;
    right: 100px;
    width: 0px;
    z-index: 999;
	color:#ffffff;
	  text-align: center;
	 -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px;
	-webkit-transition: all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
transition: all 200ms;
}

.newbubbleOn {  width: 200px; height:200px;   right: 0;   border: 5px solid #d4d4d4;  margin: 35% -30px 0 0;}
.bubbleInner {
    color: #ffffff;
    font-size: 14px;
    left: 50%;
    line-height: 17px;
    margin: 30px 0 0 -97px;
    padding: 20px;
    position: absolute;
    width: 150px;
}
.bubbleInner a {color:#ffffff;}
.bubbleInner h3 {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
}
.bubbledatum {font-size:12px;}

.bubbleInner .morelink {
    background: #000000 none repeat scroll 0 0;
    color: #ec6707;
    float: inherit;
    font-size: 12px;
    margin: 0 0 0 51px;
    position: absolute;
    top: 134px;
    width: 66px;
}
.bubbleInner  .morelinkIcon {
    background: #ec6707 none repeat scroll 0 0;
    border-radius: 200px;
    display: block;
    float: right;
    margin: -2px 0 0 9px;
    padding: 5px 7px 5px 8px;
    text-align: center;
    transition: all 400ms ease 0s;
}
.bubbleInner .morelink a {color:#ec6707; }
.newbubble .cycle-slideshow {
    margin: -7px 0 0 101px;
    position: absolute !important;
}
.pagingnews {
    font-size: 40px;
    margin: 10px 2px 0 0;
    opacity: 0.8;
    position: relative;
  z-index: 9999;
}
.pagingnews span {
    cursor: pointer;
	color:#999999;
}
.pagingnews span.cycle-pager-active {
    cursor: pointer;
	color:#ffffff;
}

	/* ---------------------   contact box       */
	.contactboxenwrapper {width:103%; float:left;}
.contactboxenwrapper	.itemTextblock {float:left; width:30%; height:200px; overflow:hidden;   margin: 0 5% 40px 0;}
	
.contactboxenwrapper	.itemTextblock:nth-child(3n) {
margin:0 0px 40px 0; 
}
.contactboxenwrapper .itemTextblock .stakeItem {
    float: left;
    width: 64%;
}

	
.cantactImage {width:35%; float:right;}
.contactboxenwrapper .itemTextblock .sublineText {
    color: #999999;
    display: block;
    float: left;
    font-size: 13px;
    margin: -11px 0 0;
    padding: 0 10px 0 0;
    position: absolute;
	background:#ffffff;
}
.contactboxenwrapper .itemTextblock .headliner {
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
	
.page-template-overviewpage-news .additionalHL {
    background: #f8f8f8 none repeat scroll 0 0;
    width: 370px;
}

.additionalinfoblock {padding:50px 0px; }
.additionalLeft {width:48%; float:left; margin: 50px 0 0 0; }
.additionalLeft img{width:100%; height:auto; }

.single-national_nodes .additionalLeft img{width:60%; height:auto; }
.additionalinfoblock a {border-bottom:1px solid #cccccc;}

.additionalright {width:48%; float:right; margin: 50px 0 0 0;  }

	/* ---------------------  Euro map      */
	.euromapblock {padding:50px 0px;}
.EuromapHL {width:650px; background:#f8f8f8;}
.euromapbg {width:100%; height:auto; margin: 20px 0 0 0;   opacity: 0.7;}
.mapmarker {position:absolute; z-index:5;}


.Countries {
    margin: 71px 0 0;
    position: absolute;
}
.CountriesTop {
    left: 0;
    margin: 9px 0 0 -1px;
    position: relative;
    z-index: 20;
}
.introblock .CountriesTop .lookingItem h4 {

}

.Countries .lookingItem {
    width: 185px;
}
.Countries .lookingItem h4 {
  
}

/* ---------------------  may also      */
.mayalso {padding:50px 0;} 
.maycontentblock {
    float: left;
    padding: 0 0 40px;
    width: 47%;
}

.mayalso .leftblock a, .mayalso .rightblock a {
    border-bottom: 0 dotted;
}
 .mayalso  a.readmorelink  {
    border-bottom: 1px dotted;
}
 .mayalso  a.readmorelink:hover  {
    border-bottom: 1px dotted;
}

.maycontentblock2 {float:right;}
.maycontentblock  .gridInnerItem {
    border-bottom:0px solid #ffffff;
    border-right:0px solid #ffffff;
}

.mayalso  .rightblock .maycontentblock  {float:right; width:100%;}
.stakeItem {width:48%; float:left;}
.stakeItem:last-child{ float:right;}
.mayalso .sublineText {
    color: #999999;
    display: block;
    float: left;
    font-size: 13px;
    margin: -11px 0 0;
    position: absolute;
	padding: 0 10px 0 0;
}
.stakeImage {
    float: left;
    width: 35%;
}
.stakeImage img {width:100%; height:auto;}
.staketext {float:right; width:61%;}


.mayalso .headliner {
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    margin: 0 0 10px;
    text-transform: uppercase;
}


.mayalso  .leftblock, .mayalso  .rightblock  {
    margin: 40px 0 0;
}
 .mayalso  .rightblock  .itemTextblock {
    width: 89%;
}
.partnerlogoslider {margin:20px 0 0 0;}
.partnerlogo {flaot:left; margin:0 29px 0 0px;}


.partnerlogoslider #next {
 right: 0;
    font-size: 25px;
      margin: -44px 5% 0;
    padding: 10px;
    position: absolute;
		display:none;
}
.partnerlogoslider #prev {
    font-size: 25px;
    margin: -44px 0 0 -11px;
    padding: 10px;
    position: absolute;
	display:none;
}

.partnerlogoslider  .cycle-slideshow {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 84% !important
}


/* --------------------- Downloads      */


.downloadrow {
    float: left;
    height: 23px;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%;
	min-height:23px;
		-webkit-transition: all 400ms;
-moz-transition:all 400ms;
-o-transition:all 400ms;
transition: all 400ms;
}
.downloadrowOn {
z-index:10;
    margin: 0 0 2px;
    overflow: hidden;
	min-height:100px;
	height:auto;	
-webkit-box-shadow: 0px 10px 14px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 10px 14px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 10px 14px 0px rgba(50, 50, 50, 0.1);
	
}
.downloadrow h2 {font-weight:500px; font-size:19px; display:block; float:left; width:90%; cursor:pointer; }
.downloadrowOn  h2 { color:#ec6707 !important;}



.downloadrow h2::after {
    content: "+";
    display: block;
    float: left;
    font-size: 19px;
    position: absolute;
    right: 25px;
    top: 22px;
    width: 50px;
}
.downloadrowOn h2::after {
    content: "-" !important;
	color:#ec6707 !important;
   
}
.downloaditems {float:left; width:100%;margin:40px;}


.downloaditem {
    border: 4px solid #ffffff;
    float: left;
    font-weight: 600;
    height: 247px;
    margin: 0 -2px -2px 0;
    padding: 65px 0 0;
    text-align: center;
    transition: all 200ms ease 0s;
    width: 13%;
			-webkit-transition: all 200ms;
-moz-transition:all 200ms;
-o-transition:all 200ms;
transition: all 200ms;
}
.downloaditemInner {width:90%; margin:0 auto;}
.downloaditem:hover {background:#004275; color:#ec6707;}

.downloaditem  .downloadIcon {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 0;
    display: block;
    float: none;
    margin: -15px auto;
    padding: 2px;
}
#detaillocationframe {width:100%; height:500px; float:left; margin:40px 0 0 0;
pointer-events: none;

}


.faqImage {
    height: auto;
    width: 50%;
}
.answertesxt {width:52%; float:right;}

.faqblock  .downloadrowOn h2 {
    display: block;
    float: none;
    margin: 0 auto !important;
    width: 50%;
}


.faqblock  h2 {
-webkit-transition: all 100ms;
-moz-transition:all 100ms;
-o-transition:all 100ms;
transition: all 100ms;
}



/* --------------------- contactform      */

.form1 .wdform_page {
    background: none !important;
    border-radius: 0;
    font-family: inherit !important;
}
.wpcf7-form {width:100%; float:left; margin:20px 0 0 0 !important;} 
.introtextbox .wpcf7-form img {
    height: auto;
    width: auto;
}
div.wpcf7-response-output {
    display: block !important;
    float: left !important;
    margin: 30px 0 0 !important;
    padding: 10px 0 10px 0% !important;
    width: 90% !important;
}
div.wpcf7-validation-errors {
border:0px dotted #000000 !important;
border-top:1px dotted #000000 !important;
}

span.wpcf7-not-valid-tip {
    color: #ec6707 !important;
    display: block !important;
    font-size: 14px !important;
}

.wpcf7-form-control-wrap {width:100%; display:block; float:left; margin:0 0 20px 0 !important;} 
.wpcf7-form-control-wrap  input


   {
 background: #eeeeee none repeat scroll 0 0 !important;
    border: 1px solid #cccccc !important;
    font-size: 12px !important;
    font-style: inherit !important;
    min-width: 350px !important;
	 padding: 10px 3px !important;
	   width: 90%;
}

.form1 .wdform-field {
    min-width: 400px !important;
    padding: 0 !important;
    width: 100% !important;
}
.form1 .wdform-element-section {
    min-width: 350px !important;
}
.page  .form1 .wdform-element-section input {
    background: #eeeeee none repeat scroll 0 0 !important;
    border: 1px solid #cccccc !important;
    font-size: 12px !important;
    font-style: inherit !important;
    min-width: 350px !important;
	padding: 5px 3px !important;
}
.wpcf7-form-control-wrap .wpcf7-textarea  {
     background: #eeeeee none repeat scroll 0 0 !important;
    border: 1px solid #cccccc !important;
    border-radius: 0;
    font-size: 14px !important;
    height: 132px;
    padding: 4px 3px !important;
	  width: 90%;
}
.form1 .wdform-element-section {
    background:  none !important;
    border: 0px solid #cccccc !important;
    font-size: 12px !important;
    padding: 5px 0px !important;
    min-width: 350px !important;
}


.form1 .button-reset {display:none !important;} 
.form1 .input_deactive {
    font-style: inherit !important;
}
.wpcf7-submit{
    background: #000 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: inherit !important;
    font-size: 16px;
    line-height: 35px;
    margin: 0;
    min-height: 35px;
    min-width: 80px;
    padding: 0 20px;
    vertical-align: middle;
}
.wpcf7-submit:hover {  background: #ec6707 none repeat scroll 0 0;}

.posttomailform .elp_textbox_button { 
    background: #000 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: inherit;
    font-size: 16px;
    line-height: 15px;
    margin: -20px 0 0 -81px;
    min-height: inherit;
    min-width: 80px;
    padding: 0;
    position: absolute;
    vertical-align: middle;
    width: 50px;
}
.posttomailform .elp_textbox_button:hover {background:#ec6707; }
.posttomailform {
    margin: 0 auto;
    text-align: center;
    width: 232px;
}
.posttomailform input {width:100%; float:left;     min-width: inherit;

 background: #eeeeee none repeat scroll 0 0 ;
    border: 1px solid #cccccc ;
    font-size: 12px !important;
    font-style: inherit !important;
	 padding: 10px 3px !important;
}
.posttomailform  .elp_lablebox {
    padding-bottom: 13px !important;
}
.posttomailform  .elp_msg {
    color: #ec6707 !important;
}
.form1 .wdform-required {
    border: medium none;
    color: #333333 !important;
    vertical-align: top;
}

.page .form1 .warning, .form1.error {
    border: 0 solid #000000;
    border-radius: 0;
    color: #ec6707;
    margin: 0 0 0 8px;
    padding: 0;
}
.page .form1 .warning,.page  .form1.error {
    background-color: inherit !important;
    border: 0px solid #000000;
    border-radius: 0px;
    color: #333333;
    padding: 5px;
}

.page .form1 .wdform-label {
    color: #333333;
}

.page .form1 .wdform-label {
    border: medium none;
    color: #000;
    line-height: 13px;
    margin: 0 0 0 2px;
    vertical-align: bottom;
}


 body.bigtext {
    font-size: 20px;
    line-height: 23px;
}
 body.bigtext #menu-metamenu li {
    font-size: 17px;
}
 body.bigtext ul#menu-main li {
    float: left;
    font-size: 21px;

}

.pagecontrast,
.pagecontrast .maincontentpart,
.pagecontrast .bggrey  ,
.pagecontrast .loogingforHL ,
.pagecontrast .breadcrumbblock a,
.pagecontrast .gridInnerItem .headliner,
.pagecontrast #footer,
.pagecontrast .grid-item,
.pagecontrast .sliderSlogan,
.allwrapper .pagecontrast .form1 .wdform-label,
.allwrapper .pagecontrast .page .form1 .wdform-label {
    background:#004275 !important ;
	color:#ffffff !important;
	-webkit-transition: all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
transition: all 300ms
}
.pagecontrast .lookingItem h4 {background:#ec6707 !important;}
.pagecontrast .footerlinklist,  .pagecontrast .footerlinklist a,.pagecontrast a  {color:#ec6707 !important; background:none !important ;}



.pagecontrast .categoryline .post-categories li a {
    background: #ec6707 none repeat scroll 0 0 !important;
    color: #ffffff !important;
    padding: 3px;
}
 .pagecontrast .HLline {
    background: #ffffff none repeat scroll 0 0;
}

 .pagecontrast #footer {
    padding: 65px 0 0;
}
 .pagecontrast .loogingforHL,  .pagecontrast .sliderSlogan {
padding:2px 0px;
}
 .pagecontrast .lookingPulls li a,  .pagecontrast .lookingPulls li {
background:#004275 !important ;
	color:#ffffff !important;
}

 .pagecontrast #menu-main a {
background:#ec6707  !important ;
	color:#ffffff !important;
	padding:5px;
}

 .pagecontrast .barrierefrei {
    opacity:1 !important;
}
 .pagecontrast .logobottom {
    background: #ffffff none repeat scroll 0 0;
    margin: -33px 0 0;
    padding: 10px;
}


 .pagecontrast .metalinebg  {background:#004275 !important }
.allwrapper .pagecontrast  .form1 .button-submit {
    background: #ec6707  none repeat scroll 0 0 !important ;
    border: 1px solid transparent;
    color: #004275 !important ;

}

.pagecontrast .barrierefrei,.pagecontrast .metaline {
    background: #004275 none repeat scroll 0 0 !important;
	color:#ec6707 !important;
}

.pagecontrast .lastline {
    border-top: 1px solid #ec6707;
    color: #ec6707;
}


.teambild {
    height: auto;
    width: 57% !important;
}

.overviewItem:nth-child(2n+1) .leftblock  .teambild {
    float: right;
}
.nopicplace {
    float: left;
    height: 50px;
    margin: 59px 0 0 !important;
    width: 100%;
}
.teamblock {
    background: #ffffff none repeat scroll 0 0;
    margin: 40px 0;
}
.teamblock .loogingforHL {
    background: #ffffff none repeat scroll 0 0;
}
.teamblock .intextwrapper {
    margin: 2% 0 7% 50px;
}

.teamblock  .overviewItem {
    float: left;
    margin: 120px 0 0;

}


.teamblock  .overviewItem  .introtextbox .textlimit { height:auto; overflow:hidden; display:block; width:100%; float:left; min-height:1px;
	-webkit-transition: min-height 300ms;
-moz-transition:  min-height 300ms;
-o-transition: min-height 300ms;
transition:  min-height 300ms;


}

.teamblock .overviewItem .introtextbox  {
-webkit-transition: all 300ms;
-moz-transition:all 300ms;
-o-transition:all 300ms;
transition: all 300ms
}

.teamblock .overviewItem .introtextbox::after {
    background: #ffffff none repeat scroll 0 0;
    content: " ...read more ";
    cursor: pointer;
    float: left;
    padding: 5px 5px;
    position: relative;
    width: 100%;
	   color: #ec6707;
	   display:none;
}
.teamblock .overviewItem .introtextboxOn::after {

    content: "";
	}


.teamblock .overviewItem  .introtextboxOn .textlimit {height:auto;}

.teamblock .overviewItem .introtextbox:hover:after {text-decoration:underline; }

@media screen and (max-width: 1550px) {
html, body {
    font-size: 15px;
    line-height: 21px;
}

#menu-metamenu {
    margin: 14px 0 0;
}
.barrierepart {
    line-height: 17px;
}
}




@media screen and (min-width: 1921px) {
  #wrapper {
    float: inherit;
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
}
.scroll #header {
    left: 0;
}
}


@media screen and (max-width: 1710px) {
  .savetocalendar {
    color: #004275;
    cursor: pointer;
    float: left;
    font-size: 13px;
    left: 0;
    margin: -35px 0 0;
    position: absolute;
}
}

@media screen and (max-width: 1620px) {

.teamblock .intextwrapper {
    margin: -12% 0 7% 50px;
}
.overviewItem:nth-child(2n) .leftblock .intromainbild {
    margin: -5% 0 0;
}
}








/* ----------------------------------------------------------------------------1365 */
@media screen and (max-width: 1365px) {
h2.sliderSlogan {
    font-size: 59px;
}
h3.sliderSlogan {
    font-size: 23px;
    line-height: 24px;
}
.newbubbleOn {
    margin: 20% -30px 0 0;
}
}
/* ----------------------------------------------------------------------------1255 */
@media screen and (max-width: 1255px) {
	.meta {clear: both;float: right;}
}
/* ----------------------------------------------------------------------------1230 */
@media screen and (max-width: 1230px) {
.headliner br { display:none;}
h2.sliderSlogan {
    font-size: 59px;
}
h3.sliderSlogan {
    font-size: 23px;
    line-height: 24px;
}
.slidertextblock {
    top: 55%;
}
.pulldownplus {
    margin: -59px 0 0 -68.5px;
    padding: 50px;
    position: absolute;
}
.lookingItem {
    z-index: 99999;
}
.stakeImage {
    width: 100%;
}
.staketext {
    float: left;
    width: 100%;
}

}

/* ----------------------------------------------------------------------------1050 */
@media screen and (max-width: 1050px) {
.CookieInfoText {height:100px;}
ul#menu-main li {
    font-size: 14px;
    margin: 0 0 0 20px;
}
.introtextbox,.innerwrap {
width:98%;
}
.overviewItem:nth-child(2n+1) .leftblock .intromainbild {
    margin: 0 0 0;
}
.overviewItem .intextwrapper {
    margin: 0 0 7% 50px;
}
.overviewItem:nth-child(2n) .leftblock .intromainbild {
    margin: 0 0 0;
}
.teamblock {
    margin: 0px 0;
}
.footerblock {
    margin: 20px 2% 0 10px;
}
#copyright {
    margin: 0 0 0 10px;
}
.credits {
    margin: 0 10px 0 0;
}
.introblock {
    margin-top: 40px;
}
.introblock .leftblock {
width:100%;
}
.introblock .leftblock, .introblock .rightblock {
width:100%;
}


/* ----------------------------------------------------------------------------940 */
@media screen and (max-width: 940px) {
.teamblock .intextwrapper {
    margin: 0% 0 7% 10px;
}
.overviewItem:nth-child(2n+1) .leftblock .intromainbild {
    margin: 0;
}
.headliner {
    margin: 0px 0 10px;

}
.teamblock .overviewItem {
    margin: 70px 0 0;
}
.teamblock .overviewItem:nth-child(2n) .rightblock .intextwrapper {
    margin-top: -50%;
}
#Mainmenu {
    position: absolute;
    right: 16px;
}
.lookingsubsite {
    position: absolute;
    right: inherit;
    top: 76px;
    z-index: 99;
left:0px;
width:100%;
	}

	.lookingsubsite {
    position: absolute;
    right: -1px;
    top: 76px;
    z-index: 99;
}
.lookingsubsite .loogingforHL {
    margin: 55px 7px 0 0;
}
.lookingsubsite .lookingLinkBlock {
    float: left;
    margin: 0;
    position: relative;
    width: 100% !important;
}
.lookingsubsite .pulldownlooking {
    float: left;
    width: 100%;
}
.lookingsubsite .pulldownwrapper {
    float: left;
    width: 100% !important;
}
.lookingsubsite .lookingItem {
    width: 19.8%;
}

.pulldownlooking {
    position: relative;
    z-index: 999999;
}
.pulldownplus {
    margin: -59px 0 0 -68.5px;
    padding: 50px;
    position: absolute;
}
.maincontentpart {
    padding: 90px 0;
    width: 100%;
}
.breadcrumbblock {
    left: 5px;
    top: 250px;
}
.mainHL br {
float:left;
}
h2.sliderSlogan {
    font-size: 39px;
	  width: 100%;
	    line-height: 31px;
}
h3.sliderSlogan {
    font-size: 18px;
    line-height: 21px;
	  width: 100%;
}

.lookingLinkBlock {
    width: 100%;
}
.lookingItem {
    width: 19.8%;
}
.intextwrapper {
width:90%;
    margin: 0px 0 0;
}
.leftblock .intextwrapper {
    width: 90%;
}
.rightblock .incontentBild {
    margin: 20px 0 0px;
}
.homenewsblock .lookingItem {
    width: 100%;
}
.newspull {
    float: left;
    margin: 3px 0 0 40px;
    padding: 0;
}
.newspull .lookingPulls {
    width: 115px;
}
.homenewsblock .lookingItem h4 {
      padding: 17px 10px;
}
.homenewsblock .lookingItem h4::after {
      margin: 16px 0 0 6px;

}
.lookingPulls li {
    padding: 1px 10px 10px 13px;
}
.grid-sizer, .grid-item {
    width: 50%;
}
.innerwrap {
    width: 98%;
}
.footerblock {
    margin: 20px 2% 0 10px;
}
.lastline {
    margin: 70px 0;
}
#copyright {
    margin: 0 0 0 2.5%;
}
.credits {
   margin: 0 10px 0 0px;
}
.barrierefrei {display:none;}
.newbubbleOn {
    margin: 24% -30px 0 0;
}
.footersubmit {

    margin: 4px 0 0 -24px;
}
.footerblock h3 {
    width: 105%;
}
}

/* ----------------------------------------------------------------------------766 */
@media screen and (max-width: 830px) {
.CookieInfoText { height:170px;  }

.meta {display:block;clear:none;}
#Mainmenu {display:none;}
#menu-metamenu {display:none;}
.opneNAV #menu-metamenu {display:block;}
#container {
    width: 96%;
}
.metalinebg {
    border-bottom: 1px solid #cccccc;
}
.scroll #header {
    height: 70px;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 54px;
}
.opneNAV #header {
    /*top: 151px;*/
}
.scroll #header:hover {  height: 70px !important;}
.burgernav {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    height: 20px;
    padding: 13px 13px 2px 10px;
    position: fixed;
   right: 2.5%;
    top: 67px;
    width: 20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.27);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.27);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.27);
}
.metaline {
    width: 96%;
}
.scroll #header .logo {
    height: auto;
    left: 2.5%;
    margin: -50px 0 0 -19px;
    position: absolute;
    width: 220px;
}
.opneNAV .scroll #header {
    min-height: 3060px  !important;
	height:100%;
	z-index:99999999999;
}
.opneNAV .scroll #search {
    margin-left: 7px;
}
.opneNAV .mobnavclose {
 background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.27);
    cursor: pointer;
    display: block;
    font-size: 37px;
    font-weight: 100;
    padding: 6px 10px 13px 13px;
    position: fixed;
    right: 2.5%;
    top: 130px;
    z-index: 9999;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.27);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.27);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.27);
}
.opneNAV .scroll #Mainmenu {
    display: block;
    left: 0;
    margin-top: -33px;
    position: absolute;
    width: 100%;
}
ul#menu-main {
    margin: 19px auto;
    width: 93%;
}
ul#menu-main li {
    border-bottom: 1px solid #eeeeee;
    font-size: 16px;
    margin: 0;
    padding: 9px 0;
    width: 100%;
	position:relative;
	float:left
}
ul#menu-main li::after {
display:none;
}
ul#menu-main li::before {
    color: #ec6707;
    content: "∨";
    font-size: 14px;
    margin: 0 10px 0 0;
}
ul#menu-main li:hover .sub-menu {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 10px 10px 2px;
    position: relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0);
}
ul#menu-main li .sub-menu {
    background: #ffffff none repeat scroll 0 0;
    display: none;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 10px 10px 2px;
    position: relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0);
}

ul#menu-main li .opensub { display:block;}


ul#menu-main li .sub-menu li {  border-bottom: 0px solid #eeeeee;}
ul#menu-main li .sub-menu li::before {
    color: #ec6707;
    content: "-";
    font-size: 14px;
    margin: 0 10px 0 0;
}
ul#menu-main li:last-child .sub-menu li {
    text-align: left;
}
#Mainmenu li:last-child .sub-menu {
    margin: 0;
}

.opneNAV .meta {
  background: #ffffff none repeat scroll 0 0;
    clear: both;
    display: block;
    float: left;
    margin: 5px 0 0;
    padding: 0 0 10px;
    width: 100%;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.1);
}
.socialbuttonBlock {
    float: right;
    margin: 12px 0 0 13px;
    position: relative;
    right: 10px;
    top: 0;
}
#menu-metamenu li:first-child::before {
    content: " | ";
    float: left;
    margin: 0 10px;
}
#menu-metamenu li::before {
    content: " | ";
    float: left;
    margin: 0 10px;
}
#menu-metamenu li {
    float: left;
    font-size: 15px;
    margin: 3px 7px 3px 0;

}



.opneNAV #searchform {
    margin: 8px 0 0;
}
#searchform {
    margin: 8px 0 0 0px;
}
.newbubble {
    color: #ffffff;
    float: none;
    margin: 0 auto !important;
    overflow: hidden;
    position: relative !important;
    right: inherit !important;
    text-align: center;
    z-index: 999;
}
.slider {
    float: left;
     margin: 0;
    max-height: 750px;
    overflow: visible;
    position: relative;
    width: 100%;
}
.slider .sliderSlogan br {float:left; display: none; }
.datum {
    font-size: 13px;
    margin: -5px 0 23px -20px !important;
    text-align: center;
    width: 100%;
}
.datumort {
    width: 100%;
}
.datumtext {
    display: block;
    float: left;
    line-height: 12px;
    margin: 0;
    padding: 5px 0 9px;
    text-align: center;
    width: 100%;
}
.datestart::first-line, .dateend::first-line {
    font-size: 13px;
    font-weight: 700;
}
.savetocalendar {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #004275;
    cursor: pointer;
    float: left;
    font-size: 13px;
    margin: -12px 0 0;
    position: absolute;
    right: 0;
}
.paging {display:none;}
.slidertextblock {
    color: #333333;
    margin: 8px 0 20px;
    position: relative;
    text-align: center;
    top: 140px;
    width: 100%;
}
.sliderBild {
    margin: 0;
    position: relative;
    top: 0;
}
h2.sliderSlogan {
    font-size: 29px;
    line-height: 31px;
    width: 100%;
}
h3.sliderSlogan br {float:left}
h3.sliderSlogan {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    margin: 0 auto;
    text-shadow: 0 0 15px rgba(51, 51, 51, 0);
    width: 90%;
}
.loogingforHL {
    background: #ffffff none repeat scroll 0 0;
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 49%;
    z-index: 5;
}
.pulldownplus {display:none;}
.lookingItem {
z-index:20;
    width: 100%;
	 position:relative;
}
.lookingItem:hover { z-index:30; position:relative;}
.lookingPulls {
    position: relative;

}
.lookingLinkBlock {
    margin: 10px auto 0;
}
.lookingLinkBlock {
    width: 60%;
}
.leftblock, .rightblock  {
    float: left !important;
    position: relative;
    width: 100% !important;
}
.leftblock .intextwrapper {
    clear: both;
    float: left !important;
    width: 90% !important;
}
.headliner br {
   float:left;
}
.grid-sizer, .grid-item {
    width: 100%;
}
.euromap {display:none;}
.euromapblock {background:#ffffff !important;}
.Countries {
    margin: 10px 0 0;
    position: absolute;
    width: 100%;
}
.CountriesTop {
    float: left;
    left: 0;
    margin: 9px 0 30px -1px !important;
    position: relative !important;
    z-index: 20;
}
.Countries .lookingItem, .lookingPulls {
    width: 100%;
}
.footerblock {
    float: left !important;
    width: 100% !important;
}
.footerBlock2, .footerBlock3, .newsletterblock, .findusblock {  width: 43% !important;}
.newsletterblock {clear:both;}
.sociallinksfooter {
    float: left;
    margin: -62px 0 0 10px;
}
.footerinput {
    width: 84%;
}
.credits {
    float: right;
    line-height: 11px;
    margin: 3px 2.5% 0 0 !important;
    text-align: right;
    width: 30%;
}
.lookingsubsite .loogingforHL {
    margin: 55px 0 0;
    text-align: center;
    width: 100%;
}
.lookingsubsite .pulldownwrapper {
    float: none !important;
    margin: 0 auto;
    width: 60% !important;
}
.lookingsubsite .lookingItem {
    width: 98% !important;
}
.lookingItem {
    width: 98% !important;
}
 .lookingItem h4 {
    font-size: 12px;
    font-weight: 700;
    padding: 6px 0;
}
.introblock:fist-child {
    margin-top: 262px;
}
.breadcrumbblock {
    left: 5px;
    top: 397px;
}
.mainHL br {float:left;}
.intromainbild {width:100% !important;}
.headliner {
    margin: 20px 0 -10px;
}
.overviewItem .intextwrapper {
    margin: 0 0 7% 5px;
}
.overviewItem:nth-child(2n) .rightblock .intextwrapper {
    float: left;
}
.maincontentpart {
    padding: 20px 0;
    width: 100%;
}
.crosslink {
    float: left;
    margin: 5px 0 5px 5px;
    width: 48%;
}
.maycontentblock {
    float: left;
    height: auto !important;
    padding: 0 0 40px;
    width: 100%;
}
.stakeItem {
    float: left;
    width: 100%;
}
.morelink {
    float: left;
    margin: 30px 15px 15px 0;
    width: auto;
}
.teamblock .overviewItem:nth-child(2n) .rightblock .intextwrapper {
    margin-top: 0;
}
.introblock:first-child {
    margin-top: 270px;
}
.variablecontent .introblock:first-child {
    margin-top: 0px;
}
h3 {
    width: 98%;
}
.form1 .wdform-element-section, .form1 textarea, .page .form1 .wdform-element-section input {
    min-width: 90% !important;
	max-width: 90% !important;
	width: 90% !important;

}
.page .form1 .wdform-element-section input
} 
.form1 .wdform-field {
    min-width: auto !important;
    padding: 0 !important;
    width: 100% !important;
}
.form1 .wdform-element-section{
    display:block !important;
    width: 89% !important;
	min-width: 89% !important;
    text-align: left !important;
}
.form1 .wdform-page-and-images {
    border: 0 solid #000 !important;
    padding-left: 0 !important;
    width: 100%;
}
.form1 .wdform-label-section {
    display: block !important;
    text-align: left;
    width: 100% !important;
}
.form1 .wdform-field {
    display: block !important;
    padding: 5px 0;
}
.form1 .wdform_section {
    display: block;
}
.form1 .wdform_column {
    padding-right: 0 !important;
    width: 300px !important;
}
td {
    display: block;
    padding: 0 20px 0 0;
    vertical-align: top;
}
.additionalLeft {
    float: left;
    margin: 50px 0 0;
    width: 95%;
}
.additionalright {
    float: left;
    margin: 30px 0 0;
    width: 95%;
}
.downloaditem {
    width: 100%;
}
.downloaditems {
    float: left;
    margin: 20px 0;
    width: 85%;
}
.headliner {
    margin: 20px 0 0;
}
.downloadrow {
    padding: 20px 0;
}
.faqblock .downloadrowOn h2 {
    display: block;
    float: none;
    margin: 0 auto !important;
    width: 100%;
}
.answertesxt {
    float: left;
    width: 100%;
}
.downloadrow h2::after { display:none; }
.trans {opacity:1 !important;}
.newspull {
    float: left;
    margin: -19px 0 0 40px;
	 float: none;
    margin: 0;
}
 .newspull .lookingPulls {
    width: 100%;
}
.grid-item {
    margin: 40px 0 0;
}
.gridInnerItem {
    border-bottom: 25px solid #ffffff;
    border-right: 0px solid #ffffff;
}
ul, ol {
    margin: 10px 0 0;
    padding: 0 0 0 0px;
}
.showmorenews a {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #666666;
    display: block;
    font-size: 12px;
    line-height: 14px;
    min-width: 0;
    padding: 20px 10px;
    text-align: left;
    transition: all 200ms ease 0s;
    width: 100%;
}
.oldernews {
    float: right;
    margin: 0 6.5% 0 0;
}
.grid {
    margin: 56px 0 0;
    width: 100%;
}
.homenewsblock .newsblockHL h2 {
    margin: 5px 0 10px;
	 text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#searchform input#searchsubmit {
    margin: 14px 0 0 142px;
}
.home .maincontentpart {
    margin: 110px 0 40px;
}
.pulldownlooking {
    float: left;
    height: 500px;
    margin: 60px 0;
    width: 100%;
}
.home .incontentBild {
    float: left;
    width: 100%;
}
.homenewsblock {
    float: left;
    margin: 29px 0 0;
    overflow: hidden;
    padding: 20px 0 0;
    width: 100%;
}
.home .newsblockHL {
    margin: 0;
}
.lookingItem h4::after {
    content: "";
}
.homenewsblock .lookingItem h4 {
    padding: 10px;
}

.eventdatumsblock .savetocalendar {
    float: left;
    height: 10px !important;
    margin: 0 45px 50px 0;
    position: relative;
}
.headliner br, .textblock br , .introblock br, .gridInnerItem br {
    float: left; display:none;
}
.overviewblock .leftblock .intromainbild {
    max-width: 100%;
}
.overviewblock .intextwrapper {
    margin: 130px 0 0 10px;
    width: 100%;
}
.aktionblock {
    clear: both;
    float: left;
    margin: 0 0 35px;
    width: 100%;
}
.stakeItem {
    margin: 20px 0 0;
}
#footer {
    margin: 20px 0 0;
}

.mayalso .rightblock .itemTextblock {
    width: 100%;
}
.overviewItem .intextwrapper {
    margin: 0 0 0 5px;
}
.overviewblock {
    margin: 0;
    overflow: hidden;
}
 .breacrumb ul li ul li.current-menu-item  {
display:none;
}
.additionalinfoblock {
    padding: 10px 0;
}
.additionalLeft {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.wpcf7-form-control-wrap input {
    min-width: 10px !important;
    padding: 10px 0px !important;
    width: 100%;
}
.wpcf7-form-control-wrap .wpcf7-textarea {
    min-width: 10px !important;
    padding: 10px 0px !important;
    width: 100%;
	height:50px !important;
}
.wpcf7-form-control-wrap label {display:block; clear:both; width:100%; }
.wpcf7-form-control-wrap {
    float: none; display:block;
}
.grid-item {
    margin: 0 0 20px  0;
}
.page-template-overviewpage-news .newspull {
    float: left;
    margin: 3px 0 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.maincontentpart {
    margin: 0;
    min-height: 50px;
}

.single .introblock .datum {
    background: #004275 none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    float: left;
    font-size: 13px;
    left: 4%;
    margin: 30px 0 0 0;
    overflow: hidden;
    position: relative;
    right: inherit;
    text-align: center;
    width: 110%;
}
.serachteasertext {
    float: left;
    height: auto;
    overflow: hidden;
}
.search-results .introblock article .readmorelink {
    bottom: 0;
    display: block;
    float: left;
    left: 0;
    padding: 10px 0;
    position: relative;
    width: 100%;
}
.search-results .introblock article {
    border-bottom: 1px dotted #cccccc;
    float: left;
    margin-bottom: 20px;
    min-height: 90px;
    position: relative;
}
.search .introblock #searchform input.text {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    color: #666666;
    font-style: italic;
    padding: 15px;
    width: 133%;
}
.search .introblock #searchform input#searchsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #d5d5d5;
    cursor: pointer;
    left: 0;
    margin: -30px 0 0 207px;
    position: absolute;
    top: inherit;
}
.contactboxenwrapper .itemTextblock {
    float: left;
    height: auto;
    margin: 0 5% 40px 0;
    overflow: hidden;
    width: 98%;
}
 #footer {
    margin: 100px 0 0;
}
}
@media screen and (max-width: 480px) {
.newsletterSignUpHeader {display: none;}
.sliderItem{margin-bottom:25%;}
.slidertextblock{top:200px;}
.opneNAV #branding {display:none;}
.opneNAV .mobnavclose{top:50px;}
}