/*
Theme Name: Arge MV
Theme URI: http://www.arge-mv.de
Description: Template für die Arge MV auf http://www.arge-mv.de
Author: Anne Ladwig
Author URI: http://www.martin-horst.com
*/

.single-news-content iframe {
  width:100%;
  height:400px;
}
@media (min-width: 765px)
{
   .ArgeMVLogo_img_logoeffekt
   {    opacity: 0.0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -moz-opacity: 0;
        -khtml-opacity: 0;
   }
}

.lwa-submit-links { display:none !important; }

.fancybox-iframe, .fancybox-wrap iframe, .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-iframe
    {
        background-color:transparent !important;
    }

.printfriendly {
  display:block;
  position:absolute;
  top:11px;
  right:-20px;
}
.single-news-content {
  padding-right:40px !important;
}
.nintern .printfriendly {
  top:11px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) /* Video Farb bugfix */
{
    video{
     -webkit-filter: brightness(108.5%);
    }
}
/* Allgemein */
.startseite-right
{float:right!important;}
#startseite-interaktive-informations-anwendung-img
{width:100%;}



.transparent_class
{
  opacity: 0.0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
}
.transparent_class_trans_0
{
  opacity: 0.0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;

    -webkit-transition:opacity 1500ms ease-out;
    -moz-transition:opacity 1500ms ease-out;
    -o-transition:opacity 1500ms ease-out;
    transition:opacity 1500ms ease-out;

}
.transparent_class_trans_1
{
  opacity: 1.0;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;

    -webkit-transition:opacity 2000ms ease-out;
    -moz-transition:opacity 2000ms ease-out;
    -o-transition:opacity 2000ms ease-out;
    transition:opacity 2000ms ease-out;

}
div.dreieck {
  width: 0;
    height: 0;
    border-left: 20px solid rgba(0, 0, 0, 0);
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-bottom: 20px solid transparent;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -29px;
}
.flex-direction-nav,.flex-control-nav
{display:none !important;}

img { border:0px !important; }
a { color:#006383 !important;text-decoration: none !important; }
a:hover {
  color:#2E9B30 !important;
}
.wpcf7-text {
  height:25px !important;
  width:300px !important;
}
.news-container img {
  /*margin-top:20px !important;*/
  /*margin-bottom:30px !important;*/
}
.news-container {
  /*margin-top:-15px !important;    */
}
.veranstaltungs-container .startseite-right {
  margin-top:15px !important;
}
.sidebar-single-veranstaltungen {
  margin-top:30px !important;
}
.fancybox-wrap{overflow:hidden;}
            .fancybox-opened .fancybox-skin,.fancybox-opened ,.fancybox-skin
            {
                -webkit-box-shadow: none !important;
               -moz-box-shadow: none !important;
                    box-shadow: none !important;
            }
            .fancybox-ie .fancybox-bg
            { background: transparent !important; }

            #fancybox-bg-w,#fancybox-bg-nw,#fancybox-bg-sw,#fancybox-bg-s,#fancybox-bg-se,#fancybox-bg-e,#fancybox-bg-ne,#fancybox-bg-n
            {
                background-image: none !important;
            }
            .fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}

		body {
			margin: 0 auto;
		}
                .fancybox-lock .fancybox-overlay
                {
                    overflow: auto;
                    overflow-y: auto;
                }
                .fancybox-inner,.fancybox-skin
                {
                    background-color: transparent !important;
                }
                .fancybox-outer
                {padding:0 !important; border:0 !important;outline: none;}
                .fancybox-skin
                {
                    padding:0 !important;
                    -webkit-border-radius:0px !important;
                    -moz-border-radius:0px !important;
                    border-radius:0px !important;
                    border: 0;
                    outline: none;
                }
                .transparent_class
                {
                    opacity: 0.0;
                    filter: alpha(opacity=0);
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                    -moz-opacity: 0;
                    -khtml-opacity: 0;
                }
