/*
-----------------------------------------------
Formatierungsangaben für RTE
----------------------------------------------- 

Stand:
Letzte Änderung:



/*
-----------------------------------------------
Formate
----------------------------------------------- */


/*
-----------------------------------------------
Allgemeine Stilvorlagen
----------------------------------------------- */

 
/*

-----------------------------------------------
Schriftgrössen
----------------------------------------------- */


.breit .headertext {
    font-size:1.25em;
}


.dossier h2, .slogan h2  {
  font-size:1.25em;
  line-height:1.25em;
}

/* Immer die erste Headline in einem Akkordeon oder in einem Kasten */
.csc-frame-akkordeon >.ic > .csc-header h2, 
.csc-frame-akkordeon >.ic > .csc-header h1 {
  margin-bottom:0.75em;  
}




h3,
.csc-frame-kasten1 h1, .csc-frame-kasten1 h2, .csc-frame-kasten2 h1, .csc-frame-kasten2 h2,
.csc-frame-akkordeon h1, .csc-frame-akkordeon h2,
.csc-frame-akkordeon .open h1, .csc-frame-akkordeon .open h2,
.csc-frame-akkordeon .headertext,
.info h1, .info h2, .schmal h2, .schmal h1, 
.csc-frame-quicklink h1, .csc-frame-quicklink h2, .csc-frame-quicklink h3, .csc-frame-quicklink h4, 
.csc-frame-kopfblau h1, .csc-frame-kopfblau h2, .csc-frame-kopfblau h3,
.tx-lpbwebkatalog-pi1 .lpb_webkatalog_listview_linkname a,
.news-list-view h2 a, .a1_teasermenu_text h2 a {
    font-size:1.1em !important;
}

.csc-frame-akkordeon h3 {
    font-size:1em !important;
    line-height: 1.35em;
}



p {
  /*line-height:1.35em;*/
  font-size:1em;
  margin-bottom:1em;
  }

p:last-child {
  margin-bottom:0em;
  }


.slogan p {
    font-size: 0.85em;
}

/*p+p {margin-top:0.75em;}*/

.dossier .csc-frame .container p+p, .dossier .csc-frame .container p, .dossier .hauptinhalt p {margin-top:0em !important;margin-bottom:0em !important;}
.dossier .csc-frame .container p a {margin-top:0.75em !important;}
.dossier .weiterlesen-inhalt .ic .cbody > p.bodytext {margin-bottom:0em !important;}

.breit .content, 
.schmal .content, 
.navigationsbereich .content{
    font-size:0.8em;
    line-height:1.35em;
}

.footerbereich .content {
    font-size:0.7em;
    line-height:1.35em;
}

figcaption {
  font-size:0.7em;
  }


.breadcrumbs_link a {
  font-size:0.7em;
}

.toolbar_link a {
  font-size:0.75em;
}





/*
-----------------------------------------------
Schriften
----------------------------------------------- */

.slogan h2 {
    font-family: 'Conv_Roboto-Regular';
    font-weight:normal;
}


i, a,
.weiterlesen-mehr .weiter-header h1, 
.weiterlesen-mehr .weiter-header h2 {
    font-family: 'Conv_Roboto-MediumItalic';
    font-weight:normal;
}


.breit .headertext, 
h2, h3,
.csc-frame-kasten1 h1, .csc-frame-kasten1 h2,
.csc-frame-kasten2 h1, .csc-frame-kasten2 h2,
.csc-frame-akkordeon h1, .csc-frame-akkordeon h2,
.csc-frame-akkordeon .open h1, .csc-frame-akkordeon .open h2,
.csc-frame-akkordeon .headertext,
.csc-frame-akkordeon h3,
.csc-frame-quicklink a,
.info h1, .info h2,
.schmal h2, .schmal h1, 
.csc-frame-quicklink h1, .csc-frame-quicklink h2, .csc-frame-quicklink h3, .csc-frame-quicklink h4, .csc-frame-quicklink a,
.tx-lpbwebkatalog-pi1 h1 {
    font-family: 'Conv_Roboto-Medium';
    font-style:normal;
    font-weight:normal;
}





b,
.csc-frame-kopfblau h1,
.csc-frame-kopfblau h2,
.csc-frame-kopfblau h3 {
    font-family: 'Conv_Roboto-Bold';
    font-weight:normal;
}


