/* -----------------------------------------------------------------------
   -----   Uebergeordnete Conatainer fuer das gesamte Seitenlayout    ----
   -----------------------------------------------------------------------*/
 
 
/* Alternative farben:
  headlines ocker : alt #D28204 , aktuell #DB8504 */
 

body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background-color: #f5f5f5;
  margin: 0;
  }
  
* html body * { overflow:visible; } /* italic bug in IE6 */


/* -----------------  Reset default values  -------------------------------- */

p, div, ul, li, h1, h2, h3, h4, h5, dl, dt, dd {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
  }

ul li {
  margin-left: 1.5em;  
  } 

a, a:link, a:visited, a:hover,a:focus, a:active {
  background-color:transparent;
  text-decoration: none;
  }

a img {
  border : none;
  background-color: transparent;
  text-decoration: none;
    } /* verhindert blaue Box um Grafiken, die als Link fungieren */

/*------------------------------------------------------ */


/* ------------------------------------------------------------------------
   -- Beginn allgemeine Klassen / Element-Definitionen fuer gesamte Seite --
   ------------------------------------------------------------------------- */

.hidden {
  position: absolute;
  left: 0px;
  overflow: hidden;
  padding: 0 ;
  margin-top: -500em;
  width: 1px;
  height: 1px;
  font-size: 1px;
  }

.clear {
  line-height: 0px !important;
  height: 0px !important;
  border: none;
  clear: both;
  margin:0;
  padding:0;
  font-size: 1px;
  }

.blau1 {
   background-color: #EFF6FD;
   padding: 2px;
   } /* erzeugt einen blauen Hintergrund. Wird um ein i.d.R um ein Blockelemt gelegt. Kann auch
        als Klasse mit <span> verwendet werden. Dann aber padding kontrollierne!!! Rueckt
        den Text etwas vom Rand der blauen Box weg. */

.blau2 {
   background-color: #E1F0FD;
   padding: 2px;
   } /* erzeugt einen blauen Hintergrund. Etwas dunkler als blue1! Wird um ein i.d.R um ein Blockelemt gelegt. Kann auch
        als Klasse mit <span> verwendet werden. Dann aber padding kontrollierne!!! Rueckt
        den Text etwas vom Rand der blauen Box weg. */

.eblau {
  background-color: #16488a;
  } /* dunkler headline Hintergrung */

.aktuell_orange {
  background-color: #FF9900;
  } /* Rubrikfarbe fuer aktuell */

.laender_blau {
  background-color: #336699;
  } /* Rubrikfarbe fuer laender */

.gruen {
  background-color: #9AAE16;
  } /* Rubrikfarbe fuer dschungelbuch */

.rot {
  background-color: #AF2132;
  } /* Rubrikfarbe fuer interaktiv */

.grau {
  background-color: #999999;
  } /* Rubrikfarbe inside, Standardhintergrund im Menue linke Spalte*/

.service_blau {
  background-color: #6699CC;
  } /* Rubrikfarbe fuer laender */

/* -------------------------------------------------------- ----------------
   --  Ende allgemeine Klassen / Element-Definitionen fuer gesamte Seite  --
   ------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------
   -- Beginn Layout-Container                                             --
   ------------------------------------------------------------------------- */

#wrapper {
  width: 100%; 
  font-size: 12px; /* ergibt 12px */
  font-weight: normal;
  color: #414141;
  background-color: #f5f5f5;
  margin: 0;
  padding: 0;}

#wrapper_innen {
  margin: 0em 0 0 0;
  padding: 0;
  width: 83.5em;
  background-image: url(neu/images/schattenrechts.png);
  background-position: 100% 50px;
  background-repeat: repeat-y;
}

#main {
  width: 83em;
  line-height: 1em;
  position: relative;
  background-color: #FFFFFF;
  margin: 0 ;
  padding: 0;
}

#topad {
  padding: 0;
  margin: 0;
  }

#topbanner {
  
  background-image: url(neu/images/titel_background_dunkel_4.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 75px;
  background-color: #16488A; 
  margin: 0;
  padding: 0;
  border-bottom: 3px solid #fbd506;
  }
  
/* ---------------- Styles im Topbanner ----------------------------------- */
#topbanner img {
  margin:0;
  padding:0;
  border:none;
  }
  
#topbanner a, #topbanner a:hover, #topbanner a:visited, #topbanner a:link, #topbanner a:focus  {
  display: block;
  margin:0;
  padding:0;
  height: 75px;

  }

#topbanner a:hover, #topbanner a:visited, #topbanner a:link, #topbanner a:focus {
  background-color: transparent;
  }
  

/*  ------------------------------------------------------------------------ */
/*  --       Basiscontainer fuer den Contentbereich / Grid building      --- */ 
/*  ------------------------------------------------------------------------ */


/* #spalten_container {
  width: 100%;
  background-color: transparent;
  clear: both;
  } */