.intern-left {
  margin-top:15px;
}
.mitglieder-content-ansprechpartner {
  margin-bottom:20px;
}
@media (max-width: 765px)
{
.printfriendly {
display:none !important;
}
    .news-container {
      margin-top:0px !important;
    }
    .veranstaltungs-container .startseite-right {
      margin-top:0px !important;
    }
    .sidebar-single-veranstaltungen {
      margin-top:0px !important;
    }
    .intern-left {
      margin-top:0px;
    }
}
.wpcf7-captchar {
  height:25px;
  width:228px;
}
.wpcf7-submit {
  border:0px;
  background-color: #006383;
  padding-left:40px;
  padding-right:40px;
  padding-top:10px;
  padding-bottom:10px;
  color:#FFFFFF;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
}
.wpcf7-submit:hover {
  background-color: #329634;
}
.wpcf7-textarea {
  width:600px;
  height:200px;
}
.inline-form .wpcf7-textarea {
  width:490px !important;
  height:100px !important;
}
@media (max-width: 765px)
{
    .wpcf7-text, .wpcf7-captchar, .wpcf7-textarea, .wpcf7-submit, .inline-form .wpcf7-textarea {
      width:100% !important;
    }
    .inline-form .wpcf7-textarea {
      width:490px !important;
      height:80px !important;
    }
    .wpcf7-validation-errors {
      display:none !important;
    }
.mm-list a.mm-subopen { width:50% !important; }
a.mm-subopen:after, .mm-list a.mm-subclose:before {
  width:12px !important;
  height:12px !important;
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
}
.mm-subopen {
background-color:#444444 !important;
}
}
html, body {
  height: 100% !important;
  padding:0;
  margin:0 !important;
  font-family: "jaf-bernino-sans-condensed" !important;
  color:#006383;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
}
html {
}
* { margin: 0; padding: 0;  }
.clearfix {
  clear:both;
}
body {
  color: #006383 !important;
  line-height: 1.5 !important;
  font-size:14px !important;
  background-color:#FFFFFF;
  margin: 0px !important;
  padding: 0px !important;
}
.submit-btn {
  top:7px;
  position: relative;
}
.s {
  width:175px;
  height:30px !important;
  padding-left:22px;
  background-color: #FFFFFF !important;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
  z-index: 200;
  border:solid 1px #CBCBCB !important;
  background-image: url('../images/Mag.png');
  background-repeat: no-repeat;
  background-position: 5px 8px !important;
  color:#9C9C9C !important;
}
#search_submit {
  background:#006BB1 !important;
  padding-top:5px;
  padding-bottom: 4px;
  padding-left:5px;
  padding-right:5px;
  border:0px !important;
  color:#FFFFFF;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  margin-bottom:9px;
}
.mm-page {
    height: auto !important;
    min-height: 100%;
    height: 100%;
    position: relative; /* Required to absolutely position the footer */
}
.single-news-img {
  padding-right:20px !important;
  padding-top:23px !important;
}
.mitglieder-karte {
  margin-bottom:20px;
}
.mitglieder-karte-mehr {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  color:#969696 !important;
  font-size:12px !important;
  padding-bottom:105px !important;
  margin-bottom:45px !important;
  border-bottom:solid 1px #D1D1D1;
}

.mitglieder-boxes {
    max-height: 70rem;
    overflow-y: scroll;
}

