.berlinde-header {
/*  alte Werte von Berlin.de bis 08/2018
    background-color: #B2CAFF;
    background-image: linear-gradient(to bottom, #C7D9FF, #B2CAFF);
    border-top: 5px solid #253276;
    .berlinde-header {height: 53px;}
    .berlinde-header .berlinde-portal-logo img {margin: 7px 0;}
    .berlinde-header .berlinde-portal-nav li {padding-top: 5px;}
*/
    background-color: #C7D9FF;
    background-repeat: repeat-x;
    border-bottom: 1px solid #94ADCC;
    border-top: 5px solid #2D509A;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
    color: #3B3B3B;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 13px;
    height: 58px;
    line-height: 18px;
    margin: 0 auto 20px;
    padding: 0 20px;
    position: relative;
    width: 970px;
}
/*Header rote Linie am 132711 #E6001A*/
/*Header rote Linie neu am 18.05.2018 */
.berlinde-header .berlinde-red-line {
    background-color: #B5050E;
    height: 5px;
    position: absolute;
    right: 0;
    top: -5px;
    width: 325px;
}
.berlinde-header .berlinde-portal-logo img {
    border: 0 none;
    float: left;
    height: auto;
    margin: 13px 0;
    vertical-align: middle;
    width: 130px;
}
.berlinde-header .berlinde-portal-nav ul {
    display: block;
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
}
.berlinde-header .berlinde-portal-nav li {
    display: block;
    float: left;
    line-height: 18px;
    padding-bottom: 5px;
    padding-top: 7px;
}
.berlinde-header .berlinde-portal-nav a {
    background-color: rgba(0, 0, 0, 0);
    color: #003684;
    display: block;
    float: none;
    font-family: Arial,sans-serif;
    line-height: 19px;
    padding: 10px;
    text-decoration: none;
/*   bis 08/2018, entfernt:  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7); */
}
.berlinde-header .berlinde-portal-nav a:hover {
    text-decoration: underline;
}
.berlinde-header .berlinde-portal-nav a:focus {
    color: #000000;
    text-decoration: none;
}
.header {
    font-family: Arial,sans-serif;
    width: 970px;
}
.headerlinks {
    border-left: 7px solid #253276;
    display: inline-block;
    height: 45px;
    margin: 20px 17px 0 0;
    padding: 7px 0 13px 15px;
}

.headerlinks.einzeilig {

height:20px;
margin-bottom:25px

}

.headerlinks a, .headerlinks a:link, .headerlinks a:visited {
    color: #4C4C4C;
    font-family: Arial,sans-serif;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
}
.headerlinks a strong, .headerlinks a:link strong, .headerlinks a:visited strong {
    color: #000000;
    font-family: Arial,sans-serif;
}
.headerlinks a:focus, .headerlinks a:hover {
    text-decoration: none;
}

/*Meta Menu*/
.headerrechts {
    display: inline-block;
    float: right;
    padding-top: 9px;
    width: 360px;
}
.headerrechts #meta-menu-list {
    font-size: 0;
    letter-spacing: -3px;
    margin-bottom: 30px;
    padding-left: 0;
    position: relative;
}
.headerrechts #meta-menu-list li {
    display: inline-block;
    letter-spacing: 0;
    list-style: none outside none;
}
.headerrechts #meta-menu-list li a:link, .headerrechts #meta-menu-list li a:visited {
    border-left: 1px solid #DDDDDD;
    color: #666666;
    font-family: Arial,sans-serif;
    font-size: 12px;
    padding: 9px 15px 6px;
    text-decoration: none;
}

/*SOCIAL Auskommentierung löschen,  wenn oben rechts Social Media
*/

.headerrechts #meta-menu-list li a:link, .headerrechts #meta-menu-list li a:visited{
padding: 9px 10px 6px

}