/* generelle Schriftgroesse + Zeilenabstand in rechter und mittlerer Spalte  */
.content_container {
  width: 80em;
  font-family:  verdana, arial, helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  background-color:#FFFFFF;
  margin: 0 1.5em 0 1.5em;
  padding: 0 0 0 0;
  overflow: hidden;/* Wortlaenge > Container-Breite, dann wird der Rest des Wortes nicht angezeigt */
  }

.content_container a, .content_container a:link, .content_container a:visited, .content_container a:active, .content_container a:focus  {
 color: #16488A; 
 text-decoration: none;
 }
 
.content_container a:hover, .content_container a:active, .content_container a:focus{
  color: #000000; 
  background-color: #FBD506;
  }

  
.content_container  h1, .content_container h2 {
  font-weight: bold;
  font-size: 1em;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.2em;
  }

.content_container h3, .content_container  h4, .content_container h5, .content_container h6 {
  font-weight: bold;
  font-size: 1em;
  line-height: 1.5em;
}

.content_container .lo {
  margin:0;
  padding: 0;
  background-image: url(neu/images/lo.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 20;
}

.content_container .lu {
  margin:0;
  padding: 0;
  background-image: url(neu/images/lu.png);
  background-position: 0 bottom;
  background-repeat: no-repeat;
  z-index: 20;
}

.content_container .ro {
  margin:0;
  padding: 0;
  background-image: url(neu/images/ro.png);
  background-position: right top;
  background-repeat: no-repeat;
  z-index: 20;
}

.content_container .ru {
  margin:0;
  padding: 0;
  background-image: url(neu/images/ru.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  z-index: 20;
}


.content_container .l_container {
  width: 52em; 
  float: left;
  background-color: transparent;
  overflow: hidden;
  margin: 0 3em 0 0;
  padding:0 ;
  /*border-right: 1px solid #DDDDDD;  debugging */
  /* border-left: 1px solid #DDDDDD; /* debugging */ 
  }

.content_container .b_container {
  clear: both;
  background-color: transparent;
  overflow: hidden;
  margin: 0 0 0 0;
  padding:2.5em 0 0 0;
  border-top: 1px solid #DDDDDD;
  /*border-right: 1px solid #DDDDDD;  debugging */
  /* border-left: 1px solid #DDDDDD; /* debugging */ 
  }

.content_container .r_container {
  width: 25em;
  float: left; 
  margin: 0;
  padding: 0;
  background-color: transparent;
  }

.content_container .r_container .halb{
  width: 50%;
  float: left;
  margin: 0;
  padding: 0;
  }

.content_container .r_container .halb .cont {
  padding-left: 10px;
  margin: 0;
  }


#footer {
  margin: 3em 2px 5px 2px;
  padding: 1em 0.5em 1em 0.5em;
  background-color: #16488A;
  }
  

#footer p {
  font-size: 1em;
  line-height: 1.3em;
  margin-top: 1em;
  }

#footer #wir, #footer #juristisch {
  float: left;
  width: 30%;
  margin: 0 1.5em 0 0;
  padding: 0.75em;
  background-color: #ffffff;
  text-align: left;
}

#footer #wir h2, #footer #juristisch h2 {
  font-size: 1em;
  margin: 0 0 0.5em 0;
  padding:0;
  border-bottom: 1px solid #DB8504;
}

#footer #wir ul, #footer #juristisch ul {
  margin: 0;
  padding: 0;
  font-size: 0.866em;
  line-height: 1.2em;
}

#footer #wir ul li, #footer #juristisch ul li {
  margin: 0 0 0.5em 1.5em;
}

  


#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:focus  {
 color: #010298; 
 text-decoration: none;
 }
 
#footer a:hover, #footer a:active, #footer a:focus{
  color: #000000;  
  background-color: #FBD506;
  }


/* ------------------------------------------------------------------------ */
/* ------- Horizontale Navigation Seitenkopf                       -------- */
/* ------------------------------------------------------------------------ */

#main #h_navigation {
  background-image: url(neu/images/h_navigation/fade5.png);
  background-position: bottom left;
  background-repeat: repeat-x;
  width: 100%;
  float:left;
  position: relative;
  margin: 0em 0 2em 0;
  padding: 0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #c0c0c0;
  /* background-color: #f0eeef; */
  }
  
#main #h_navigation ul {
  font-size: 1em;
  margin: 0; /* 1.5em */
  padding: 0 0 0 0;
  }
  
#main #h_navigation ul li {
  float: left;
  list-style-type: none;
  border-right: 1px solid #c0c0c0;
  margin: 0;
  padding: 0;
}

#main #h_navigation ul li.last {
  border-right: 1px solid #c0c0c0; /* none */
}

#main #h_navigation ul li.first {
  margin-left: 0em;
}