.mitglieder-box, .mitglieder-box-active {
  border-top:solid 1px #939393 !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.mitglieder-box:last-child, .mitglieder-box-active:last-child
{
  border-bottom:solid 1px #939393 !important;
  margin-bottom:45px !important;
}
.mitglieder-box:first-child, .mitglieder-box-active:first-child {
  margin-top:70px !important;
}
.mitglieder-box .mitglieder-headline {
  color:#939393 !important;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  font-size:16px !important;
}
.mitglieder-box .mitglieder-headline:hover {
  color:#28668D !important;
  cursor:pointer !important;
}
.mitglieder-box-active .mitglieder-headline {
  color:#28668D !important;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  font-size:16px !important;
}
.mitglieder-box .mitglieder-content {
  display:none;
}
.mitglieder-box-active .mitglieder-content {
  display:block;
}
.mitglieder-content-adresse {
  padding-top:20px !important;
  color:#939393 !important;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
}
.mitglieder-content-kontakt {
  padding-top:20px !important;
  padding-bottom:20px !important;
  color:#939393 !important;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
}
.mitglieder-content-gmaps a {
  color:#2BAB28 !important;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
}
.mitglieder-content-gmaps a:hover {
  color:#28668E !important;
}
.mitglieder-content-gmaps {
  padding-bottom:30px !important;
}
.mitglieder-content-btn-1 {
  padding-right: 20px !important;
}
.mitglieder-content-btn-1:hover .mitglieder-content-btn-inner, .mitglieder-content-btn-2:hover .mitglieder-content-btn-inner {
  background-color: #28668E !important;
  cursor:pointer;
}
.mitglieder-content-btn-inner {
  background-color: #2CAB28 !important;
  color: #FFFFFF !important;
  text-align: center;
  width:130px;
  padding-top:8px;
  padding-bottom:8px;
}
.mitglieder-content-btns {
  margin-bottom:10px;
}
#menu
{
    display: none;
    overflow: hidden;
}
@media (max-width: 765px)
{
.single-news-content {
  padding-right:0px !important;
}
.mitglieder-content-btn-1 {
  padding-right: 0px !important;
  margin-bottom:20px !important;
}
.mitglieder-box:first-child, .mitglieder-box-active:first-child {
  margin-top:40px !important;
}
.mitglieder-karte {
  margin-bottom:0px !important;
}
.mitglieder-karte-mehr {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
  border-bottom:0px !important;
}
.single-news-img {
  padding-right:0px !important;
  padding-top:30px !important;
  padding-bottom:10px !important;
  text-align:center;
}
.single-news-img img {
display: block;
    margin-left: auto;
    margin-right: auto;
}
.mm-page {
min-height:1px !important;
height:auto !important;
}
#wrapper{
min-height:100%;
height:auto !important;
}
}
#wrapper{
    height: auto !important;
    min-height: 100%;
    height: 100%;
    position: relative; /* Required to absolutely position the footer */
}
#preload {
display: none
}
#preload img {
height: 0; width: 0; border: none;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
}
#wrapper {
  width: 100%;
  text-align: left;
  position:relative;
}
#header {
  width:100%;
  position:relative;
  z-index: 250;
  background-color: #FFFFFF;
}
#centered-main {
position:relative;
}
.slide-title {
  display:none;
}
.startseite-video {
  text-align:center;
  padding-bottom: 55px;
  margin-bottom:45px;
  position: relative;
  border-bottom:solid 1px #D1D1D1;
}
.issuu-frame {
  width: 630px;
  height:742px;
}
.startseite-video img {
  position: relative;
  left: 50% !important; margin-left: -300px;
}
.randinfo {
  color:#666666 !important;
}
@media (max-width: 765px)
{
.issuu-frame {
  width: 100% !important;
  height:200px !important;
}
    .startseite-video {
      margin-bottom:0px !important;
      padding-bottom: 20px;
    }
.startseite-video img {
  left: 0px !important; margin-left: 0px !important;
}
}
.logo {
  position: relative;
  height: 76px !important;
  z-index:700;
  border-right:solid 2px #588EAA !important;
  max-width:285px;
}
.arbeitsgemeinschaft {
  position:relative;
  height: 76px !important;
  z-index:700;
  padding-left:40px !important;
  padding-right:40px !important;
  border-right:solid 2px #588EAA !important;
}
.suchfeld {
  position: absolute;
  right:-17px;
  top:12px;
  z-index: 200;
}
#menu { display:none; }
#menu-button { display:none; }
    #ArgeMVLogo_img_outer
    {
       cursor:pointer;
    }

.footer-logo{max-width: 74px;}
@media (min-width: 765px)
{
    #ArgeMVLogo_img
    {
        margin-left: 0px !important;
        padding-right: auto;
    }
}

.responsive-slider.flexslider
    {
      overflow:hidden;
    }

#interaktiv_Logo, #interaktiv_Logo2
{
    display:none;float: none;width:auto;max-height: 50px;height:auto;margin-left:30px;margin-top: 30px;position: relative;
}
@media (max-width: 400px)
{

    #interaktiv_Logo, #interaktiv_Logo2
    {
        margin-left: 0px;margin-top: 0px;
    }
    .mitglieder-karte
    {
        padding-bottom: 90px;
    }
}


@media (max-width: 764px)
{


    .wasser-ist-leben-text
    ,.umwelt-und-natur-text
    ,.wasserwirtschaft-text
    {display:none;}
    .responsive-slider.flexslider
    {
      margin-bottom: 5px !important;
    }
    #interaktiv_Logo,#interaktiv_Logo2
    {
        /*width: 112px !important;*/
        height: 37px !important;
    }

    #menu { display:block !important; }
    #ArgeMVLogo_img_outer
    {
        width: 100%;
        height: auto !important;
        position: relative;
        max-height: 76px;
        margin-left: auto;
        margin-right: auto;
    }
    #ArgeMVLogo_img
    {       width:100%;
            height: auto !important;
            max-width: 248px;
            max-height: 76px;
            margin-left: auto;
            margin-right: auto;
    }
    #menu-button
    {
        display: block;
        text-align: left;
        position: absolute;
        width: auto;
        top:20px;
        z-index: 1000;
        left: 0px; /* display:block; text-align: left; position: relative; margin-top:20px;margin-bottom:10px; */
    }
    #menu-button img { width:40px !important; }
    .logo { text-align:center; float: none; border:0px !important; padding:0px !important; max-width:100% !important; }
    .arbeitsgemeinschaft {  display:none;margin-left:7px; text-align:center; float: none; border:0px !important; padding:0px !important; }
    .bdew { display:none; text-align:center; margin-left:-20px; padding-left:0px !important; float: none; }
    .suchfeld { display:none !important; }
    .navigation { display:none !important; }
    .subnavigation { display:none !important; }
}
.top-div {
  margin-top: 20px;
  border-bottom:solid 1px #D1D1D1;
  padding-bottom:13px;
}
.bdew {
  position: relative;
  height: 76px !important;
  z-index: 700;
  padding-left:40px !important;
}
.footer-logo {
  margin-right:32px;
  margin-bottom:15px;
}
#topnav {
  position:relative;
  left:0px;
  top:0px;
  margin-left: auto;
  margin-right: auto;
  z-index:900;
}
@media (max-width: 765px)
{
#topnav { padding-left:15px !important; padding-right:15px !important; }
}
#nav {
  width:100%;
  position:relative;
}
.column
{
  margin-right:0px !important;
  color:#828080;
  padding: 10px !important;

}
.column:last-child
{
  margin-right:0px !important;
}
.Trennstrich{display:none;}