hr {
  border-top:1px solid #6ba7da;
  border-bottom:0px;
}



/*
-----------------------------------------------
Styles
----------------------------------------------- */


.breit .headertext {
    background-color:#6ba7da;
    padding:5px;
    color:#ffffff;
    text-transform:uppercase;
    display:inline-block;
    color:#ffffff;
}

.breit h1 {
    border-bottom:1px solid #6ba7da;
    margin-bottom:1.5em;
}


.schmal h1 {
    text-transform:none;
}


.csc-frame h1 {
    padding:0px;
    display:block;
    background-color:transparent;
}


#linie {
    border-bottom:1px solid #6ba7da;
}


.breit h2, .tx-lpbwebkatalog-pi1 h1 {
    margin-bottom:0.75em;
    margin-top:2em;
}


h1+h2, .csc-frame h2 {margin-top:0em !important;}


.slogan h2 {
    color: #6ba7da !important;
    margin-bottom: 0;
    text-align: right;
}


h3,
.csc-frame-kasten1 h1, .csc-frame-kasten1 h2,
.csc-frame-kasten2 h1, .csc-frame-kasten2 h2,
.csc-frame-akkordeon h1, .csc-frame-akkordeon h2,
.csc-frame-akkordeon .open h1, .csc-frame-akkordeon .open h2,
.csc-frame-akkordeon .headertext {
    background-color:transparent;
    padding:0px;
}


h3, 
.csc-frame-kasten1 h1, .csc-frame-kasten1 h2,
.csc-frame-kasten2 h1, .csc-frame-kasten2 h2,
.schmal h2,
.csc-frame-kasten1 .ic > .csc-header h2, 
.csc-frame-kasten1 .ic > .csc-header h1,
.a1_teasermenu_text h2 {
    margin-bottom:0.25em;
}


.csc-frame-akkordeon h3 {
    margin-bottom:0em;
}





/* Farben Headline */

h3,
.csc-frame-akkordeon h1, .csc-frame-akkordeon h2,
.csc-frame-weiterlesen h1, .csc-frame-weiterlesen h2,
.csc-frame-weiterlesen.open h1, .csc-frame-weiterlesen.open h2,
/*.csc-frame-kasten1 h1, .csc-frame-kasten1 h2,*/
.csc-frame-akkordeon .headertext{
    color:#000000; 
  }

.open h1, .open h2,
.csc-frame-akkordeon h3,
.csc-frame-kasten1 h2,
h2, .tx-lpbwebkatalog-pi1 h1,
.csc-frame-kasten1 h1, .csc-frame-kasten1 h2,
.schmal h1, .schmal h2, .caption-title {
    color:#6ba7da;  
  }

.csc-frame-kopfblau h2, .csc-frame-kopfblau h2,
.csc-frame-kasten2 h1, .csc-frame-kasten2 h2 {
    color:#ffffff;    
  }


.csc-frame-kopfblau .csc-header h2 {
    margin-bottom:0em;  
  }




/* Abständ p Box normal */

.csc-frame-akkordeon p,
.schmal .csc-default .info p {
  margin-bottom:0.75em;
}


.dossier .breit .csc-frame p.bodytext:first-child,
.dossier .breit .csc-frame-akkordeon p {
  margin-bottom:0em;
  }

.dossier .breit .bodytext a:first-child {
  margin-top:0.75em;
  display:inline-block;
  }

.dossier .breit .gutters .hauptinhalt .csc-default .csc-header+.cbody .bodytext a:first-child {
  margin-top:0em !important;
  }



.csc-frame-akkordeon p:last-child,
.schmal .csc-default .info p:last-child {
  margin-bottom:0em;  
}


/* Abstände p Box Passende Thehmen und Box Dossiers */
.csc-frame-box2 p,
.csc-frame-box3 p {
  margin-bottom:0em;
}

/* Slogn oben */
.slogan p {
    color: #6ba7da !important;
    text-align: right;
}

br+a {margin-top:0.5em;}

/* Bildunterschrift */
figcaption {
  margin-top:0.75em;
  color:#999999;
  }


/*
-----------------------------------------------
Links
----------------------------------------------- */


a {
   color:#000000;
   text-decoration:none;
  }

a:hover {
    color:#6ba7da;
}

.breit a, .schmal a {
  font-family: "Conv_Roboto-MediumItalic";
}