.headerrechts #meta-menu-list li.active a, .headerrechts #meta-menu-list li:hover a, .headerrechts #meta-menu-list li a:focus {
    background-color: #253276;
    color: #fff;
    outline: medium none;
    text-decoration: none;
    border-left-color:#253276;
}
/* .headerrechts #meta-menu-list li a.euplus:link, .headerrechts #meta-menu-list li a.euplus:visited {
    color: #253276;
    font-weight: bold;
    padding-right: 17px;
}
.headerrechts #meta-menu-list li.active a.euplus, .headerrechts #meta-menu-list li:hover a.euplus, .headerrechts #meta-menu-list li a.euplus:focus {
    color: #FFFFFF;
} */
/*Fold for Meta Menu*/
.headerrechts #meta-menu-list li ul {display: none; z-index: 10;}
.headerrechts #meta-menu-list li:hover ul {display: block; position: absolute; top: 21px; right:0px; background-color:#253276; width:205px;}
.headerrechts #meta-menu-list li ul li {line-height: 25px; /*margin-bottom: 1px;*/ border-top:1px solid #fff; display: block;}
.headerrechts #meta-menu-list li ul li a:link,.headerrechts #meta-menu-list li ul li ul li a:visited {background-color: #253276; color:#fff; padding-top:5px; border-left:none; display: block;}


/*Suchbox*/
.suchbox-basis-input.suchen {
    vertical-align: top !important;
    border: 1px solid #DDDDDD;
    color: #999999;
    padding: 0.39em 10px;
    width: 309px;
}
.suchbox-basis-input.suchen:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
.suchbox-basis {
    display: inline-block;
    letter-spacing: -4px;
    float:right;
}
.suchbox-basis .submit {
    cursor: pointer;
    height: 28px;
    vertical-align: top;
    width: 28px;
    border:0;
}
.header .suchbox-basis .submit {background:url(/senuvk/resources/pix/bitv/suche/header_suche_submit.png) 0 0 no-repeat; font-size: 0; vertical-align: top !important;}

.suchbox-basis .submit:hover, #suchbox-basis .submit:focus {
    opacity: 0.7;
    transition: all 0.3s ease 0s;
}

.suchbox-erweitert {
    background-color: rgba(255, 255, 255, 0.7);
    /*font-size: 14px;*/
    font-size: 12px;
}



@media screen and (min-width: 615px) {

/*Suchfenster im berlin_de-Stil
  --------------------------------------------- */
.suchbox-basis-input.suchen {
  width:258px;
  border-radius:2px;
  height:20px;

  border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border linear .2s, box-shadow linear .2s;
-moz-transition: border linear .2s, box-shadow linear .2s;
-o-transition: border linear .2s, box-shadow linear .2s;
transition: border linear .2s, box-shadow linear .2s;
}

.header .suchbox-basis .submit {
  font-size:0.86em;
  color:white;
  font-family: Arial,sans-serif;
  letter-spacing: normal;
  margin-left:3px;
  height: 30px;
  width: 75px;
  background-image:none !important;
  background-color: #253276 !important;
  height:32px;
  border-radius:2px;

}

.suchbox-basis .submit:hover, #suchbox-basis .submit:focus {
    opacity: 1;
    background-color: #2E3E91 !important;
    transition: all 0.3s ease 0s;

}
/*Anpassung breacrumbs Portalseiten
  --------------------------------------------- */
.header{
  margin-bottom:0 !important;
}


}