@media (max-width: 765px)
{
    .Trennstrich{display:inline-block;}
    .dreieck{display:none!important;}
    .column {
      border-bottom:solid 0px #D1D1D1;
      padding-bottom:20px;
      padding-right:0px !important;
      /*float:none !important;*/
      margin-top:0px;
    }
    .column h1 {
      margin-top: 0px !important;
    }
    .last-column {
      border-bottom:0px !important;
    }
    .first-column {
      margin-top:0px !important;
    }
}

@media (max-width: 765px) {
    .verband-logo-2 img {
        margin-top:28px !important;
    }
}
.column h1 {
  font-size:28px !important;
  color:#28668E;
  margin-bottom:15px !important;
}
.three-columns {
  padding-bottom:60px;
  border-bottom:solid 1px #D1D1D1;
  margin-bottom:40px;
}
.einfach {
  text-align:center;
  margin-bottom:40px;
  color:#236387;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  font-size:21px;
}
@media (max-width: 765px)
{
.three-columns {
  padding-bottom:0px !important;
}
}
.last-column {
  padding-right:0px !important;
}
.big-start-img {
  margin-bottom:0px;
}
@media (max-width: 765px)
{
.big-start-img {
  margin-top:0px;
}
}
.navigation {
  margin-top:20px !important;
  position: relative;
  margin-bottom:30px !important;
}
.subnavigation {
  position: relative;
  margin-top:20px !important;
}
#menu-submenu_startseite {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  position: relative;
  position: absolute;
  right:0px !important;
}
#menu-submenu_startseite li {
  float:left;
  font-size:18px;
  position: relative;
  line-height:23px;
  border-left: solid 1px #FEFFFF;
}
#menu-submenu_startseite li:after {
  content: url(../images/bullet.gif);
  padding-left:3px !important;
  padding-bottom:3px !important;
}
#menu-submenu_startseite li:last-child:after {
  content: '' !important;
  padding-left:0px !important;
}
#menu-submenu_startseite li:hover {
  cursor:pointer;
}
#menu-submenu_startseite li:hover a {
  color:#359B2E !important;
}
#menu-submenu_startseite li a {
  color:#969696 !important;
  font-size:14px;
  font-weight:700 !important;
  font-family: "jaf-bernino-sans-condensed" !important;
}
#menu-submenu_startseite li a:hover {
  color:#359B2E !important;
}
#menu-hauptmenu_startseite {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  position: relative;
}
#menu-item-155 {
  width:65px;
  text-align:left;
}
#menu-item-69 {
  width:105px;
  text-align:left;
}
#menu-item-68 {
  width:165px;
  text-align:left;
}
#menu-item-71 {
  width:155px;
  text-align:left;
}
#menu-item-70 {
  width:65px;
  text-align:left;
}
#menu-item-61 {
  width:48px;
  text-align:center;
}
#menu-item-73 {
  width:70px;
  text-align:left;
}
#menu-item-74 {
  width:60px;
  text-align:left;
}