#main #h_navigation ul li a, #main #h_navigation ul li a:visited, #main #h_navigation ul li a:active, #main #h_navigation ul li a:link  {
  display: block;
  padding: 0.75em 1em 0.75em 2.5em;
  color: #414141;
  text-decoration: none;
  background-position: 1em 50%;
  background-repeat: no-repeat; 
}

#main #h_navigation ul li a:hover, #main #h_navigation ul li a:focus {
  color: #FFFFFF;
}

#main #h_navigation ul li a.item1, #main #h_navigation ul li a.item1:visited, #main #h_navigation ul li a.item1:active {
  background-image: url(neu/images/h_navigation/q_eblau.png);
  border-left: none;
  
}
#main #h_navigation ul li a.item1:hover, #main #h_navigation ul li a.item1:focus {
  background-color: #003366; 
}

#main #h_navigation ul li a.item2, #main #h_navigation ul li a.item2:visited, #main #h_navigation ul li a.item2:active {
  background-image: url(neu/images/h_navigation/q_gruen.png);
}
#main #h_navigation ul li a.item2:hover, #main #h_navigation ul li a.item2:focus {
  background-color: #5fa819; 
}

#main #h_navigation ul li a.item3, #main #h_navigation ul li a.item3:visited, #main #h_navigation ul li a.item3:active {
  background-image: url(neu/images/h_navigation/q_orange.png);
}
#main #h_navigation ul li a.item3:hover, #main #h_navigation ul li a.item3:focus {
  background-color: #ff5a19; 
}

#main #h_navigation ul li a.item4, #main #h_navigation ul li a.item4:visited, #main #h_navigation ul li a.item4:active {
  background-image: url(neu/images/h_navigation/q_laenderblau.png);
}
#main #h_navigation ul li a.item4:hover, #main #h_navigation ul li a.item4:focus {
  background-color: #336699; 
}

#main #h_navigation ul li a.item5, #main #h_navigation ul li a.item5:visited, #main #h_navigation ul li a.item5:active {
  background-image: url(neu/images/h_navigation/q_serviceblau.png);
}
#main #h_navigation ul li a.item5:hover, #main #h_navigation ul li a.item5:focus {
  background-color: #6699cc; 
}

#main #h_navigation ul li a.item6, #main #h_navigation ul li a.item6:visited, #main #h_navigation ul li a.item6:active {
  background-image: url(neu/images/h_navigation/q_maroon.png);
}
#main #h_navigation ul li a.item6:hover, #main #h_navigation ul li a.item6:focus {
  background-color: #d97338; 
}

#main #h_navigation ul li a.item7, #main #h_navigation ul li a.item7:visited, #main #h_navigation ul li a.item7:active {
  background-image: url(neu/images/h_navigation/q_rot.png);
}
#main #h_navigation ul li a.item7:hover, #main #h_navigation ul li a.item7:focus {
  background-color: #af2132; 
}

#main #h_navigation ul li a.item8, #main #h_navigation ul li a.item8:visited, #main #h_navigation ul li a.item8:active {
  background-image: url(neu/images/h_navigation/q_grau.png);
}
#main #h_navigation ul li a.item8:hover, #main #h_navigation ul li a.item8:focus {
  background-color: #999999; 
}


/* ------------------------------------------------------------------------ */
/*------- Ende Horizontale Navigation Seitenkopf                   -------- */
/* ------------------------------------------------------------------------ */





/* ------------------------------------------------------------------------- */
/* -------------         Styles in der rechten Spalte           ------------ */
/* ------------------------------------------------------------- ----------- */

.content_container .r_container .include_alt {
  margin: 0 0 1em 0;
  padding : 0 0 0 0em;
  width: 94%;
  }

.content_container .r_container .suche {
  margin: 0em 0 2em 0;
  padding: 0 0 1em 0;
}

.content_container .r_container .suche form, label, input {
  font-size: 1em;
  margin:0;
  padding: 0;
 }

.content_container .r_container .suche p input {
  border: 1px solid #CFB28F;
  padding: 2px;
}

.content_container .r_container .suche p label {
  background-image: url(neu/images/lupe.png);
  background-position: 100% 0;
  background-repeat: no-repeat;
  padding:  0 1.75em 0 0;
  margin-right: 0.5em;
  color: #695A48;
}

.content_container .r_container .pm_anzeigen {
  margin: 2em 0 3em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #dddddd;
  /* background-color: #b6b655; */
}

.content_container .r_container .pm_anzeigen h1 {
  border-bottom: 1px solid #DB8504; /*  */
  font-size: 1.166em !important;
  font-weight: bold;
  color: #695A48;
  background-image: url(neu/images/dreieck_BF4D18.png);
  background-position: 4px 50%;
  background-repeat: no-repeat;
  margin: 0 0 0 0;
  padding: 0 0 0 1.5em;
  text-align: left;
}




.content_container .r_container .pm_anzeigen p{
  margin: 0 0 0em 5px;
  padding: 0;
}


