/*
-----------------------------------------------
DESIGN SCREEN 
----------------------------------------------- 

Stand:
Letzte Änderung:





-----------------------------------------------
Fonts einbinden
----------------------------------------------- */


/*
-----------------------------------------------
Fonts einbinden
----------------------------------------------- */







@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto_neu/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/Roboto_neu/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'robotobold_italic';
    src: url('../fonts/Roboto_neu/roboto-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/Roboto_neu/roboto-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/Roboto_neu/roboto-italic-webfont.woff2') format('woff2'),
         url('../fonts/Roboto_neu/roboto-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/Roboto_neu/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/Roboto_neu/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'robotomedium_italic';
    src: url('../fonts/Roboto_neu/roboto-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/Roboto_neu/roboto-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto_neu/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/Roboto_neu/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/* -----------------------------------------------
Layout
----------------------------------------------- */

body {
  background-color:#ffffff;
  font-family: 'robotoregular', Arial, Verdana;
  font-size: 1.2em;
  padding:0em;
  margin:0em;
  color:#000000;
     }

#wrapper {
  width:100%;
  height:100%;
    }

#page {
  width:100%;
  /*height:100%;*/
  }

/* Allgemeines Clear */
.clear {clear:left;}  

    
/* Allgemeiner 100%-Container in großer Ansicht */
.container, .container_inhalt { 
  max-width:1000px; 
  position:relative;
  }

/* 24-Spalten ergeben 100% */
.span_24 { 
  width: 100%;
  }

/* Spaltenkennzeichnung */

.span_6 {
    /*width: 22%;*/
}
.span_18 {
    /*width: 76%;*/
}



/* ========= Kopfbereich ======== */



/* Toolbarbereich */
.toolbarbereich {
  background-color:#6e6e6e;
  color:#ffffff;
  height:1.875em; /*30px;*/
  border-bottom:5px solid #6ba7da;
}

.toolbarbereich .content {font-size:0.9em;}

.toolbar {
  width:auto;
  float:right;
  margin-top:0.2em;
}
ul.toolbar-links {display:block;}

li.toolbar-link {
  width:auto;
  padding-left:0.5em;
  display:inline-block;
  float:left;
  margin-left:0.25em;
}
li.toolbar-link .icon-before + .link-text {display:none;}

.toolbar-link a {
  color:#ffffff;
  font-family:robotoitalic;
  font-size:0.75em;
  font-weight:normal;
  text-decoration:none;
}


/* Bannerbereich */
.bannerbereich {
   background-color:#eeeeee;
   background-image:url(../images/schatten_bannerbereich.jpg);
   background-repeat:repeat-x;
   background-position:left bottom;
}

.bannerbereich {
     height:12em; /*193px*/
  position:relative;
}


/* Logo Platzierung */
.logobereich {
  position:absolute;
  width:100%;
 /* cb- 20230919  top:0;*/
  top:19px;	
  left:0;
}

.logo {
   width:7em;
   height:7em;
   padding:0.65em;
   background-color:#ffffff;   
   -webkit-box-shadow: 3px 3px 3px 0px rgba(128,128,128,1);
   -moz-box-shadow: 3px 3px 3px 0px rgba(128,128,128,1);
   box-shadow: 3px 3px 3px 0px rgba(128,128,128,1);
  }
  
  .logo .frame {margin:0;padding:0}

.logo img {
  width:100%;
  height:auto;
  }



/* Slogan */
.sloganbereich { 
  width: 100%;
  }

.slogan {
  color:#6ba7da;  
  margin-top: 4.15em;
  width:100%;
  height: 3.45em;
}





/* Navigation Platzierung */

.navigationsbereich {
  width:100%;
  position:absolute;
  bottom:0;}


#global_nav {
   width:100%;
  float:left;
  position:relative
}

.hlist {
   position: absolute !important;
   left: 0;
   z-index: 999;
   bottom:0em;
   }




/* ========== Breadcrumbs ========== */

.breadcrumbsbereich {
  margin-top:2em;
  margin-bottom:2em;
}

.breadcrumbs_link {
  float:left;
  width:auto;
  color:#a1a1a1;
  margin-right:0.25em;
  }



/* ========== Inhaltsbereich ========== */

.inhaltsbereich {
  margin-bottom:4em;
  min-height:25em;
  }


/* Contentbereich */
.contentbereich {
    /*overflow:hidden;*/
    }
    