h2 a {
  padding-left:0em;
  background-image:none;
  font-family: "Conv_Roboto-Medium" !important;
  color:#6ba7da;
}




/* DOSSIER UND THEMENLINKS MIT GROSSEN ICONS */




/* QUICKLINK */

.csc-frame-quicklink a  {
  background-image:url(../images/icons/icon_link_weiter.png) !important;
  background-repeat:no-repeat;
  background-position:center right !important;
  display:block;
  padding-left:0em !important;
  color:#6ba7da;
  text-decoration:none;
  font-family: "Conv_Roboto-Medium";
}
.csc-frame-quicklink a:hover, .csc-frame-quicklink:hover a {
  background-image:url(../images/icons/icon_link_weiter_weiss.png) !important;
  color:#ffffff;
  padding-left:0em !important;
}


/* LINK-ICON AUSSCHALTEN */

.csc-textpic-image a, .breadcrumbs_link a, .toolbar_link a, 
.tx_newsslider li div >a,
.footerbereich a, .toolbar a, .startseite .breit h2 a,
.schmal .csc-frame .tx_newsslider .caption-title a {
  padding-left:0em !important;
  background-image:none !important;
}

.navigationsbereich a {background-image:none;}

.breadcrumbs_link a {
  color:#a1a1a1;  
}

.toolbar_link a {
  color:#ffffff; 
  margin-right:0.25em; 
  font-family: "Conv_Roboto-RegularItalic";
  font-style: normal;
  font-weight: normal;  
}


/*
-----------------------------------------------
Akkordeons
----------------------------------------------- */


/* CLOSED */
.csc-frame-akkordeon >.ic > .csc-header h2, 
.csc-frame-akkordeon >.ic > .csc-header h1 {
  background-image:url(../images/icons/akkordeon_zu.png);
  background-repeat:no-repeat;
  background-position:top right;
  padding-left:0em;
  margin-bottom:0em;
}

/* OPEN */
.csc-frame-akkordeon.open >.ic > .csc-header  h2, 
.csc-frame-akkordeon.open >.ic > .csc-header  h1 {
  background-image:url(../images/icons/akkordeon_auf.png);
  background-repeat:no-repeat;
  background-position:top right;
  padding-left:0em;
  background-color:#f3f3f3;
  margin-bottom:0em;
}

.csc-frame-akkordeon .headertext  {
    background-color:transparent;
    padding:0em; 
    text-transform:none;
}

.csc-frame-akkordeon h1, 
.csc-frame-akkordeon h2 {
    border-bottom:0px solid black;
}




/*
===========================
======== weiterlesen ======
===========================
*/

/* CLOSED */
.weiterlesen-mehr .weiter-header h1, 
.weiterlesen-mehr .weiter-header h2  {
  font-size:1em !important;
  background-image:url(../images/icons/akkordeon_zu.png);
  background-repeat:no-repeat;
  background-position:0em 0em;
  padding-left:0.75em !important;
  cursor:pointer;
  color: #000000;
  font-family: "Conv_Roboto-MediumItalic"; 
  font-style: normal; 
  font-weight: normal;
  margin-top:0em;
}



/* OPEN */
.weiterlesen-mehr.open .weiter-header h1, 
.weiterlesen-mehr.open .weiter-header h2 {
  background-image:url(../images/icons/akkordeon_auf.png);
  background-repeat:no-repeat;
  background-position:0em 0em;
  padding-left:0.75em !important;
  cursor:pointer;
}