#menu-hauptmenu_startseite li {
  float:left;
  font-size:18px;
  position: relative;
  line-height:23px;
  border-left: solid 1px #FEFFFF;
}
#menu-hauptmenu_startseite li:hover {
  cursor:pointer;
}
#menu-hauptmenu_startseite li:hover a {
  color:#359B2E !important;
  border-bottom:solid 2px #1FAA1D;
}
.grey-content {
  color: #959595 !important;
}
#menu-hauptmenu_startseite #menu-item-30 {
  border:0px !important;
}
#menu-hauptmenu_startseite li a {
  color:#27688E !important;
  font-size:18px;
  font-weight:700 !important;
  font-family: "jaf-bernino-sans-condensed" !important;
}
#menu-hauptmenu_startseite li a:hover {
  color:#359B2E !important;
}
#menu-item-29 .sub-menu {
    position: absolute;
    left:10px !important;
    width:100px;
    padding-top: 26px;
  display:none;
  list-style-type: none;
  list-style-image: none;
  z-index:600;
  font-size:14px !important;
  z-index:9997 !important;
  text-align:left !important;
}
#menu-item-60 {
  padding-top:30px;
}
#menu-item-28 .sub-menu {
    position: absolute;
    left:10px !important;
    padding-top:50px;
    width:100px;
    padding-top: 26px;
  display:none;
  list-style-type: none;
  list-style-image: none;
  z-index:600;
  font-size:14px !important;
  z-index:9997 !important;
  text-align:left !important;
}
#menu-item-29:hover .sub-menu li a {
  color: #FFFFFF !important;
}
#menu-item-29:hover .sub-menu {
  display:block;
  z-index:900px !important;
}
#menu-item-28:hover .sub-menu li a {
  color: #FFFFFF !important;
}
#menu-item-28:hover .sub-menu {
  display:block;
  z-index:900px !important;
}
.sub-menu li a {
  font-size:16px !important;
}
#menu-item-29 .sub-menu li {
  border-top:solid 1px #FFFFFF !important;
  font-size:14px !important;
  width:160px;
  z-index:800;
  padding-left:15px;
  padding-top:5px !important;
  padding-bottom:5px;
  line-height: 20px !important;
  font-weight:normal !important;
  border-left:0px !important;
  background-color:#106995;
}
#menu-item-28 .sub-menu li {
  border-top:solid 1px #FFFFFF !important;
  font-size:14px !important;
  width:160px;
  z-index:800;
  padding-left:15px;
  padding-top:5px !important;
  padding-bottom:5px;
  line-height: 20px !important;
  font-weight:normal !important;
  border-left:0px !important;
  background-color: #106995;
}
#menu-item-28 .sub-menu li:hover {
  background-color: #118942;
}
#menu-item-29 .sub-menu li:hover {
  background-color: #118942;
}
#menu-item-29 .sub-menu li:hover a {
  color:#FFFFFF !important;
}
#menu-item-29 .sub-menu li a:hover {
  color:#FFFFFF !important;
}
#menu-item-28 .sub-menu li:hover a {
  color:#FFFFFF !important;
}
#menu-item-28 .sub-menu li a:hover {
  color:#FFFFFF !important;
}
#menu-hauptmenu_startseite .current-menu-item a {
  color:#1FAA1D !important;
  font-family: "jaf-bernino-sans-condensed" !important;
  border-bottom:solid 2px #1FAA1D;
}
#menu-item-29 .sub-menu .current_page_item {
  background:#118942 !important;
}
#menu-item-29 .sub-menu .current_page_item:hover {
  background:#FFFFFF !important;
}
#menu-item-28 .sub-menu .current_page_item {
  background:#FFFFFF !important;
}
#menu-item-28 .sub-menu .current_page_item:hover {
  background:#FFFFFF !important;
}
#menu-footmenu_startseite {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  position: relative;
}
#menu-item-32 {
  border:0px !important;
}
#menu-footmenu_startseite li {
  float:left;
  padding-right:10px;
  padding-left:10px;
  font-size:12px;
  position: relative;
  border-left: solid 1px #ffffff;
}
#menu-footmenu_startseite li a {
  color:#FFFFFF !important;
  font-size:18px;
  text-transform: uppercase;
  font-family: "jaf-bernino-sans-condensed" !important;
}
#menu-footmenu_startseite li:hover {
  cursor:pointer;
}
#menu-footmenu_startseite li a:hover {
  color:#339933 !important;
}
#menu-footmenu_startseite .sub-menu li {
  font-weight: normal !important;
  padding:0px !important;
  float:none !important;
  max-width:145px !important;
  margin-bottom:0px !important;
}
#menu-footmenu_startseite .sub-menu {
  margin-left:0px !important;
  margin-top:10px;
  list-style-type: none;
  list-style-image: none;
}
#menu-footmenu_startseite .current_page_item a {
  color:#339933 !important;
}
#menu-footmenu_startseite .current-menu-ancestor a {
  color:#339933 !important;
}
#main {
  width: 100%;
  color: #006383 !important;
  position: relative;
  z-index:250;
}
#centered-main
{
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  position:relative;
  z-index:250;
  background-color: #FFFFFF;
}
.content-text {
  margin-left:35px;
  padding-right:35px;
  padding-bottom: 35px;
  padding-top:35px;
  z-index:600;
  position:relative;
  font-family: "jaf-bernino-sans-condensed" !important;
}
@media (max-width: 765px)
{
#centered-main {
  padding-right:15px !important;
  padding-left:15px !important;
}

}
ol {
  margin-left:17px;
}
#centered-header {
  position:relative;
  z-index:250;
  margin-left: auto;
  margin-right: auto;
  padding-top:70px;
  position:relative;
}
.header-logo {
  position: absolute;
  left:0px;
  top:-25px;
  z-index: 950 !important;
}
#footer {
    position: absolute;
    bottom: 0; /* Sit it on the bottom */
    left: 0;
    width: 100% !important; /* As wide as it's allowed */
  z-index:700;