.content_container .r_container .pm_anzeigen ul {
  margin: 0 0 1em 5px;
  padding: 0 0 0.25em 0;
}

.content_container .r_container .pm_anzeigen ul li {
  list-style-position: outside;
}

.content_container .r_container .eeinfach {
  margin: 2em 0 3em 0;
  padding: 0 0 1em 0;
  border-bottom: solid 1px black;
}

.content_container .r_container .eeinfach h1 {
  color: #EEEEEE;
  background-color: #003366;
  font-size: 1.1em !important;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0 0 0 0;
  text-align: left;
}

.content_container .r_container .eeinfach p{
  margin: 0 0 0em 5px;
  padding: 0;
}

.content_container .r_container .banner {
  margin: 2.5em 0 2.5em 0;
  padding: 0 0 1em 0;
  border-bottom: solid 1px black;
}

.content_container .r_container .banner h1{
  border-bottom: 1px solid #DB8504; 
  font-size: 1.166em !important;
  font-weight: bold;
  color: #695A48;
  background-image: url(neu/images/dreieck_BF4D18.png);
  background-position: 4px 50%;
  background-repeat: no-repeat;
  margin: 0 0 1em 0;
  padding: 0 0 0 1.5em;
  text-align: left;
  }
  
.content_container .r_container .banner h2 {
  margin-bottom: 0;
}

.content_container .r_container .banner h2 a {
  display: block;
  background-color: transparent;
}


.content_container .r_container .standard {
  margin: 2em 0 3em 0;
  padding: 0;
  /*/background-color: #b6b655; */
}

/* .content_container .r_container .standard h1 {
  background-color: #003366;
  color: #EEEEEE;
  font-size: 1.166em !important;
  font-weight: bold;
  margin: 0 0 0.5em 0;
  padding: 5px 0 5px 5px;
  text-align: left;
}

.content_container .r_container .standard p{
  margin: 0 0 0em 0;
  padding: 0;
}
.content_container .r_container .standard ul {
  margin: 0 0 1em 0;
  padding: 0 0 0.25em 0;
}

.content_container .r_container .standard ul li {
  list-style-position: outside;
}

*/

.content_container .r_container .extra {
  margin: 2em 0 3em 0;
  padding: 0;
}

.content_container .r_container .extra h1{
  border-bottom: 1px solid #DB8504;
  font-size: 1.166em !important;
  font-weight: bold;
  color: #695A48;
  background-image: url(neu/images/dreieck_BF4D18.png);
  background-position: 4px 50%;
  background-repeat: no-repeat;
  margin: 0 0 0 0;
  padding: 0 0 0 1.5em;
  text-align: left;
  }
  
.content_container .r_container .extra .fk {
  margin: 1.5em 0 0em 0;
  padding: 0;
}

.content_container .r_container .extra .fk .fkb {
  margin: 4px 0.8em 0 0;
  padding: 0;
  width: 59px;
  float: left;
}

.content_container .r_container .extra .fk .fkb img {
  border: 1px solid #000000;
}

.content_container .r_container .extra .fk h2 {
  margin:0;
  padding: 0;
  font-size: 1.166em;
  color: #414141;
}

.content_container .r_container .extra .fk h2 a {
  text-decoration: none;
  color: #414141;
  background-color: transparent;
}

.content_container .r_container .extra .fk h2 a:hover, .content_container .r_container .extra .fk h2 a:active {
  text-decoration: none;
  color: #000000;
  background-color: #fbd506;
}

.content_container .r_container .extra .fk p {
  margin:0;
  padding: 0;
  line-height: 1.5em;
}

.content_container .r_container .extra ul.ohne_punkt {
  margin: 1em 0 0 0;
  padding:0;
}

.content_container .r_container .extra ul.ohne_punkt li {
  margin: 1em 0 0 0;
  padding:0;
  list-style-type: none;
}

.content_container .r_container .extra ul.ohne_punkt li .dreieck {
  margin: 0 0.5em 0 0;
  padding:0;
}


.content_container .r_container div.www {
  margin: 2em 0 3em 0;
  padding: 0;  
}

.content_container .r_container div.www div.inhalt {
  padding: 1em 1.5em 0.25em 1.5em;

}

.content_container .r_container div.www div.inhalt > h2 {
  font-family: arial, helvetice, sans-serif;
  font-size: 1.333em;
  margin-bottom: 0.5em;
}

.content_container .r_container div.www div.inhalt > h1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
  margin-bottom: 0.5em;  
}

.content_container .r_container div.www div.inhalt > p {
  margin-bottom: 1em;
  padding: 0;
}

.content_container .r_container div.werbung {
  border: 1px dotted #cecece; 
}

.content_container .r_container div.werbung > p.anzeige {
  margin:0;
  padding:0;
  text-align: right;
  font-size: 0.75em;
  color: #000000;
}