/*Footer */
.footerabstand {margin: 0 -20px; width:1010px; height:100px; border-bottom:1px solid #dddddd;}
.footer {background-color:#f0f0f0; height:70px; margin: 0 -20px; padding:20px 20px 40px; color:#666666; font-size: 0; letter-spacing: -4px; font-family: Arial,helvetica,sans-serif; position: relative;}
.footer a, .footer a:link, .footer a:visited {color:#666666; text-decoration:none;}
.footer a:hover {text-decoration: underline;}
.footerlinks {border-left:7px solid #a6a6a6; display: inline-block; padding:0 0 0 15px; vertical-align: top; letter-spacing: 0; margin-right: 30px;}
.footerlinks a, .footerlinks a:focus {font-size:18px; text-decoration: none; line-height: 24px;}
.footerlinks a strong {display:block;}
.footerlinks a:hover {text-decoration: none;}
.footerlinks span {font-size:14px; line-height:24px; display: inline-block; letter-spacing: 0;}
.nav_footer {display: inline-block; width:520px; vertical-align: top; margin-top: 27px;}
.nav_footer ul {margin:0; padding:0;}
.nav_footer li {list-style:none; display: inline-block; border-left:1px solid #666666; line-height: 12px; padding: 0 6px 0 8px; font-size: 13px; letter-spacing: 0;}
.nav_footer li:first-child {border-left:none; padding-left:0; line-height: 20px;}
.nav_footer span, .nav_footer div {letter-spacing: 0; font-size:13px; display: inline-block; line-height: 12px; margin-top:3px;}
.footer .tel {background:url(/senuvk/resources/pix/bitv/tel_grau.png) no-repeat 0 50%; padding:0 8px 0 15px; display: inline-block;}

/*footer druckversion*/
.footer div.druckversion {position: absolute; bottom:43px; right:120px; font-size: 12px; line-height: 13px; letter-spacing: 0; margin:0; padding:0; border:none;}
.footer .druckversion a {background:url(/senuvk/resources/pix/bitv/druck_grau.png) no-repeat 0 50%; padding-left: 20px; }

/*footer seitenanfang*/
.footer div.seitenanfang_grau {position: absolute; bottom:43px; right:20px; font-size: 12px; line-height: 13px; letter-spacing: 0; margin:0; padding:0; border:none;}
.footer .seitenanfang_grau a {background:url(/senuvk/resources/pix/bitv/seitenanfang_grau.png) no-repeat 0 50%; padding-left: 15px; }

/*footer suche*/
.footer .suchbox-position {display: inline-block; position: absolute; top:20px; right:20px;}
.footer .suchbox-basis {font-size: 0; letter-spacing:-4px; width:359px;}
.footer .suchbox-basis .submit {background:url(/senuvk/resources/pix/bitv/suche/suche_submit_grey.png) 0 0 no-repeat; font-size: 0; letter-spacing: 0;}




/*Main Menu*/
#menu {
    position: relative;
}
.nav_main img.beberlin {
    float: right;
    margin-top: -10px;
}
.nav_main { 
    background-image: url("/senuvk/resources/pix/bitv/menue/header_berlinline.jpg");
    background-position: 0 7px;
    background-repeat: no-repeat;
    display: block;
    height: 58px;
    width: 100%;
    opacity: 1; 
    margin-top: 40px;
}
.nav_main #menuList {
    font-size: 0;
    margin: 0;
    padding: 0;
}
#menuList > li {
    display: inline-block;
    font-size: 0;
    margin-top: -5px;
    padding:5px 0 2px;
    vertical-align: top;
}
#menuList > li > a.active.chosen {
    background-color:#7c84ad;
    transition:0.2s all; -webkit-transition:0.2s all; -ms-transition:0.2s all;
}
#menuList > li > a {
    transition:0.2s all; -webkit-transition:0.2s all; -ms-transition:0.2s all;
    -webkit-font-smoothing:antialiased;
    position: relative;
    color: #253276;
    font-family: Calibri,Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
    padding: 5px 12px 9px 11px;
    text-decoration: none;
}
#menuList > li > a:focus {
    background-color: #ECECEC;
}
#menuList > li.sfhover > a, #menuList > li#aktiv > a, #menuList > li > a.active {
    background-color: #253276;
    color: #FFFFFF;
    outline: medium none;
    /*padding: 5px 12px 9px 11px; */
}
#menuList > li > ul {
    display: none;
}
#menuList > li.sfhover > a:before {
    background: url("/senuvk/resources/pix/bitv/menue/pfeil_submenu.png");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 6px;
    position: absolute;
    width: 10px;
    top:40px;
    left:45%;
    z-index: 9000;
}

#menuList > li.sfhover > a.ohneDreieck:before {
    background: none;
}