.topthema:before {content:'TOPTHEMA: ';background-color:#6ba7da;color:#ffffff;padding:0.05em 0.075em 0.05em 0.25em;margin-right:0.5em;}


.weiterlesen-mehr {margin-top:1em;}


/*
-----------------------------------------------
Infoboxen
----------------------------------------------- */

.csc-frame-quicklink h1, .csc-frame-quicklink h2, 
.csc-frame-quicklink h3, .csc-frame-quicklink h4, 
.csc-frame-quicklink a {
  margin-bottom:0em;
  color: #6ba7da;
  background-color:transparent;
  padding:0px;
}


.csc-frame-kopfblau h1,
.csc-frame-kopfblau h2,
.csc-frame-kopfblau h3 {
  color:#ffffff;
}

.schmal .csc-frame-kopfblau h1,
.schmal .csc-frame-kopfblau h2 {
  text-transform:uppercase;
}



/* Infobox Passende Themen im Katalog */
.csc-frame-box2 a {
  padding-bottom:0.5em;
  padding-top:0.5em;
  border-bottom:1px solid white;
  display:block;
  clear:left;
  margin-bottom:0.5em;
  background-position:0em 0.75em;
  }
.csc-frame-box2 a:hover {
  background-position:0em 0.75em;  
  }
.csc-frame-box2 p:last-child a {
  border-bottom:0px solid white;
  padding-bottom:0em;
  margin-bottom:0em;
  }




/*
-----------------------------------------------
Headline-Link blau
----------------------------------------------- */

.news-list-view h2 a, .news-list-view h3 a:hover, 
.lpb_webkatalog_listview_linkname a, .lpb_webkatalog_listview_linkname a:hover,
.news-list-view h2 a, .news-list-item >a:hover {
  padding-left:0em !important;
  background-image:none !important;
  color:#6ba7da;
  font-family: 'Conv_Roboto-Medium';
  font-weight:normal;
}


.news-list-morelink a, 
.news-list-morelink a:hover {
  display:block;  
}



/*
-----------------------------------------------
Themenkatalog
----------------------------------------------- */


/* Listenansicht */


.tx-lpbwebkatalog-pi1 .lpb_webkatalog_listview_row h2 {
  margin-top:0em;
  margin-bottom:0.25em;
}





/*
-----------------------------------------------
Dossiers
----------------------------------------------- */




.dossier h1 a,
.dossier h2 a,
.dossier h3 a {
  font-size:0.9em;
  /*font-family: "Conv_Roboto-Medium";*/
  font-family: "Conv_Roboto-MediumItalic" !important;
  font-style: normal;
  font-weight: normal;
  /*color: #6ba7da;*/
  color:#000000;
}


.dossier h2,
.dossier h3 {
  margin-bottom:0em !important;
  border-bottom:0px solid black;
}


.dossier .hauptinhalt h2 a,
.dossier .hauptinhalt h1 a,
.dossier .csc-frame h2 a,
.dossier .csc-frame h1 a {
  margin-top:10px !important;  
  display:inline-block;
  margin-bottom:0em !important;
}

.dossier .csc-frame >.ic >.csc-header h2 {
  margin-bottom: 10px !important;
  }

.dossier .hauptinhalt .csc-header h2 {
  margin-bottom:0px ;
  }



/* Dossiers - Links-Überschriften in Akkordeons oder Kästen */
.dossiers .csc-frame-kasten1 .hauptinhalt h2.csc-firstHeader {
    font-size:1em !important;
    line-height: 1.35em;
    margin-bottom:0em;
}









/*
-----------------------------------------------
Tabellen
----------------------------------------------- */

table {width: 100%;}



.inhaltsbereich a.weiter, a.mail, .a1_teasermenu_text a, .inhaltsbereich a {
  background-image:url(../images/icons/icon_link_weiter.png);
  background-repeat:no-repeat;
  background-position:0em 0.35em;
  padding-left:0.5em;
}

.inhaltsbereich a.weiter:hover, .inhaltsbereich a.mail:hover, .a1_teasermenu_text a:hover, .inhaltsbereich a:hover {
  background-image:url(../images/icons/icon_link_weiter_hover.png);
  background-repeat:no-repeat;
  background-position:0em 0.35em;
  padding-left:0.5em;
  }

.inhaltsbereich a.weiter {
  display:inline-block;
  margin-top:0.25em;
}

.inhaltsbereich a.intern,
.inhaltsbereich a[href*="politische-bildung"],
.dossier h2 a {
  background-image:url(../images/icons/icon_seite_intern_klein.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  background-position:0em 0.075em;
  padding-left:1.25em;
}

.inhaltsbereich a.intern:hover,
.inhaltsbereich a:hover[href*="politische-bildung"],
.dossier h2 a:hover {
  background-image:url(../images/icons/icon_seite_intern_klein.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  background-position:0em 0.075em;
  padding-left:1.25em;
  color:#6ba7da;
  }


.inhaltsbereich a.extern,
/*a[href^="http"]*/
.inhaltsbereich a[target=_blank]{
  background-image:url(../images/icons/icon_seite_extern_klein.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  background-position:0em 0.075em;
  padding-left:1.25em;
}

.inhaltsbereich a.extern:hover,
/*a:hover[href^="http"]*/
.inhaltsbereich a:hover[target=_blank] {
  background-image:url(../images/icons/icon_seite_extern_klein.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  background-position:0em 0.075em;
  padding-left:1.25em;
  color:#6ba7da;
}



.inhaltsbereich a.pdf, 
.inhaltsbereich a[href$=".pdf"] {
  background-image:url(../images/icons/icon_seite_pdf_klein.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  background-position:0em 0.075em;
  padding-left:1.25em;
}

.inhaltsbereich a.pdf:hover,
.inhaltsbereich a:hover[href$=".pdf"] {
  background-image:url(../images/icons/icon_seite_pdf_klein.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  background-position:0em 0.075em;
  padding-left:1.25em;
  color:#6ba7da;
}


.inhaltsbereich a.video{
  background-image:url(../images/icons/icon_seite_video_klein.png) !important;
  background-repeat:no-repeat;
  background-position:left bottom !important;
  background-position:0em 0em !important;
  padding-left:1.5em !important;
  }

.inhaltsbereich a.video:hover {
  background-image:url(../images/icons/icon_seite_video_klein.png) !important;
  background-repeat:no-repeat;
  background-position:left bottom !important;
  background-position:0em 0em !important;
  padding-left:1.5em !important;
  color:#6ba7da;
}

.inhaltsbereich a[href$=".epub"],
.inhaltsbereich a[href$=".mobi"],
.inhaltsbereich a.sonst1 {
  background-image:url(../images/icons/icon_seite_epub_klein.png) !important;
  background-repeat:no-repeat;
  background-position:left bottom !important;
  background-position:0em 0em !important;
  padding-left:1.5em !important;
  }

.inhaltsbereich a:hover[href$=".epub"],
.inhaltsbereich a:hover[href$=".mobi"],
.inhaltsbereich a.sonst1:hover{
  background-image:url(../images/icons/icon_seite_epub_klein.png) !important;
  background-repeat:no-repeat;
  background-position:left bottom !important;
  background-position:0em 0em !important;
  padding-left:1.5em !important;
  color:#6ba7da;
}



.tx-lpbwebkatalog-pi1 .tx-lpbwebkatalog-pi1-listrow .lpb_webkatalog_listview_row h2 a, h2 a {
  background-image:none;
  padding-left:0em;
  padding-bottom:0em;
  }



.inhaltsbereich a.zurueck, .inhaltsbereich a.back, .news-backlink-wrap a {
  background-image:url(../images/icons/icon_link_zurueck.png) !important;
  background-repeat:no-repeat;
  background-position:0em 0.35em;
  padding-left:0.5em;
}

.inhaltsbereich a.zurueck:hover, .inhaltsbereich a.back:hover {
  background-image:url(../images/icons/icon_link_zurueck_hover.png);
  }


a.ohne  
{background-image:none !important;padding-left:0px !important;}



/*
-----------------------------------------------
Inhaltsangabbe/ Sprunglinks auf Seiteninhalte
----------------------------------------------- */

.nachoben {
  margin-top:0.5em;
}

.nachoben a {
  background-image: url("../images/icons/pfeil_hoch.png");
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding-left: 1em;
  }

.nachoben a:hover {
  background-image: url("../images/icons/pfeil_hoch_hover.png");
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding-left: 1em;
  }


/*
-----------------------------------------------
Inhaltsangabbe/ Sprunglinks auf Seiteninhalte
----------------------------------------------- */

.dossier .csc-menu .csc-section a {
  background-image: url("../images/icons/pfeil_runter.png");
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding-left: 1em;
  display:inline-block;
}

.dossier .csc-menu .csc-section a:hover {
  background-image: url("../images/icons/pfeil_runter_hover.png");
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding-left: 1em;
  display:inline-block;
}



/* PASSEND DAZU IM THEMENKATALOG */

.inhaltsbereich a.mit-linie {
  border-bottom:1px solid white;
  display:block;
  padding-bottom:0.35em;
  background-image: url("../images/icons/icon_link_weiter.png");
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding-left: 0.5em;
  }

.inhaltsbereich p:last-child a.mit-linie {
  border-bottom:0px solid white;
  padding-bottom:0px;
  background-image: url("../images/icons/icon_link_weiter.png");
  background-position: 0 0.35em;
  background-repeat: no-repeat;
  padding-left: 0.5em;
  }




