@media screen and (max-width: 615px){

    .slider *:not(input){border:none; outline:none;}


    /* Kopf */
    .berlinde-header {box-shadow:none; height:40px; margin:0; width:314px;}
    .berlinde-header .berlinde-red-line {width:88px;}
    .berlinde-header .berlinde-portal-logo img {margin:5px 0; width:103px;}
    .berlinde-header .berlinde-portal-nav ul {display:none;}
    .header {margin-bottom:0; width:314px;}
    .header .headerlinks a {font-size:19px;}
    .header .headerrechts {float:none; padding:0;}
    /* Schatten */
    .schatten_mitte {box-shadow:none; margin:0; width:314px;}

    /* allgemeine Suche */
    .suchbox-basis {margin:20px 0 0 0;}
    .suchbox-basis .submit {height:38px; width:38px;}
    .suchbox-basis-input.suchen {padding:10px; width:254px;}

    /* Navigationselemente fuer Mobilversion */
    #nav_mobile {color:#253276; left:20px; padding:20px 0; position:absolute; top:189px; width:314px; z-index:8;}
    #nav_mobile span {display:inline-block; cursor:pointer; font-family:Calibri,Arial,sans-serif; font-size:17px; font-weight:bold; padding:4px 0; text-align:center; width:50%;}
    #nav_mobile span.active {background:#253276; color:#FFF;}
    #nav_mobile span.active:before {background:url("/senuvk/resources/pix/bitv/menue/pfeil_submenu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content:""; display:inline-block; height:6px; left:31%; position:relative; top:15px; width:10px; z-index:9001;}
    #nav_cover { background-color: #fff; opacity:.85; display:none; position:absolute; left:3px; top:239px; width:348px; z-index:5; overflow: hidden; }
    .nav_main {margin-top:22px;}
    .nav_main img.beberlin {display:none;}



     /*Subnavigation im Kopf der Seite*/
    .portal_head .column_half > .nav_sub_container {position: absolute; top:239px; width:315px; left:-1000px; z-index:6; background-color: #fff; padding:18px; border:1px solid #CCCCCC; box-shadow:0 3px 10px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.3); -ms-box-shadow:0 3px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.3); -o-box-shadow:0 3px 10px rgba(0, 0, 0, 0.3);}
    .nav_sub {display: block;margin: 0;left: -1000px;position: absolute;top: 239px;width: 314px;z-index: 9;padding: 0 17px;background-color: white;}
    .nav_sub li, .nav_sub li:first-child {padding:9px 0 9px 15px;}
    .mobilemenu_close {margin:0 auto; display:block; padding: 20px 50px; cursor: pointer;}




    /* Metamenue */
    .headerrechts {width:315px;}
    .headerrechts #meta-menu-list li a:link, .headerrechts #meta-menu-list li a:visited {padding:10px 10px;}
    .headerrechts #meta-menu-list li.active a, .headerrechts #meta-menu-list li:hover a, .headerrechts #meta-menu-list li a:focus {background-color: transparent;}
    #meta-menu-list {left:-1000px; overflow:hidden; position:absolute !important; top:260px; z-index:7;}
    #meta-menu-list li {background:#F0F0F0 !important; border-bottom:#FFF 1px solid; clear:left; float:left; width:293px;}
    #meta-menu-list li a {border:none !important; color:#666 !important; font-family: Calibri,Arial,sans-serif !important; font-size:16px !important; padding:15px 10px; width:273px; display: block;}
    #meta-menu-list li ul {display:none; position:inherit; width:314px;}
    #meta-menu-list li.active {background:#253276 !important;}
    #meta-menu-list li.active a {color:#FFF !important;}


/* Hauptmenue - Hauptmenue/Klappmenue */
    #menu {background:#FFF; border:1px solid #CCCCCC; left:-1000px; padding:18px 18px 0; overflow:hidden; position:absolute; top:239px; width:310px; z-index:6; box-shadow:0 3px 10px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.3); -ms-box-shadow:0 3px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.3); -o-box-shadow:0 3px 10px rgba(0, 0, 0, 0.3);}
    #menuList {border-top:#DDD 1px solid;}
    #menuList a {border:none; font-size:14px; padding:10px 5px 10px 9px;}
    #menuList a:focus {outline:none;}
    #menuList a:hover {text-decoration: none;}
    #menuList > li {border-bottom:#DDD 1px solid; clear:both; margin:0; width:314px; padding:0;}
    #menuList > li a {display: block; padding:10px 10px 10px;}
    #menuList > li > a:focus {background-color:#fff;}
    #menuList > li:hover > a, #menuList > li#aktiv > a, #menuList > li > a.active {background-color: transparent; padding:10px 10px 10px; color:#253276;}
    #menuList > li:hover > a:before {background-image:none; }

        /*zweite Menüebene*/
    #menuList li ul {padding-left: 10px; display:none; position:inherit; width:304px; list-style: none; font-family: Calibri, Arial, sans-serif;}
    #menuList li:hover ul {display:none;}
    #menuList > li:hover > ul {display: none; position: inherit; border:none; padding:0 0 0 10px; z-index: 2; width:304px;}
    #menuList > li:hover > ul > li {margin:0; width:304px;}
    #menuList > li > a.active.chosen {background-color:#fff !important; color:#253276; }
    #menuList li ul li {border-top:none;list-style: none; color:#253276; width:304px; border-top:1px solid #DDD;}
    #menuList li ul li:first-child {border-bottom: none; border-top: none;}
    #menuList li ul li:hover {background-color: #fff; color:#253276;}
    #menuList li ul li:hover > a {background-color: #fff; }
    #menuList > li > ul > li > a, #menuList > li:hover > ul > li > a {padding: 10px 10px 10px 10px;  color: #253276; }
    #menuList > li:hover > ul > li > a {border-bottom: none; font-size: 14px; padding:10px 10px; font-family: Calibri, Arial, sans-serif; width:284px;}
    #menuList li a.menu_portal {background-color:#253276; color:#fff;}
    #menuList li a.menu_portal ~ ul {display: inline-block;}
    #menuList li a.menu_subportal {border-bottom:1px solid #ddd; font-weight: bold; color: #253276;}
    #menuList > li:hover ul li a.menu_subportal {border-bottom: 1px solid #ddd;}
    .menu_subportal ul li a {line-height: 20px;}
    #menuList li.second a.menu_subportal ~ ul > li > a {line-height: 22px;}
    .menu_subportal ~ ul li.sfhover a {background-color: #fff; color:#253276;}

        /*dritte Menüebene*/
    #menuList li ul li ul {left:0; margin-left:0px; width:auto;}
    #menuList li:hover ul li ul {padding-left:10px; width:294px; display: none;}
    #menuList li ul li:hover ul {display: none;}
    #menuList li.sfhover ul li ul, #menuList li a.menu_portal ul li ul {display: none;}

    #menuList li ul li ul li {border-top:1px solid #dddddd; width:294px;}
    #menuList > li:hover > ul > li > ul > li {border-bottom: 0; width:294px;}
    #menuList li ul li ul li a { width:274px;}
    #menuList li ul li ul li > a {color:#000; font-size: 14px; line-height: 18px;}
    #menuList li ul li ul li a:hover {outline:none; text-decoration: none;}
    #menuList li ul li ul li:hover > a {font-weight: normal;}
    #menuList li:hover ul li ul li > a {font-size: 14px; padding:10px 10px; }
    #menuList li:hover ul li ul li > a:before {background-image: none;}
    #menuList > li > ul > li > ul > li > ul {display: none; position: inherit;}
    #menuList > li:hover > ul > li > ul > li > ul, #menuList > li > ul > li:hover > ul > li > ul {top:auto ! important; width:284px;}
    #menuList > li > ul > li > ul > li > ul {width:284px;}
    #menuList .menu_thirdportal, #menuList .menu_thirdportal:hover {background-color: #f0f0f0 !important; color:#253276 !important; border-bottom: 1px solid #fff !important; height:19px !important; font-weight: bold !important;}
    #menuList .menu_thirdportal > img {display: none;}
    #menuList .menu_thirdportal ~ ul {background-color:#f0f0f0; padding-left: 10px !important;}

        /*vierte Menüebene*/
    #menuList > li:hover > ul > li > ul > li > a {width:274px; background-image:none;}
    #menuList > li:hover > ul > li > ul > li > a > img, #menuList > li > ul > li > ul > li > a > img {margin-left:2px;}

    #menuList li ul li ul li ul li a {width:254px;}
    #menuList li ul li ul li ul li a, #menuList li:hover ul li ul li ul li > a {padding:10px 0 10px 10px; line-height: 18px; display:inline-block}
    #menuList li ul li ul li ul li, #menuList li:hover ul li ul li li, #menuList li ul li ul li:hover li  { width:284px; border-bottom: none; border-top: 1px solid #fff;}
    #menuList li ul li ul li:hover li ul, #menuList li ul li ul li:hover ul {width:284px; border:none; padding:0 0 0 10px;}
    #menuList li ul li ul li li:first-child, #menuList li:hover ul li ul li li:first-child {border-top:none;}
    #menuList li:hover, #menuList li:hover ul ul, #menuList li:hover ul ul ul, #menuList li.sfhover ul ul, #menuList li.sfhover ul ul ul {left:0;}
    #menuList li ul li ul li:hover ul li, #menuList li ul li ul li:hover ul li a {background-color: transparent;}
    #menuList > li > ul > li > ul > li > ul > li:hover {font-weight: normal !important;}
    #menuList li:hover ul li ul li ul li a {padding:10px 0 10px 10px;}
    #menuList .menuvier.sfhover > ul {padding:0; border:0;}
    #menuList .menuvier > ul > li {padding:0;}
    #menuList .menuvier.sfhover > a:after {background-image: none;}
    #menuList .menuvier:hover {background-color:#f0f0f0;}


/* Navigation - Menue in der linken Spalte */
    #submenue {margin:0;}
    #submenue a {font-size:12px !important; padding:5px 0 5px 0;}
    #submenue a.off:link, #submenue a.off:visited {background-position:0 9px; padding-left:12px;}
    #submenue a.on:link, #submenue a.on:visited {background-position:0 4px; padding-left:12px;}
    #submenue a.ondown:link, #submenue a.ondown:visited {background-position:0 10px; padding-left:12px;}
    #submenue a.offdown:link, #submenue a.offdown:visited {background-position:0px 4px;}
    #submenue a.intern:link, #submenue a.intern:visited {background-position:0 9px; padding-left:12px;}
    #submenue a.extern:link, #submenue a.extern:visited {background-position:0 5px; padding-left:12px;}
    #submenue a.subportal:link, #submenue a.subportal:visited {background-position:4px 3px; padding-left:14px;}
    #submenue a.sub2portal:link, #submenue a.sub2portal:visited {background-position:4px 4px; padding-left:14px;}
    #submenue div.e1 {margin:0; padding:8px 0 8px 3px;}
    #submenue div.e2 {margin:0; padding:8px 0 8px 7px;}
    #submenue div.e3 {margin:0; padding:8px 0 8px 18px;}
    #submenue div.e4 {margin:0; padding:8px 0 8px 29px;}
    #submenue div.e5 {margin:0; padding:8px 0 8px 40px;}
    #submenue div.e6 {margin:0; padding:8px 0 8px 51px;}

/*Navigation - alter Kalender */
      #kalender {display:table; width:312px;}
      #kalender th {padding-bottom:10px;}
      #kalender td, #kalender th, #kalender_empfehlungen td {display:table-cell; float:none; text-align:left;}
      #kalender td a {height:26px;}
      #kalender td.kopf div, #kalender td.monat div {width:312px !important;}
      #kalender td.woche a img {margin-left:10px;}
      #kalender_suche {height:75px; margin:3px 0 0 0; width:292px;}
      #kalender_suche label {clear:both; display:block; margin:10px 0 0 0;}
      #kalender_suche label:first-child {margin:0;}
      #kalender_suche input.suchauswahl {margin:10px 0 0 0;}
      #kalender_suche .suchauswahl {float:right; margin:-13px 0 0 0;}
      #kalender_suche br {display:none;}
      #kalender_empfehlungen {border:1px solid #A2ADBC; display:table; margin:3px 0 0 0; width:314px;}
      #kalender_empfehlungen td {display:table-cell;}
      #kalender_empfehlungen div.links {width:inherit;}
      /* Kalender */
      .kalender_liste {margin:0 !important; width:314px;}
      .kalender_liste caption {display:table-caption;}
      .kalender_liste td {display:table-cell; float:none; text-align:left;}
      .kalender_liste td.bild, .kalender_liste td.bild_detail {padding:0; width:0px;}
      .kalender_liste td.bild > *, .kalender_liste td.bild_detail > * {display:none;}
      .kalender_liste td.bild img, .kalender_liste td.bild_detail img {display:none;}


/*Contentelemente auf allen Seiten*/
    /*allgemeine Elemente Relaunch */
    .content {width:314px;}
    .content h1, .content > h2 {width: 314px !important; text-align: center;}
    .portal_head h1 {text-align: left;}
    h2, h2 a {font-size: 17px;}
    p a {font-size: 12px;}
    .content > h3 {display: block; text-align: center;}
    .closemenu {background-image:url(../pix/bitv/menue/arrowblue_mobil.png);}

    /*Layout Start- & Portalseiten*/
    .column_half {width:314px; display:block;}
    .imgbox470 {width:314px;}
    .imgbox470:first-child {margin-right:0;}
    .greybox {margin-left: 0px; margin-right: 6px;}

/* Added 03/2017: New Portalseiten Layout */

.column_half.pms_oben div.column_half {
    width: 310px;
    }
.column_half.pms_oben div.column_half > img {
    width: 310px; height:auto
    }

/* Seitenuebergreifende Elemente */
    table td {max-width:314px; float:left; clear: both;}  /*!!!*/
    h1, h2 {width:314px !important;}
    iframe {height:auto; width:314px;}
    #highlights {display:none;}
    #mediaplayer, #mediaplayer_displayarea, #mediaplayer_wrapper {height:191px !important; margin:0 !important; position:relative !important;}
    .bildunterschrift {width:90% !important;}
    br.abstand {display:none;}
    div.unten {width:314px;}
    div.box_hellgrau img.rechts, div.box_hellgrau div.rechts {float:right !important; margin:0 0 10px 10px; width:inherit;}
    /* Datentabellen */
    table caption {display:block;}
    table div.mobile_table_handle {background:#EFEFEF; border-left:2px solid #fff; border-right:1px solid #fff; display:block; margin:2px 5px 0 5px; padding:5px;}
    table span.mobile_table_left {background:url(/senuvk/resources/pix/bitv/link_zurueck.gif) no-repeat 0 2px; color:#5266D2; padding:0 0 0 10px;}
    table span.mobile_table_right {background:url(/senuvk/resources/pix/bitv/linkliste.gif) no-repeat right 2px; color:#5266D2; float:right; padding:0 10px 0 0;}
    table.datenweiss, table.datenhellgrau, table.datenhellgrauklein {display:block; position:relative; max-width:100%;}
    table.datenweiss thead, table.datenhellgrau thead, table.datenhellgrauklein thead {display:block; float:left;}
    table.datenweiss tbody, table.datenhellgrau tbody, table.datenhellgrauklein tbody {display:block; position:relative; overflow-x:auto; white-space:nowrap; max-width:313px;}
    table.datenweiss thead tr, table.datenhellgrau thead tr, table.datenhellgrauklein thead tr {display:block;}
    table.datenweiss tbody tr, table.datenhellgrau tbody tr, table.datenhellgrauklein tbody tr {display:inline-block; vertical-align:top;}
    table.datenweiss td, table.datenhellgrau td, table.datenhellgrauklein td, table.datenweiss th, table.datenhellgrau th, table.datenhellgrauklein th {display:block; float:none; padding:3px; max-width:inherit; white-space:normal; -webkit-text-size-adjust:100%;}
    table.nomobile tr {display:table-row !important;}
    table.nomobile td, table.nomobile th {display:table-cell; float:none; width:100%;}
    table.nomobile tbody {overflow:auto; white-space:normal; max-width:313px;}
    /* Bilder */
    img.rechts, img.link, div.rechts, div.links {float:left !important; margin:0 10px 10px 0; width:100%;}
    div.imgbox_infoblack img, div.spalte_780_start img, div.spalte_780 img, div.spalte_620 img, div.spalte_540 img, div.spalte_470 img, div.spalte_300 img, div.spalte_230 img, div.spalte_220 img, div.spalte_150 img, div.spalte_140 img, td.mittelspalte img, td.mittelspalte_620 img, td.mittelspalte_contentseite img, ul.slider_header li img, .imgbox470 a img {height:auto !important; /*max-width:290px !important;*/ max-width: 314px !important; /*width:100%;*/} /*!!!*/
    /* Inhaltsspalten */
    div.spalte_620, div.spalte_300, div.spalte_150, div.servicespalte_mobil {margin-bottom: 10px;}
    div.spalte_780_start, div.spalte_780, div.spalte_620, div.spalte_540, div.spalte_470, div.spalte_390, div.spalte_300, div.spalte_230, div.spalte_220, div.spalte_150, div.spalte_140 {overflow:hidden; width:314px;}
    div.spalte_780 div.abstand_box, div.spalte_620 div.abstand_box, div.spalte_540 div.abstand_box, div.spalte_470 div.abstand_box, div.spalte_300 div.abstand_box, div.spalte_230 div.abstand_box, div.spalte_220 div.abstand_box, div.spalte_150 div.abstand_box, div.spalte_140 div.abstand_box {margin:10px 0 0 0;}
    div.spalte_780_start h2 {font-size:19px;}
    div.spalte_780_start .rechts {width:296px;}
    div.spalte_780_start .unten {display:none;}
    td.servicespalte .header_grau, td.rechtespalte .header_grau, div.spalte_540 .header_grau, div.spalte_300 .header_grau, div.spalte_540 .header_grau, div.spalte_620 .header_grau, div.spalte_470 .header_grau, div.spalte_300 .header_grau, div.spalte_230 .header_grau, div.spalte_220 .header_grau, div.spalte_150 .header_grau, div.spalte_140 .header_grau {margin-top:15px !important;}
    div.spalte_470 img.links, div.links div.spalte_470 {float:none;}

/*Spalten*/
    /* Linke-Spalte */
    td.linkespalte {left:-1000px; position:absolute; top:281px; width:314px; z-index:9; padding:0 17px;}
    td.linkespalte_oben {top:246px;}
    td.linkespalte_oben table#kalender {margin-top:0px !important;}
    td.linkespalte table, td.linkespalte br {display:none;}
    td.linkespalte table#kalender {margin-top:-35px;}
    td.linkespalte div.obermenue {font-size:12px; line-height:0; padding:17px 0 17px 19px; width:295px}
    div.druckversion {display:none;}
    /* Mittel-Spalte */
    td.mittelspalte_kopf, td.mittelspalte_620 {width:320px;}
    td.mittelspalte, td.mittelspalte_contentseite, td.mittelspalte_publikationsstartseite, td.mittelspalte_subportal, td.mittelspalte_home {overflow:hidden; width:314px !important;}
    td.mittelspalte {margin-top:20px;}

    td.mittelspalte_subportal div.teaser {padding:10px 0; width:314px;}

    /* 3pc changes 22.08.2018 - BEGIN */
    td.mittelspalte div, td.mittelspalte_contentseite div, td.mittelspalte_publikationsstartseite div, td.mittelspalte_subportal div, td.mittelspalte_home div, td.mittelspalte_620 div {margin-right:0 !important; margin-left:0 !important; max-width:314px;}

    td.mittelspalte div.spalte_780_start, td.mittelspalte_publikationsstartseite div.spalte_780_start {border-bottom:none; margin-top:-20px !important;height: auto !important;}
    /* 3pc changes 22.08.2018 - END */

/* ADDED 10/2015 */

div.spalte_780_start div.rechts img {

position: relative;float:right;margin-right:10px
}



    td.mittelspalte_publikationsstartseite h1 {width:314px !important;}
    /* Rechte-Spalte */
    td.rechtespalte_kopf {display:none;}
    /* Service-Spalte */
    td.servicespalte_contentseite, td.servicespalte_publikationsstartseite, td.servicespalte_subportal, td.servicespalte_home {clear:both; height:0px; width:314px;}
    /* Zwischen-Spalte */
    td.zwischenspalte {display:none;}

    /* Servicespalte Mobil */
    div.servicespalte_mobil {font-size:11px;}
    div.servicespalte_mobil .abstand_box {margin:18px 0 0;}
    div.servicespalte_mobil .header_grau {background:#CCC; padding:4px 9px 5px;}
    div.servicespalte_mobil .header_grau h3 {color:#555;}
    div.servicespalte_mobil .box_hellgrau {background:#EFEFEF; padding:10px;}


/*Elemente auf Start- und Portalseiten*/
    /*Slider Header (Slider im Kopf der Seite)*/
    .slider_header_container > div {overflow-x:scroll;}
    .slider_header li {width:314px; vertical-align: top;}
    .slider_buttons {position: relative; bottom:auto; top:auto; left:auto; max-width: auto;}
    .slider_buttons li {margin:0; font-size: 12px;}
    .slider li > .textbox, .slider_header li > .textbox {position: relative; right: auto; top:auto;}

    /*alle Slider*/
    .slider_dots {text-align: center; position: relative;}
    .slider_dots li, .slider_small_container .slider_dots li {padding:0 5px; width:8px; height:8px;}
    .slider_arrows {height: auto;}
    .slider_arrows_wrapper h1, .slider_arrows_wrapper h2 {max-width:258px !important;}
    .slider_navi {display: none;}
    .slider_header_container .slider_navi {top:90px; bottom:auto; bottom:'';}

    .slider_small_container {margin-bottom: 0;}
    .slider_small_container li {width:314px;}
    .slider_wide_container {margin-bottom: 0;}
    .slider li .imgbox470 > .textbox, .slider_header li .imgbox470 > .textbox {bottom:auto; position: relative;}
    .slider li > div {vertical-align: top; height:auto;}
/* Aenderungen Slider 11 2014 Slider*/
div.slider_arrows {top:133px;}
.home_slider_bottom div.slider_arrows {top:167px;}
.slider li .imgbox470 p {line-height:4em;margin:0;}
/* Ende Aenderungen Slider 11 2014 Slider*/

    /*neuer Kalender*/
    .column_half .calendar > div > div:first-child {width:245px;}
    .calendar > div > div:first-child {width:250px;}
    .calendar .topic {top:51px;}
    .month a, .month p, .calendar .monthname a, .calendar .monthname p {font-size: 16px; line-height: 20px;}
    /*Kalenderempfehlungen*/
    .calender_recommendation p {display: none;}
    .calender_recommendation p.date {display: inline-block;}
    .calender_recommendation > div, .calender_recommendation > div:first-child {width:315px; margin: 0 0 20px 0;}

    /* 3pc changes 22.08.2018 - BEGIN */
    .schatten_mitte > table {clear:left; width:314px;}
    /* 3pc changes 22.08.2018 - END */
    .schatten_mitte > table table {margin-top:0;}
    td.kopflinks {background:url(/senuvk/resources/pix/bitv/berlinde_mobil.png) no-repeat 10px 13px; background-size:90%; border:none; position:absolute; top:0; width:314px; /*width:100%;*/}
    td.kopflinks a img {display:none;}
    td.kopfrechts {border-top:#4272d8 4px solid; width:314px;}

    /* Suche */
     .header .suchbox-basis .submit {background:url("/senuvk/resources/pix/bitv/suche/header_suche_submit.jpg") no-repeat scroll 0 0 #253276;background-position:50% 40%;background-size: 100%;}

/*Fuß*/
    .footerabstand {height: auto; width:354px; margin-left: -23px;}
    /* 3pc changes 22.08.2018 - BEGIN */
    .footer {height:205px; /*170*/ padding-bottom: 20px; margin: 0 -20px;}
    /* 3pc changes 22.08.2018 - END */
    .footerlinks {margin-bottom: 20px;}
    .footerlinks a, .footerlinks a:focus {font-size: 15px; line-height: 18px;}
    .footerlinks span {font-size: 11px; line-height:18px; }
    .nav_footer {width:314px; margin-top: 0;}
    .nav_footer ul {margin-bottom: 9px; width:314px;}
    .nav_footer li,.nav_footer div {font-size: 11px;}
    .nav_footer span, .nav_footer div {margin-top:0;}

    /*Suche im Fuss*/
    .footer .suchbox-position {top:auto; bottom:0; position: relative; margin: 0 0 15px 15px; right:0px;}
    .footer .suchbox-basis {width:300px;}
    .footer .suchbox-basis-input.suchen {padding:5px 10px; width:240px;}

    /*ADDED Social Media 03/2015 */
.footer div.seitenanfang_grau {margin-bottom:1.8%}
.togglemobile a {padding-top:4%;font-weight:bolder; font-size:14px}


    /*Highlight*/
    /*desktop hide*/
    .schatten_mitte > .highlight_container {display: none;}
    body > .highlight_container {position: static; display: block; padding-left:20px; padding-right: 20px; width:314px; box-shadow:none;}

/*ADDED IN 05 2015: BUGFIX FOR MOBILE LEAFLET POPUP TIP
*/
td.mittelspalte_contentseite div { margin-left:auto !important;
margin-right:auto !important;
  }

/* ADDED 03/2016 FOR RESPONSIVE FORMULARS */

textarea{
  max-width:268px;
    }

input{
  max-width:268px;
    }

fieldset{
  max-width:273px;
    }

div.hellgrau fieldset {
   max-width:273px
}

form fieldset textarea{
  max-width:268px;
}

table textarea, table input{
  max-width:268px;
}

/*ADDED: Umbau Symbol
*/
.umbauStart{
 position: absolute; top:5px; left:250px; z-index: 1;
}
.umbauStartEn{
 position: absolute; top:5px; left:250px; z-index: 1;
}

/*ADDED: Umbau Symbol
*/

#menuList > li > a {
    font-size: 18px;
}
/*ADDED: 01 2017 Download Bereich
*/
.headerlinks a.specialDownHeader {

     font-size:17px

}
/*ADDED: 04 2017 mailman-Iframe
*/
    iframe#mailman, iframe.mailman {
        height:1111px;
        }


/*ADDED: 04 2018 Twitter oben positionieren
*/
.headerlinks a[href*="twitter.com"] {float: right;position: absolute;top: 20px;right: 20px;}
.headerlinks a[href*="twitter.com"] img {width: auto;height: auto;}

@media screen and (max-width: 615px) {
  .headerrechts #meta-menu-list li a[href*="twitter.com"] {display: none;}
}