border-top: solid 3px #2A658D;
background: #e8e8e8; /* Old browsers */
background: -moz-linear-gradient(top,  #e8e8e8 0%, #c6c6c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8e8e8 0%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8e8e8 0%,#c6c6c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8e8e8 0%,#c6c6c6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e8e8e8 0%,#c6c6c6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */
min-height:120px !important;
}
@media (max-width: 765px)
{
  #footer { margin-top:0px !important; position:relative !important; margin-top:0px !important; }
}
#centered-footer {
  margin-left: auto;
  margin-right: auto;
  position:relative;
  margin-bottom:0px;
  z-index:100;
  padding-top:20px;
  text-align: center;
}
@media (max-width: 765px)
{
  #centered-footer { text-align: center; padding-left:35px !important; }
}
.startseite-right {
  padding-left:30px !important;
}
@media (max-width: 765px)
{
.startseite-right {
  padding-left:0px !important;
}
}
.content-startseite {
  color:#666666 !important;
}
.text-karte-sidebar-start {
  margin-top:15px;
  color:#666666 !important;




}
.link-karte-sidebar-start {
  padding-left: 205px !important;
  padding-bottom:25px;
  margin-bottom:15px;
  border-bottom:solid 1px #D1D1D1;
}
.headline-sidebar-start {
  cursor:pointer;
}
.headline-sidebar-start:hover h2 { color: #2BAB28 !important; }
.sidebar-news-box {
  cursor:pointer;
}
.sidebar-news-box:hover .date-sidebar-news, .sidebar-news-box:hover .title-sidebar-news {
  color: #2BAB28 !important;
}
.date-sidebar-news {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  color:#666666 !important;
}
.headline-publikationen {
  margin-top:-10px !important;
}
.title-sidebar-news {
  padding-bottom:15px;
  color:#666666 !important;
}
@media (max-width: 765px)
{
.link-karte-sidebar-start {
  padding-left: 0px !important;
  padding-top:10px;
  text-align:center;
  margin-bottom: 0px;
}
.text-karte-sidebar-start {
  text-align:center;
}
.headline-sidebar-start {
  text-align:center;
}
.headline-verband-sidebar-start {
  text-align: center;
}
/*
.karte-sidebar-start
{
  left:50% !important; margin-left:-150px;

}*/
.karte-sidebar-start {
 left: auto !important;
margin-left: auto;
margin-right: auto;
}
.verband-logo-1 {
  position:relative; left:50%; margin-left:-65px !important;
}
.verband-logo-2 {
  position:relative; left:50%; margin-left:-65px !important;
}
}
.startseite-btns {
  margin-top:15px;
  padding-bottom:40px;
  border-bottom:solid 1px #D1D1D1;
  margin-bottom: 25px;
}
.d-ul {
list-style-image:url('../images/Download.png');
margin-left:30px;
}
.d-ul:hover {
list-style-image:url('../images/Download-hover.png') !important;
}
@media (max-width: 765px)
{
    .publikationen {
      padding-top:0px;
    }
    .headline-publikationen {
        margin-top:0px !important;
    }
    .startseite-btns
    {
            padding-bottom: 20px;
            margin-bottom: 0px;
    }
}
.kontakt-data {
  padding-bottom:20px;
  margin-bottom:30px;
  border-bottom:solid 1px #D1D1D1;
}
.img-anwendung {
  margin-bottom: 35px;
}
.startseite-interaktive-informations-anwendung:hover h2 {
  color: #2BAB28 !important;
  cursor:pointer;
}
.startseite-btn {
  text-align: center;
  background-color: #28668D !important;
  height: 50px;
  max-width: 180px;
  margin-right: 36px !important;
  font-size:21px;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  padding-top:10px;
  cursor:pointer;
}
.startseite-btn:hover {
  background-color: #2BAB28 !important;
}
.startseite-last-btn {
  margin-right:0px !important;
}
@media (max-width: 765px)
{
    .startseite-btn { max-width:100%; margin-top: 15px !important; }
    .startseite-first-btn { margin-top:0px !important; }
    .startseite-interaktive-informations-anwendung { text-align:center; }
    .startseite-btn { margin-right:0px !important; }
    .sidebar-karte { border-top:solid 1px #D1D1D1; padding-top:0px; }
    .news-sidebar .sidebar-karte { padding-top:15px; }
    .img-anwendung {margin-bottom: 20px;}
}
.startseite-btn a {
  color:#FFFFFF !important;
}

.karte-sidebar-start
{
    border:2px solid #006383;
}
.karte-sidebar-start:hover
{
    border:2px solid #2BAB28;
}
.link-karte-sidebar-start a {
  color:#28668D ;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
}
.link-karte-sidebar-start a:hover {
  color:#2BAB28 ;
}
.sidebar-karte:hover {
  color: #2BAB28 !important;
  cursor:pointer;
}
h1 {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold !important;
  color: #28668E !important;
  font-size:24px !important;
  margin-bottom:20px !important;
}

#startseitevideo {
  color: #888B8C !important;
}
.nachricht-headline {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  color: #226993 !important;
  margin-bottom:15px !important;
  font-size:14px !important;
}
.sidebar-karte:hover h2 {
  color:#2BAB28 !important;
}
.sidebar-karte:hover a {
  color:#28668D ;
}
.sidebar-karte:hover .text-karte-sidebar-start {
  color:#28668D !important;
}
.hilite {
  background:#2BAB28 !important;
  color:#FFFFFF;
}
h2 {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold !important;
  color: #226993 !important;
  font-size:22px !important;
  margin-bottom:20px !important;
}
h3 {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold !important;
  color: #226993 !important;
  font-size:21px !important;
  margin-bottom:50px !important;
}
p {
  margin-bottom:15px !important;
}
.bread_crumb {
  color: #2BAB28;
  padding-bottom:10px;
}
.bread_crumb a {
  text-decoration: none;
  color: #1C5D85 !important;
}
.bread_crumb a:hover {
  color:#2BAB28 !important;
}
#submit {
  border:0px;
  background-color:#006BB1;
  color:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  width:100%;
  margin-top:20px;
  margin-bottom:20px;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
}
#submit:hover {
background-color:#4290c3;
}
#menu-hauptmenu_startseite .current_page_ancestor {
  color:#3BA235 !important;
}
#menu-hauptmenu_startseite .current_page_ancestor a {
  color:#3BA235 !important;
}
.mm-list a {
  color: #2BAB28 !important;
}
.mm-list a:hover {
  color: #206691 !important;
}
.verband-logos {
  padding-bottom:45px;
  margin-bottom: 25px;
  position: relative;
}
.sidebar-verband {
  border-top:solid 1px #D1D1D1;
  margin-top:10px;
}
.ansprechpartner-crossmedia {
  margin-top:25px;
}
@media (max-width: 765px)
{
  .verband-logos { border:0px !important; }
}
.verband-logo-1 {
  padding-right:10px !important;
  position: relative;
}
.verband-logo-2 {
  padding-left:10px !important;
  position: relative;
}
@media (max-width: 765px)
{
.verband-logo-1 {
  padding:0px !important;
  float:none !important;
  max-width:125px !important;
}
.verband-logo-2 {
  padding:0px !important;
  float:none !important;
  max-width:116px !important;
}
}
.date-title-news {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  color: #226993 !important;
  font-size:21px !important;
  margin-bottom:8px !important;
}
.date-title-news-klein {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  color: #226993 !important;
  font-size:16px !important;
  margin-bottom:8px !important;
}
.news-date {
  color:#9B9B9B !important;
}
.content-news {
  color:#9B9B9B !important;
}
.weiter-news a {
  color: #28668D !important;
  font-family: "jaf-bernino-sans-condensed" !important;
   font-weight:bold;
}
.weiter-news a:hover {
  color: #2EAA24 !important;
}
.weiter-news {
  margin-top:-10px !important;
}
.news-box {
  border-bottom:solid 1px #D1D1D1;
  padding-bottom:15px !important;
  margin-bottom:15px !important;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  cursor:pointer;
}
.news-box:hover .content-news, .news-box:hover .news-date, .news-box:hover .date-title-news, .news-box:hover .weiter-news a {
  color: #2BAB28 !important;
}
.news-box:last-child, .last-news {
  border:0px !important;
}
.news-sidebar .headline-sidebar-start {
  /*margin-top:-15px !important;    */
}
@media (max-width: 765px)
{

  .news-sidebar .headline-sidebar-start { margin-top:0px !important; }
  .date-title-news { font-size:18px !important; }
  .news-box { padding-bottom:30px !important; margin-bottom:30px !important; }

}
#content-wrapper {
       width: 100% !important;
       padding: 0px 0px 124px 0px !important;
}
@media (max-width: 765px)
{
  #content-wrapper
  {
        padding: 0px 0px 0px 0px !important;
  }
}
.post-inahlt {
  border-bottom:solid 1px #D1D1D1;
  margin-bottom:15px;
}
.post-inhalt-rechts-inner {
    background-color: #28668D;
    color:#FFFFFF !important;
    padding-left:12px !important;
    padding-top:10px !important;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-right:15px !important;
    position: relative;
}
@media (max-width: 765px)
{
    .intern-karte { border:0px !important; }
    .sidebar-news-intern {
          border-top:solid 1px #D1D1D1;
          padding-top:20px;
    }
    .post-inhalt-rechts-inner {
   margin-bottom:30px !important;
    }
.post-inhalt-rechts {
    padding-top:0px !important;
    margin-top:-15px !important;
}
}
.post-inhalt-links h1 {
  margin-bottom:10px !important;
}
.post-inhalt-rechts {
   padding-top:24px;
   padding-left:30px !important;
}
.post-inhalt-rechts a {
  color:#FFFFFF !important;
  text-decoration:unterline !important;
}
.post-inhalt-rechts a:hover {
  color:#2BAB28 !important;
}
.wpcf7-validation-errors {
  display:none !important;
}
@media (max-width: 765px)
{
  .post-inhalt-rechts
  {
    padding-left: 0px !important;
    padding-top: 10px !important;
  }
}
.important-headline {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  color:#FFFFFF;
  font-size:19px;
}
.important-content {
  font-size:12px;
}
.intern-download a {
  color: #989898 !important;
}
.intern-download a:hover {
  color: #28668D !important;
}
.intern-download img {
  margin-right:5px;
  margin-top:-5px !important;
}
.title-sidebar-news:hover a {
  color: #28668D !important;
}