.content_container .r_container div.werbung div.innen {
  margin: 0.5em auto 0.5em auto;
  padding:0;
}


.content_container .r_container .f_ep {
  margin: 2em 0 3em 0;
  padding: 0.5em;
  border-bottom: 1px solid #cecece;
}

.content_container .r_container .f_ep > p.anzeige {
  margin:0;
  padding:0;
  text-align: right;
  font-size: 0.75em;
  color: #000000;
}
.content_container .r_container .f_ep h1{
  border-bottom: 1px solid #DB8504;
  font-size: 1.166em !important;
  font-weight: bold;
  color: #695A48;
  background-image: url(neu/images/dreieck_BF4D18.png);
  background-position: 4px 50%;
  background-repeat: no-repeat;
  margin: 0 0 0 0;
  padding: 0 0 0 1.5em;
  text-align: left;
  }
  
.content_container .r_container .f_ep .fk {
  margin: 1.5em 0 0em 0;
  padding: 0;
}

.content_container .r_container .f_ep .fk .fkb {
  margin: 4px 0.8em 0 0;
  padding: 0;
  width: 59px;
  float: left;
}

.content_container .r_container .f_ep .fk .fkb img {
  margin:0;
  padding: 0;
}

.content_container .r_container .f_ep .fk h2 {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 1.166em;
  color: #414141;
}

.content_container .r_container .f_ep .fk h2 a {
  text-decoration: none;
  color: #414141;
  background-color: transparent;
}

.content_container .r_container .f_ep .fk h2 a:hover, .content_container .r_container .f_ep .fk h2 a:active {
  text-decoration: none;
  color: #000000;
  background-color: #fbd506;
}

.content_container .r_container .f_ep .fk p {
  margin:0;
  padding: 0;
  line-height: 1.5em;
}

.content_container .r_container .f_ep ul.ohne_punkt {
  margin: 1em 0 0 0;
  padding:0;
}

.content_container .r_container .f_ep ul.ohne_punkt li {
  margin: 1em 0 0 0;
  padding:0;
  list-style-type: none;
}

.content_container .r_container .f_ep ul.ohne_punkt li .dreieck {
  margin: 0 0.5em 0 0;
  padding:0;
}


.content_container .r_container div.standard div.inhalt {
padding: 1em 1.5em 0.25em 1.5em;

}

.content_container .r_container div.standard div.inhalt > h1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 1.333em;
  margin-bottom: 0.5em;
  background-color: transparent;
}

.content_container .r_container div.standard div.inhalt > p {
  margin-bottom: 1em;
  padding: 0;
}






/* ------------------------------------------------------------------------ */
/* -----       Ende Styles in der rechten Spalte        ------------------- */
/* ------------------------------------------------------------------------ */




/* ---------------------------------------------------------------------------------------- */
/*------- Formate fuer den Titel auf der Homepage ; liegt im Conatiner class=titel -------- */
/* ---------------------------------------------------------------------------------------- */

.content_container  .l_container h1, .content_container  .l_container h2 {
  font-weight: bold;
  font-size: 1em;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.5em;
  }

.content_container  .l_container h3, .content_container  .l_container h4, .content_container  .l_container h5, .content_container  .l_container h6 {
  font-weight: bold;
  font-size: 1em;
  line-height: 1.5em;
}

.content_container .l_container .titel {
  margin: 0 0 2.5em 0em;
  padding: 0 0 1em 0;
  background-color: transparent;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
  }



.content_container .l_container .titel .teaser h1 {
  margin : 0 0 0.5em 0;
  padding: 0 0 0 0;
  font-size: 1.5em;
  font-style: italic;
  color: #DB8504;
  line-height: 1.4em;
  text-align: left;
  }

.content_container .l_container .titel .teaser h2 {
  font-size: 1em;
  font-family: arial, helvetica, sans-serif;
  margin: 0 0 0.25em 0;
  padding: 0;
  line-height: 1em;
}

.content_container .l_container .titel .teaser h1 a, .content_container .l_container .titel_breit .teaser h2 a {
  color: #DB8504;  
}

.content_container .l_container .titel .teaser h1 a:hover, .content_container .l_container .titel .teaser h2 a:hover, .content_container .l_container .titel .teaser h1 a:focus, .content_container .l_container .titel .teaser h2 a:focus{
  color: #000000;  
}


.content_container .l_container .titel .teaser p  {
  margin : 0 0 1em 0;
  padding: 0 0 0 0;
  text-align: left !important;
  }



.content_container .l_container .titel p.teaser {
  margin: 0 0 0 0;
  padding: 0em 0.5em 0.5em 0em;
  font-size: inherit;
  font-family: inherit;
  text-align: left;
  }

.content_container .l_container .titel p.autor{
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  background-color: transparent;
  color: #b8b8b8;
  line-height: 1em;
  }


.content_container .l_container .titel .titelbild_klein, .content_container .l_container .titel .teaser .titelbild {
  float: left;
  margin: 0 1em 1em 0;
  padding:0;
  }
  