#menuList > li.sfhover > ul, #menuList > li:focus > ul {
    background-color: #FFFFFF;
    border: 1px solid #253276;
    border-top:7px solid #253276;
    display: inline-block;
    left: 0;
    padding: 20px 15px;
    position: absolute;
    /*top: 34px;*/
    top:28px;
    width: 938px;
    z-index: 9000;
}
#menuList > li.sfhover > ul > li, #menuList > li:focus > ul > li {
    display: inline-block;
    font-size: 0;
    margin: 0 25px 0 0;
    vertical-align: top;
    width: 290px;
}
#menuList > li.sfhover > ul > li.last, #menuList > li:focus > ul > li.last {
    margin-right: 0;
}
#menuList > li.sfhover > ul > li > a, #menuList > li:focus > ul > li > a {
    border-bottom: 1px solid #DDDDDD;
    color: #253276;
    display: inline-block;
    font-family: Calibri,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 3px;
    text-decoration: none;
    width: 290px;
}
#menuList > li.sfhover > ul > li > ul, #menuList > li:focus > ul > li > ul {
    margin: 0;
    padding: 0;
}
#menuList > li.sfhover > ul > li > ul > li, #menuList > li:focus > ul > li > ul > li {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    line-height: 15px;
    position: relative;
    text-align: left;
    width: 290px;
}
#menuList > li.sfhover > ul > li > ul > li > a, #menuList > li:focus > ul > li > ul > li > a {
    color: #000000;
    display: inline-block;
    font-family: Calibri,Arial,sans-serif;
    font-size: 15px;
    padding: 6px 10px 7px;
    text-decoration: none;
    width: 280px;
    line-height: 15px;
}
#menuList > li.sfhover > ul > li > ul > li:hover > a, #menuList > li > ul > li > ul > li:focus > a {
    background-color: #253276;
    color: #FFFFFF;
    text-decoration: none;
}
#menuList > li.sfhover > ul > li > ul > li > a > img {
    margin-left: 2px;
}
.menuvier > a {
    cursor: pointer;
    vertical-align: top;
}
.menuvier > a > img {
    padding-left: 5px;
}
.menuvier.sfhover > a:after {
    background: url("/senuvk/resources/pix/bitv/menue/pfeil_menudrei.png");
    background-repeat: no-repeat;
    background-position: 0 5px;
    content: "";
    display: inline-block;
    height: 15px;
    left: 300px;
    position: absolute;
    width: 6px;
    z-index: 2;
}
li.last .menuvier.sfhover > a:after {
    background-image: url("/senuvk/resources/pix/bitv/menue/pfeil_menudrei_left.png");
    background-repeat: no-repeat;
    left: -5px;
}
.menuvier > a {
    text-decoration: none;
    width: 300px;
}
.menuvier.sfhover > a {
    color: #FFFFFF;
    text-decoration: none;
}
.menuvier > ul {
    display: none;
}
.menuvier.sfhover > ul {
    background-color: #F0F0F0;
    border: 1px solid #DDDDDD;
    display: block;
    left: 300px;
    padding: 10px 20px 15px;
    position: absolute;
    top: -1px;
    width: 280px;
    z-index: 1;
}
li.last .menuvier.sfhover > ul {
    left: -322px;
}
.menuvier > ul > li {
    border-bottom: 1px solid #DDDDDD;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    list-style: none outside none;
    padding: 8px 10px;
    width: 260px;
}
.menuvier > ul > li > a {
    color: #000000;
    font-family: Calibri,Arial,sans-serif;
    padding-right: 5px;
    text-decoration: none;
}
.menuvier > ul > li > a:hover {
    text-decoration: underline;
}
#menuList a > img {
    display: inline-block;
}
.togglemobile {letter-spacing:0;}
.togglemobile a {float:right;}

/*ADDED IN 2/2017
*/

/*Breadcrumbs
  --------------------------------------------- */

.row-breadcrumb {
  margin-top: -15px;
  margin-bottom: 22px
}
a.brCr::before {
  content: url(/senuvk/resources/pix/nav.png);
  margin-right: .3em;
  padding-left: 7px;
}
a.brCr {
  font-size: 12px;
  line-height: 1.7em;
  color: #253276 !important;
}
@media screen and (min-width: 615px) {
.row-breadcrumb {

max-width:82%;

}

}