.pf-content table{ width:100%; }
.pf-content td{ vertical-align:top; }
.pf-content tr td:first-child{ padding-right:10px;white-space: nowrap; }
.pf-content tr { border-bottom: 10px solid white; }

#login-popup
{
    display:none;
    position:absolute;
    width:200px;
    height:220px;
    margin-top:40px;
    margin-left: 40px;
    background-color:white;
    border:2px solid #26648B;

    padding: 10px;
    padding-top: 20px;
}
#login-popup_fehlermeldung
{
    display:none;
    position:absolute;
    width:200px;
    height:auto;
    margin-top:260px;
    margin-left: 40px;
    background-color:white;
    border:2px solid red;

    border: 1px solid #F00;
    background: #ECC4C4;
    padding: 10px;
    padding-top: 10px;
    color:red;
}
.login-input-label
{
    width:100%;
}
.login-input
{
    height: 30px !important;
    width:100%;
    background-color: #FFF !important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    z-index: 200;
    border: solid 1px #CBCBCB !important;
    color: #9C9C9C !important;
}
.login-submit
{
    text-align: center;

}
.login-submit-button, #lwa_wp-submit
{
    border: 0px;
    background-color: #006383;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFF;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
}
.login-submit-button:hover {
  background-color: #329634;
}
#login-popup_close
{
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
    color:#006383;
}
#login-popup_close:hover {
  color: #329634;
}
.teilnahme-yes:hover {
  color: #2BAB28 !important;
}
.teilnehmer a {
  color:#FFFFFF !important;
  text-decoration:underline !important;
}
#pf-ft {
  display:none !important;
}
.teilnehmer a :hover{
  color: #2BAB28 !important;
}
#three-columns-outer h4 {
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;
  color: #28668E;
  font-size:24px !important;
  margin-bottom:20px !important;
}