.content_container .l_container .titel .titelbild_klein p.bild  {
  margin:0;
  padding: 2px 2px 2px 0;
  }

.content_container .l_container .titel .teaser .titelbild p.bild {
  margin: 5px 2px 2px 2px;
  padding: 0;
}
.content_container .l_container .titel .teaser .titelbild p.bild img, .content_container .l_container .titel .titelbild_klein p.bild img {
  border: 1px solid #000000;
  }  
  
.content_container .l_container .titel .titelbild_klein p.rechte, .content_container .l_container .titel .teaser .titelbild p.rechte{
  margin:  0;
  padding: 0;
  font-size: 0.75em;
  color: #cccccc;
  line-height: 1em;
  }

.content_container .l_container .titel .teaser ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
  
.content_container .l_container .titel .teaser ul li {
  margin: 0 0 0.5em 0;
  padding: 0;
  list-style-type: none;
  }  

.content_container .l_container .titel .teaser ul li img.grafik {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 10px;
  }
  
  .content_container .l_container .titel .teaser ul li img.grafik_rahmen {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 10px;
  }
  
/* --------- Ende Titel-Container ---------------------------------------- */

/* --------------- Titel Breit ---------------------------------------------- */

.content_container .l_container .titel_breit {
  width: 100%;
  margin: 2em 0 2.5em 0;
  padding: 0px 0px 1em 0;
  background-color: transparent;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
  }


.content_container .l_container .titel_breit h1 {
  font-size: 1.5em;
  line-height: 1.2em;
  font-style: italic;
  margin : 0em 0em 0.5em 0;
  padding: 0 0 0 0;
  text-align: left;
  color: #DB8504;
  }

.content_container .l_container .titel_breit h2 {
  font-size: 1em;
  font-family: arial, helvetica, sans-serif;
  margin: 0 0 0.25em 0;
  padding: 0;
  line-height: 1em;
}

.content_container .l_container .titel_breit h1 a, .content_container .l_container .titel_breit h2 a, .content_container .l_container .titel_breit h3 a{
  color: #DB8504;  
}

.content_container .l_container .titel_breit h1 a:hover, .content_container .l_container .titel_breit h2 a:hover, .content_container .l_container .titel_breit h3 a:hover,.content_container .l_container .titel_breit h1 a:focus, .content_container .l_container .titel_breit h2 a:focus, .content_container .l_container .titel_breit h3 a:focus {
  color: #000000;  
}

.content_container .l_container .titel_breit p  {
  margin : 0 0 1em 0;
  padding: 0 0 0 0;
  text-align: left;
  }

.content_container .l_container .titel_breit p.autor{
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  background-color: transparent;
  color: #b8b8b8;
  line-height: 1em;
  }
  
.content_container .l_container .titel_breit ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
  
.content_container .l_container .titel_breit ul li {
  margin: 0 0 0.5em 0;
  padding: 0;
  list-style-type: none;
  }  

.content_container .l_container .titel_breit ul li img.grafik {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 10px;
  }
  
  .content_container .l_container .titel_breit ul li img.grafik_rahmen {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 10px;
  }



.content_container .l_container .titel_breit .bild_cont {
  margin: 0 0 1.5em 0;
  padding: 0;
}

.content_container .l_container .titel_breit .bild_cont p.bild {
  margin:0;
  padding: 0;
  line-height: 1px;
  }

.content_container .l_container .titel_breit .bild_cont p.bild img {
  border: 1px solid #000000;
  }  
  
.content_container .l_container .titel_breit .bild_cont p.rechte {
  margin:  0;
  padding: 0;
  font-size: 0.75em ;
  color: #cccccc;
  text-align: right;
  }
  
/* ------------ Cartoon -------------------------------------------------- */

.content_container .l_container .cartoon {
  margin: 0 0 2.5em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #dddddd;
  }