.breit .frame:first-child {margin-top:0px !important}



/*
-----------------------------------------------
Footerbereich
----------------------------------------------- */

.footerbereich {
  width:100%;
  height:auto;
  margin:0em;
  background-color:#f8f8f8;
  color:#000000;
  overflow:hidden;
}

.footercontent {
  margin-top:1em;
  margin-bottom:1em;
  overflow:hidden;
}


ul.footernavi li.kapitel {display:inline-block;float:left;width:auto;}
ul.footernavi li.kapitel:first-child {padding-left:0px;}
ul.footernavi li.kapitel:last-child {border-right:0px;}
ul.footernavi li a {color:#666666;    font-family: 'robotomedium';}
ul.footernavi li a:hover {color:#6ba7da;}
ul.footernavi li ul {margin-top:0.25em;}
ul.footernavi li ul li a {    font-family: 'robotoregular';}



ul.footernavi li.kapitel,
.footer-toolbar .toolbar {
  margin-right:2em;  
}

.footer-toolbar .toolbar {
  float:left;  
  margin-top: 0em;
}

.footer-toolbar .toolbar .toolbar_link {
display:block;
  float:none;
}

.footer-toolbar .toolbar .toolbar_link a {
  font-size:1em;
  color:#666666;
      font-family: 'robotomedium';
}

.footercontent .social-media {
  float:right;  
}



/*
-----------------------------------------------
Infoboxen
----------------------------------------------- */

/*
-----------------------------------------------
BOXEN
----------------------------------------------- */

/* Infobox normal */

.info , .layout-30 .ic{
  background-color:#f3f3f3;
  /*margin-bottom:0.5em;*/
  }
/*.well {padding: 10px;*}
.well header {margin-bottom:10px;}*/
.schmal .well h3
{
color:#6ba7da;
	
}
.csc-frame-kasten1 > .ic
{
  background-color:#f3f3f3;
  padding: 10px;
}

.infobox-oben {
    padding:10px 10px 10px 10px;
  }

.infobox-mitte {
    padding:0px 10px 10px 10px;
  }

.infobox-unten {
  /*height:1em;*/
  /*background-color:#ffffff;*/
  /*border-bottom:1px solid #6ba7da;*/
  max-height:0em;
  }

.infobox-ol, .infobox-or, .infobox-unten-bogen {
  display:none;
  }

.infobox-mitte-image {
  margin-bottom:0.5em;  
  }

.infobox-mitte-image img {
  max-width:250px;
  height:auto;
  }
  
.ce-gallery img
  {max-width:100%;height:auto;}


/*
===========================
======== ACCORDEONS ========
===========================
*/


.csc-frame-akkordeon, .csc-frame-weiterlesen {
   cursor:pointer;
  }
.csc-frame-akkordeon {
   background-color:#f3f3f3;
   border-bottom:2px solid #ffffff;
   }

/* Dossiers - Akkordeons ohne Linie */
.dossier .csc-frame-akkordeon.open > .ic > .csc-header {
    border-bottom: 0px solid #ffffff !important;
}

.gridelement > .ic > h2 {margin-top:0em;margin-bottom:1em !important;padding:0em;}


.csc-frame-akkordeon:last-child {
   border-bottom:2px solid #ffffff;
   }  
.csc-frame-akkordeon .cbody {
   background-color:#f3f3f3;
   }

.csc-frame-akkordeon .csc-header {
   padding:0px 10px 0px 10px;
}

.csc-frame-akkordeon .cbody {
   padding:8px 10px 8px 10px;
}



.csc-frame-akkordeon .default .cbody {
   padding:0px 10px 0px 10px;
}

.csc-frame-akkordeon >.ic > header {
   padding:8px 10px 8px 10px;
}

.dossier .csc-frame-akkordeon >.ic > header {
   padding:8px 10px 0px 10px;

}
.dossier .csc-frame-akkordeon >.ic > header h2 {margin-bottom:10px !important;}

.csc-frame-akkordeon .cbody .cbody,
.csc-frame-akkordeon .ic .ic div {
  padding:0em;  
}


.csc-frame-akkordeon.open >.ic > header {
  border-bottom:2px solid #ffffff;  
}


/* CLOSED */
.csc-frame-akkordeon {
  height:32px; 
  overflow:hidden;
}

/* OPEN */
.csc-frame-akkordeon.open {
  height:auto;
}



/*
===========================
======== weiterlesen ======
===========================
*/

/* CLOSED */
.weiterlesen-mehr .weiterlesen-inhalt{
  height:0em;
  overflow:hidden;
}


/* OPEN */
.weiterlesen-mehr.open .weiterlesen-inhalt{
  height:auto; 
}
.weiterlesen-mehr.open .weiter-header .csc-header h2:before
{
content: "Zuklappen" !important;    
} 

.weiterlesen-mehr .weiter-header .csc-header h2:before
{
content: "Weiterlesen";    
} 
  
.tx-lpbwebkatalog-pi1 .weiterlesen-mehr .weiter-header .csc-firstHeader h2:before
{
content: "Inhaltsverzeichnis";    
}
  



/*
===========================
======== Boxen ===========
===========================
*/

/* BOXEN */
.custom-140 >.ic,
.csc-frame-kasten2 >.ic,
.csc-frame-quicklink >.ic, 
.tx_crilpbinfobox_pi1-text {
    padding:10px;
  }

/* BOX GRAU */
.custom-140 >.ic, .csc-frame-quicklink >.ic, .tx_crilpbinfobox_pi1-text {
    background-color:#f3f3f3;  
  }

/* BOX Blau */
.csc-frame-kasten2 >.ic {
    background-color:#6ba7da; 
  }
.csc-frame-kasten2 * {
     color:#ffffff; 
  }


   
/* QUICKLINK HOVER */

.csc-frame-quicklink:hover  >.ic {
    background-color:#6ba7da; 
    color:#ffffff !important;
}

/* BOX HEADER BLAU */

.csc-frame-kopfblau .csc-header,
.csc-frame-kopfblau .infobox-oben {
   background-color:#6ba7da;
   color:#ffffff;
   padding:10px 10px 8px 10px;
  }

.csc-frame-kopfblau .infobox-mitte,
.csc-frame-kopfblau .cbody {
   padding:10px 10px 10px 10px;
  }

.csc-frame-kopfblau .cbody .cbody {padding:0px;}

.csc-frame-kopfblau .cbody {
  background-color:#f8f8f8;
  }


/* LinieUnten */

.linieunten {
  border-bottom:1px solid #6ba7da;
}



.schmal .infobox
 {
 	padding-left:0em;
 	padding-right:0em;
  /*margin-bottom:1em;*/
  padding-bottom:0em;
  border-bottom:1px solid #6ba7da;
}
.schmal .infobox .ic {/*border-bottom:1em solid white;*/padding:1em 1em 1em 1em;}

.schmal .csc-frame-quicklink:last-child,
.frame.default,
.default .default,
.default .frame {
  border-bottom:0px solid black;  
  padding-bottom:0em;
}

.csc-frame-quicklink+.csc-frame-quicklink {
  border-top:1px solid #6ba7da;  
  padding-top:1em;
}

.schmal .content > .frame {
    border-bottom:1px solid #6ba7da;  
    padding-bottom:1em;
}

.schmal .default .default {
  margin-bottom:0em;  
}


/*
===========================
======== BILDELEMENTE ====
===========================
*/


   


/*
===========================
======== ABSTÄNDE ====
===========================
*/

.frame.default {margin-bottom:1em;}
.schmal .default:first-child, .schmal .frame:first-child {margin-top:0em;}
.csc-frame-akkordeon+.csc-frame-akkordeon {margin-top:0em;}
.frame+.default {margin-top:1em;}
.frame {margin-top:1em;}
.csc-frame-akkordeon p+h3 {margin-top:1em;}
.frame .default {margin-bottom:0em;}






/*
===========================
======== BILDERGALERIE ====
===========================
*/

.ce-textpic-imagewrap .ce-textpic-imagecolumn .e-textpic-image {
  background-image:url(../images/plus.png);
  background-repeat:no-repeat;
  background-position:0 0.35em;
  padding-left:0em;
  position:relative;
  }

div.ce-textpic .ce-textpic-imagewrap img,
.ce-textpic .ce-textpic-imagewrap figure, 
div.ce-textpic figure.ce-textpic-imagewrap {
    height: auto;
    width: 100%;
}


.imglayout-78 figure {margin-bottom:10px;}


/*
===========================
======== FACEBOOK PLUGIN ==
===========================
*/

.fb-page {margin-top:0.5em;}





/*
============================
======== ZU DEN ZENTRALEN ==
============================
*/

.zu_zentralen {
  margin-top:0.5em; 
  margin-bottom:0.75em; 
}




/*
============================
======== FORMULARE =========
============================
*/




input[type="submit"] {
  background-color:#a1a1a1;
  color:#ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; 
  border:0px solid black;
  padding:6px 8px 6px 8px;
      font-family: 'robotomedium';
} 
option { font-family: helvetica,arial,verdana,sans-serif;}

.schmal select + input[type="submit"] {
    margin-left:5px;
}



/* MAILFORM */

/*.powermail_field,*/
.powermail_fieldwrap {
  background-color:#f8f8f8;
  padding:5px;
  clear:right;
  overflow:hidden;
  margin-bottom:2px;
}

.powermail_fieldwrap.powermail_fieldwrap_type_submit {
    background-color:transparent;
    float:left;
    padding:1em 0em 0em 0em;
}  

.powermail_submit {
  /*background-color:#666 !important;*/
  color:white;
  padding-right:0px;
  float:right;
}




input[type="text"],input[type="url"],select, input[type="email"], input[type="password"],textarea {
border: 0px solid black;
display: inline-block;
width: 65%;
float: left;
padding: 0.5em;
font-family: 'robotoregular';
color: #666666;
font-size: 1em;
}


label {
  min-width:30%; 
  display:inline-block;
  float:left;
}


label em, legend em, .mandatory {
    color: #6ba7da;
    display: inline-block;
    margin-left:0.25em;
    font-size: 1em;
}

.veranmeldung fieldset {border:1px solid #cccccc;background-color: rgb(248, 248, 248);padding:10px 0px 10px 0px;}
.veranmeldung fieldset legend {background-color:rgb(107, 167, 218);color:white;padding:5px;display:inline-block;margin:15px 5px 15px 5px !important;font-weight:bold;}


.veranmeldung .powermail_fieldwrap_type_check > label {width:100%;margin-bottom:10px;}

/* Suche im Themenkatalog*/

.tx-lpbwebkatalog-pi1-searchbox td:nth-child(2) a {text-align:right;}
/* .tx-lpbwebkatalog-pi1-searchbox table tr td:first-child {display:none;} */
.tx-lpbwebkatalog-pi1-searchbox-button {margin-right:1.5em;}
.webkatalog_reflink {padding-bottom:5px;width:auto;font-size:1em;}
.mehr_link {float:left;margin-right:1em;}
.mehr_link.details {float:right;}
  
  

/*
-----------------------------------------------
Themenkatalog
----------------------------------------------- */


/* Listenansicht */

.tx-lpbwebkatalog-pi1 .lpb_webkatalog_listview_row {
  padding-top:0.75em;
  padding-bottom:0.75em;
  border-bottom:1px solid #6ba7da;
  line-height: 1.35em;
}

.tx-lpbwebkatalog-pi1 .lpb_webkatalog_listview_row .lpb-webkatalog_listview_bereich {
  margin-top:0.25em;  
}

.tx-lpbwebkatalog-pi1 .lpb_webkatalog_listview_row .lpb-webkatalog_listview_anbieter,
.tx-lpbwebkatalog-pi1 .lpb_webkatalog_listview_row .weiter-header {
  margin-bottom:0.75em;  
}

.tx-lpbwebkatalog-pi1 .lpb_webkatalog_listview_row .weiterlesen-inhalt+.weiter-header {
  margin-top:0.5em;  
}


/* Iris 16.01.2018 */
.lpb_webkatalog_listview_linkname {
   font-size: 15.5px;
  }

.themenmenu .flexnav2 li > a.foldup {background-color:background-color: #e6e6e6;display:inline-block !important;float:right;padding-left:0px !important;padding:0px !important}

/*
=====================================
======== FLEXNAV IM CONTENT =========
=====================================
*/

/*
-----------------------------------------------
Themenmenü
----------------------------------------------- */

.themenmenu {
  /*margin-bottom:2em; */ 
  overflow:hidden;
}

.themenmenu li {
  width:100%;
  float:left;
  background-color: #f3f3f3;
  border-bottom:1px solid #ffffff;
}

.themenmenu li:hover {
  cursor:pointer;  
}

.themenmenu li a {
  background-image:none;
  padding-left:0em;
      font-family: 'robotomedium' !important;
}

.themenmenu li a:hover {
  background-image:none;
}

.themenmenu li ul li {
  width:100%;  
}


.themenmenu .flexnav2 {
  width:49%;
  float:left;
}

.themenmenu .flexnav2:first-child {
  margin-right:2%;  
}


.themenmenu .flexnav2 {
  height:auto !important;
  max-height:200em !important;
}

.themenmenu .flexnav2 li ul {
  padding-top:0em;  
}

.themenmenu .flexnav2 li ul li > ul {
    margin-left: 0%;
}

.themenmenu .flexnav2 li {
  background-color: #f8f8f8;
  border-bottom: 2px solid #ffffff;
  display: block;
  list-style: outside none none;
  overflow: visible;
  color:#000000 !important;
  min-height:32px;
  clear:right;
}


.themenmenu .flexnav2 li a {
  background-image:none;  
}

.themenmenu .flexnav2 li >a {
  padding-top:0.5em;
  padding-left:1em !important;
  display:block;
}


.themenmenu .flexnav2 li span {
  float:right;  
  width:32px;
  height:32px;
}

.themenmenu .flexnav2 li > ul
{display:none;}

.themenmenu .flexnav2 li.clicked > ul
{display:block;}

.themenmenu .flexnav2 li.clicked > ul li ul
{display:none;}

.themenmenu .flexnav2 li.clicked > ul > li.clicked ul
{display:block;}








/* STUFE 2 */

.themenmenu .flexnav2 li ul li {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ffffff;
  display: block;
  list-style: outside none none;
  overflow: visible;
  color:#000000 !important;
  min-height:32px;
  clear:right;
  width:100%;
}

.themenmenu .flexnav2 li ul li:first-child {
 border-top: 1px solid #ffffff;

}

.themenmenu .flexnav2 li ul li:last-child {
  border-bottom:0px solid black;  
}




/* STUFE 3*/


.themenmenu .flexnav2 li ul li ul li {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ffffff;
  display: block;
  list-style: outside none none;
  overflow: visible;
  width: 100% !important;
  color:#000000 !important;
  min-height:32px;
  clear:right;
}



.themenmenu .flexnav2 li ul li a {padding-left:2em !important;}
.themenmenu .flexnav2 li ul li ul li a {padding-left:3em !important;}
.themenmenu .flexnav2 li ul li ul li ul li a {padding-left:4em !important;}



.right, .tx-lpbwebkatalog-pi1 {
  clear:both;  
  display:block;
  widht:100%;
}




/*
-----------------------------------------------
Inhaltsangabbe/ Sprunglinks auf Seiteninhalte
----------------------------------------------- */

.dossier .csc-menu .csc-section {
  border-bottom:1px solid #f3f3f3;
  padding-top:0.5em;
  padding-bottom:0.5em;
  }


.dossier .csc-menu .csc-section:first-child {
  border-top:1px solid #f3f3f3;
  margin-top:1em;
  }







/*
===========================
======== Boxen ===========
===========================
*/


.frame-type-menu_sitemap li {

  padding-top:0.5em;
  padding-bottom:0.5em;  
  }


.frame-type-menu_sitemap ul li ul li{
   padding-left:1.5em;
  }

.frame-type-menu_sitemap ul li ul li ul li{
   padding-left:3em;
  }

.frame-type-menu_sitemap ul li ul li ul li ul li{
   padding-left:4.5em;
  }

/* SHARIFF */
div.shariff {margin-top:20px;}






/*
========================================
======== KLEINER WERBEBANNER ===========
========================================
*/


  
#uid1595 .wrapper-bannerextern,
#uid1595 .wrapper-bannerextern > *{
  max-width:500px;  
  
}

.wrapper-bannerextern {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,d5d5d5+100 */
  background: #f4f4f4; /* Old browsers */
  background: -moz-linear-gradient(top, #f4f4f4 0%, #d5d5d5 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f4f4f4 0%,#d5d5d5 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f4f4f4 0%,#d5d5d5 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d5d5d5',GradientType=0 ) !important; /* IE6-9 */

}

.bannerextern .flexslider {
  background-color:transparent !important;
  background:none !important;
  }

.wrapper-bannerextern .slidercontent {
  position:relative; 
  height:186px;
  overflow:hidden;
  }


.wrapper-bannerextern .bannerbereich {
  background:none;
  background-image:none;
  background-color:transparent !important;
  }

.wrapper-bannerextern .slidercontent img,
.wrapper-bannerextern .flexslider .slides img {
  margin-left:30px !important;
  width:290px !important;
  height:auto;
  border:1px solid #dcdcdc;
  }

.wrapper-bannerextern .slogan {
  margin-top:0em;
  }

.wrapper-bannerextern .slogan h1 {
  font-weight:normal;
  font-family: 'robotoregular',Arial,Verdana;
  font-size:17px !important; 
  }

.wrapper-bannerextern .caption-wrapper {
  position:absolute !important;
  left:0 !important;
  bottom:2px !important;
  border-bottom:2px solid #6ba7da;
  background-color:#f8f8f8 !important;
  max-width:350px;
  padding:0em;
  width:100%;
  }

.wrapper-bannerextern .caption-text {
  padding:8px 30px 8px 30px;
  }

.wrapper-bannerextern .caption-title,
.wrapper-bannerextern .slogan a {
  font-weight:normal;
  color:#000000;
  font-family: 'robotoregular',Arial,Verdana;
  }
.wrapper-bannerextern .caption-title,
.wrapper-bannerextern .slogan a {
  font-size:12.8px !important;
  }
.wrapper-bannerextern .slogan a {
   font-family: 'robotoitalic',Arial,Verdana; 
}

.wrapper-bannerextern .sloganbereich,
.wrapper-bannerextern .logobereich {
  float:left;
  position:relative;
  }

.wrapper-bannerextern .sloganbereich {
  width:60%;
  }

.wrapper-bannerextern .logobereich { 
  width:40%;
  }

.wrapper-bannerextern .logo {
    width: 65px;
    height: 65px;
    position:absolute;
    z-index:888;
    right:30px;
    padding:7px;
}

.wrapper-bannerextern .slogan {
    margin-left:30px;
    margin-top:50px;
    position:absolute;
    z-index:999;

}

.wrapper-bannerextern .sloganbereich,
.wrapper-bannerextern .logobereich,
.wrapper-bannerextern .bannerbereich {
      height:95px;
  }


.wrapper-bannerextern .flex-direction-nav a::before {
    font-family: "flexslider-icon";
    background-color: #d3d3d3;
    -moz-box-shadow: 0px;
    -webkit-box-shadow: 0px;
    -khtml-box-shadow: 0px;
    box-shadow: none !important;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 7px 5px 7px;
    line-height: 2.75;
    display: inline-block;
    content: '\f001';
    height:40px;
}

.wrapper-bannerextern .flex-direction-nav a {
    margin: -40px 0 0;
}
.wrapper-bannerextern .flex-direction-nav .flex-prev {
    left: 0px;
    opacity: 1;
}
.wrapper-bannerextern .flex-direction-nav .flex-next {
    right: 0px;
    opacity: 1;
}

/* Anpassungen News Veranstaltungen */
.eventarticle-list img {max-width:100%;height:auto;}
.eventarticle-list h2 a {padding-top:0.5em; font-size:1.35em;}
.news-weiterelinks p {padding:0px;margin:0px;}

 a:focus, a:active {outline:1 !important;text-decoration:none;border:2px dotted black !important;}

 
 /* Kontrastansicht aus */
#contrastmenu {
	float:left;
	display:inline-block;
	padding:0 !important;
	outline:0 !important;
}
li.contrastmenu {
		margin:0px 0px 0px 15px;
}

.contrast-aus a {
	background-image:url('/fileadmin/templates/images/icons/kontrast-aus.svg');
	background-repeat: no-repeat;
	background-position: left -3px;
	width: 100px;
	height: 25px;
	font-size:0.75em;
	font-style:normal;
	font-weight:normal;
	text-align: left;
	padding-left:30px !important;
	display:block;
	cursor:pointer;
	color:white !important;
	padding-top:3px !important;
		}

.contrast-aus a:hover, 
.contrast-aus a:focus
.contrast-aus a:hover {
	color:#6ba7da !important;
	}

.contrast-ein a{
	background-image:url('/fileadmin/templates/images/icons/kontrast-ein.svg');
	color:white!important;
	background-repeat: no-repeat;
	background-position: left -3px;
	width: 100px;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height: 25px;
	text-align: left;
	/*padding-right: auto;*/
	padding-left:30px;
	display:block;
	cursor:pointer;
	padding-top:3px !important;
}
.header-container .toolbar-link .icon-before img {width:25px !important;height:25px !important;}
li.title-pdf {padding-left:10px;}
#contrastmenu .choch {padding:0;margin:0}
.hidden {display:none;}
 
 