#christmas {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d1d1d1;
}
#christmas img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 765px)
{
    #three-columns-outer h4{margin-bottom: 10px !important;}
    .three-columns {margin-bottom: 20px;}
	#christmas {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
    .responsiveMarginNewsDetailRight
    {
        margin-top: 25px;
    }
.single-news-content iframe {
  width:100%;
  height:200px !important;
}
}

@media (max-width: 440px)
{
    .Trennstrich{display:inline-block;}
    #three-columns-outer h4
    {
      font-size: 18px !important;
    }
}
@media (max-width: 350px)
{
    .Trennstrich{display:inline-block;}
    #three-columns-outer h4
    {
      font-size: 13px !important;
    }
}


/* Bugfix für UL Listen */
.pf-content ul
{
    padding: 0 25px;
}


#Button_startseite-interaktive-informations-anwendung
{
    font-size: 21px;
  font-family: "jaf-bernino-sans-condensed" !important;
  font-weight:bold;

    overflow: hidden;
    cursor: pointer;
    display: block;
    text-align: center;
    position: absolute;
    margin:auto;
    width:auto;
    height:auto;
    padding:10px;
    color: #FFF;
    background-color: #28668E;
    border: 2px solid #FFFFFF;
}

#menu-item-490
{ padding-left:10px; }