.content_container .l_container .cartoon h1 {
  font-size: 1.5em;
  font-family: Georgia, 'Times New Roman', Times, serif;
  /* border-left: 5px solid red; */
  background-image: url(neu/images/doppelpunkt.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  margin: 0 0 0.5em 0.5em;
  padding: 0 0 0 1em;
  }
  
.content_container .l_container .cartoon p.bild img {
  margin: 0;
  padding: 0;
  }
  
.content_container .l_container .cartoon p.rechte {
  margin: 0 ;
  padding: 0;
  font-size: 0.75em;
  color: #888888;
  text-align: right;
  }
  
/* Standard-Container in der linken Spalte */
  
.content_container .l_container .standard {
  margin: 0 0 2.5em 0;
  padding:0 0 1em 0;
  border-bottom: 1px solid #dddddd;
  clear: both;
}

.content_container .l_container .standard_letzter {
  margin: 0 0 0 0;
  padding:0 0 1em 0;
  border-bottom: none;
  clear: both;
}

.content_container .b_container .standard {
 /* border-top: 1px solid #dddddd; */
 border-bottom: 1px solid #dddddd;
 padding:0 0 1em 0;
 margin: 0 0 2.5em 0;
 clear: both;
}

/* -------------Ende Standard-Container in der linken Spalte---------------- */


/* -------------zwei Container nebeneinander in der linken Spalte --------- */ 
.content_container .l_container .standard .halbl{
  margin: 0 ;
  padding:0;
  width: 24.5em;
  float: left;
}

.content_container .l_container .standard .halbr{
  margin: 0 0 0 3em;
  padding:0;
  width: 24.5em; /* 294px; */
  float: left;
}

.content_container .l_container .standard .halbl .bild, .content_container .l_container .standard .halbr .bild{
  margin: 0;
  padding:0;
  line-height: 1px;
}

.content_container .l_container .standard .halbl .rechte, .content_container .l_container .standard .halbr .rechte, .content_container .b_container .standard .halbl .rechte, .content_container .b_container .standard .halbr .rechte{
  margin: 0;
  padding:0;
  line-height: 1em;
  font-size: 0.75em;
  color: #cccccc;
  text-align: right;
}

.content_container .l_container .standard .halbl .bild img.rand , .content_container .l_container .standard .halbr .bild img {
  border: 1px solid #4c4c4c;
  margin:0;
  padding:0;
}

.content_container .l_container .standard .halbl .bild img.rand_u , .content_container .l_container .standard .halbr .bild img.rand_u {
  border-bottom: 1px solid #4c4c4c;
  margin:0;
  padding:0;
}


.content_container .l_container .standard h1 a, .content_container .l_container .standard h2 a, .content_container .l_container .standard h3 a {
  color: #DB8504;  
}

.content_container .l_container .standard h1.h_bild a, .content_container .l_container .standard h2.h_bild a, .content_container .l_container .standard h3.h_bild a{
  color: #414141 !important;
}


.content_container .l_container .standard h1 a:hover, .content_container .l_container .standard h2 a:hover, .content_container .l_container .standard h3 a:hover, .content_container .l_container .standard h1 a:focus, .content_container .l_container .standard h2 a:focus, .content_container .l_container .standard h3 a:focus{
  color: #000000;  
}




.content_container .l_container .standard .halbl h2.sans, .content_container .l_container .standard .halbr h2.sans, .content_container .l_container .standard .halbl h3.sans, .content_container .l_container .standard .halbr h3.sans {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin: 0 0 3px 0;
  padding: 0;
  line-height: 1em;
  color: #414141;
}

.content_container .l_container .standard .halbl h2.sans img, .content_container .l_container .standard .halbr h2.sans img, .content_container .l_container .standard .halbl h3.sans img, .content_container .l_container .standard .halbr h3.sans img {
  margin: 0 0.5em 0 0;
  padding:0;
}

.content_container .l_container .standard .halbl h2, .content_container .l_container .standard .halbr h2, .content_container .l_container .standard .halbl h3, .content_container .l_container .standard .halbr h3 {
  margin: 0 0 0.5em 0;
  padding:0;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.166em;
  line-height: 1.2em;
  color: #DB8504;
}

.content_container .l_container .standard .halbl .a_pos, .content_container .l_container .standard .halbr .a_pos {
  position: absolute;
  padding: 2px 1em 2px 5px;
  background-color: #ffffff;
  color: #414141;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.content_container .l_container .standard .halbl .a_pos .dreieck, .content_container .l_container .standard .halbr .a_pos .dreieck {
  margin: 0 0.5em 0 0;
  padding:0;
  }

.content_container .l_container .standard .halbl .h_bild, .content_container .l_container .standard .halbr .h_bild {
  width: 294px;
  height: 85px;
  border-bottom: 1px solid #4c4c4c;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  margin: 0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #414141;
  }



.content_container .l_container .standard .halbl .h_bild .schlagwort, .content_container .l_container .standard .halbr .h_bild .schlagwort {
  padding: 4px 1em 2px 5px;
  margin: 0;
  background-color: #ffffff;  
}

.content_container .l_container .standard .halbl p, .content_container .l_container .standard .halbr p{
  margin: 0 0 1em 0;
  padding:0;
}

.content_container .l_container .standard .halbl p.autor, .content_container .l_container .standard .halbr p.autor{
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  background-color: transparent;
  color: #b8b8b8;
  line-height: 1em;
  }

.content_container .l_container .standard .halbl ul, .content_container .l_container .standard .halbr ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
  
.content_container .l_container .standard .halbl ul li, .content_container .l_container .standard .halbr ul li {
  margin: 0 0 0.5em 0;
  padding: 0;
  list-style-type: none;
  }  

.content_container .l_container .standard .halbl ul li img.grafik, .content_container .l_container .standard .halbr ul li img.grafik {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 10px;
  }

.content_container .l_container .standard .halbl ul li img.grafik_rahmen, .content_container .l_container .standard .halbr ul li img.grafik_rahmen {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 10px;
  }

.content_container .l_container .standard .halbl .abo, .content_container .l_container .standard .halbr .abo {
  margin-top: 1.5em;  
}


.content_container .l_container .standard .halbl div.inhalt, .content_container .l_container .standard .halbr div.inhalt {
  padding: 1em 1.5em 0.25em 1.5em;
}

.content_container .l_container .standard .halbl div.inhalt h2.sans, .content_container .l_container .standard .halbr div.inhalt h2.sans {
  margin-bottom: 8px;
}







/* -------------Ende zwei Container nebeneinander in der linken Spalte --------- */

/* -------------drei Container nebeneinander --------- */ 
.content_container .b_container .standard .halbl{
  margin: 0 ;
  padding:0;
  width: 24.5em;
  float: left;
}

.content_container .b_container .standard .halbr{
  margin: 0 0 0 3em;
  padding:0;
  width: 24.5em; /* 294px; */
  float: left;
}

.content_container .b_container .standard h1 a, .content_container .b_container .standard h2 a, .content_container .b_container .standard h3 a{
  color: #DB8504;  
}

.content_container .b_container .standard h1.h_bild a, .content_container .b_container .standard h2.h_bild a, .content_container .b_container .standard h3.h_bild a{
  color: #414141 !important;
}


.content_container .b_container .standard h1 a:hover, .content_container .b_container .standard h2 a:hover, .content_container .b_container .standard h1 a:focus, .content_container .b_container .standard h3 a:focus, .content_container .b_container .standard h2 a:focus, .content_container .b_container .standard h3 a:focus{
  color: #000000;  
}



.content_container .b_container .standard .halbl .bild, .content_container .b_container .standard .halbr .bild{
  margin: 0;
  padding:0;
  line-height: 1px;
}

.content_container .b_container .standard .halbl .bild img.rand , .content_container .b_container .standard .halbr .bild img {
  border: 1px solid #4c4c4c;
  margin:0;
  padding:0;
}

.content_container .b_container .standard .halbl .bild img.rand_u , .content_container .b_container .standard .halbr .bild img.rand_u {
  border-bottom: 1px solid #4c4c4c;
  margin:0;
  padding:0;
}

.content_container .b_container .standard .halbl h2.sans, .content_container .b_container .standard .halbr h2.sans, .content_container .b_container .standard .halbl h3.sans, .content_container .b_container .standard .halbr h3.sans {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin: 0 0 3px 0;
  padding: 0;
  line-height: 1em;
  color:#414141;
}

.content_container .b_container .standard .halbl h2.sans img, .content_container .b_container .standard .halbr h2.sans img, .content_container .b_container .standard .halbl h3.sans img, .content_container .b_container .standard .halbr h3.sans img {
  margin: 0 0.5em 0 0;
  padding:0;
}

.content_container .b_container .standard .halbl h2, .content_container .b_container .standard .halbr h2, .content_container .b_container .standard .halbl h3, .content_container .b_container .standard .halbr h3 {
  margin: 0 0 0.5em 0;
  padding:0;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.166em;
  color: #DB8504;
}

.content_container .b_container .standard .halbl .a_pos, .content_container .b_container .standard .halbr .a_pos {
  position: absolute;
  padding: 2px 1em 2px 5px;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  color:#414141;
}

.content_container .b_container .standard .halbl .h_bild, .content_container .b_container .standard .halbr .h_bild {
  width: 294px;
  height: 85px;
  border-bottom: 1px solid #4c4c4c;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  margin: 0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #414141;
  }


.content_container .b_container .standard .halbl .h_bild .schlagwort, .content_container .b_container .standard .halbr .h_bild .schlagwort {
  padding: 4px 1em 2px 5px;
  margin: 0;
  background-color: #ffffff;  
}

.content_container .b_container .standard .halbl p, .content_container .b_container .standard .halbr p{
  margin: 0 0 1em 0;
  padding:0;
}

.content_container .b_container .standard .halbl ul, .content_container .b_container .standard .halbr ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
  
.content_container .b_container .standard .halbl ul li, .content_container .b_container .standard .halbr ul li {
  margin: 0 0 0.5em 0;
  padding: 0;
  list-style-type: none;
  }  

.content_container .b_container .standard .halbl ul li img.grafik, .content_container .b_container .standard .halbr ul li img.grafik {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 10px;
  }
  
.content_container .b_container .standard .halbl ul li img.grafik_rahmen, .content_container .b_container .standard .halbr ul li img.grafik_rahmen {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 10px;
  }


.content_container .b_container .standard .halbl .abo, .content_container .b_container .standard .halbr .abo {
  margin-top: 1.5em;  
}

/* -------------Ende drei Container nebeneinander  --------- */
