/* -------------------- Globale Eigenschaften -----------------------*/
    body {
        font-family: Arial, Verdana;
        font-size: 11px;
        color: #666666;
        margin: 0px auto 0px auto;
        background: url(../images/layout/bg_body.png) repeat-x;
    }
    a {    color: #4581B8; }
    a:hover { color: #333333; }
    /* Allgemeine Einstellung für h1-Headlines */

    h1{
        font-size: 20px;
        font-weight: normal;
        color: #666666;
    }
	 
    /* Jedes span innnerhalb einer h1 - kleiner blauer Text vor der eigentlichen Headline */
    h1 span{
        float: left;
        margin: 5px 5px 0px 0px;
        font-size: 11px;    /* Schriftgroesse hochgesetzt */
          font-weight: normal;
          height: 10px;
    }
    /* Allgemeine Einstellung für h2-Headlines - in derselben Zeile mit dem Text danach*/
    h2,h3{
        font-size: 12px;    
        font-weight: bold;
        color: #4581B8;
        padding: 0;
        margin: 0px 2px 0px 0px;
        display: inline;
    }
    h3 {
        display: block;
        margin: 15px 0px 15px 0px;      
    }

    h4 {
    font-size: 12px; 
    color: #666666;
    font-weight: normal;
   }
	img {
		 border: none;
	}
    /* Allgemeine Einstellung für Absätzte */
/*    p {    margin: 10px 0px 10px 0px; padding: 0; }*/
	 p {    margin: 0px 0px 0px 0px; padding: 5px 0 5px 0; }
	 
    /* Allgemeine Einstellung für Eingabefelder */
    input {
        font-family: Arial, Verdana;
        font-size: 11px;
        color: #666666;
    }
    /* Gestrichelte Linie grau */
    hr {
        height: 1px;
        border: none;
        border-top: dashed #CCCCCC 1px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    /* Gestrichelte Linie blau */
    hr.blau {
        border-top-color: #95b8d6;
    }
    /* -------------------- Allgemeine Klassen -----------------------*/
    /* Farben */
    .hellgrau { color: #999999; }
    .dunkelgrau { color: #333333; }
    .blau { color: #4581B8; }
    .weiss { color: #FFFFFF; }
    .input_radio {
        display: inline;
        vertical-align: middle;
        margin: 0px 5px 0px 0px;
        padding: 0;
    }
    /* -------------------- Hauptelemente -----------------------*/
    /* Hauptkontainer zum Ausrichten der gesamten Seite - umschliesst alle folgenden Kontainer */
    #page {
        position: relative;
        width: 893px;
        margin: 0px auto 0px auto;
        padding: 0px 9px 0px 9px;
        background: #FFFFFF url(../images/layout/bg_page.png) no-repeat;
    }
    /* ------ Header ------ beinhaltet Logo (mit darueberliegendem klickbaren div), 3 Bilder der Hauptbereiche, Deutsch - English, Suche, Contact Finder */
#header {
    position: relative;
    width: 892px;
    height: 165px;
    background: url(../images/layout/bg_header.jpg) no-repeat; 
}
/* unsichtbares, klickbares div ueber dem Logo */
#header #logo {
    position: absolute;
    width: 170px;
    height: 165px;
}
#header #logo a {
    width: 100%;
    height: 100%;
    display: block;
}
/* ------ Links im Header fuer die 3 Hauptbereiche - eingefasst jeweils in einem h1 ------  */
/* Allgemeine Eigenschaften f&uuml;r alle 3 h1 tags */
#header #fotos {
    position: relative;
    left: 189px;
    top: 38px;
    width: 513px;
    height: 128px;
    padding: 0;
    margin: 0;
}
#header #fotos img {
    float: left;
    margin-left: 3px;

}

#header #fotos .maske {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 513px;
    height: 128px;
    background: transparent url(../images/layout/header_maske.png) no-repeat;
    z-index: 1;
}

#header #fotos .maske h1 {
    position: absolute;
    top: 0px;
    width: 167px;
    height: 126px;
    margin: 0;
    display: block;
    z-index: 1;
}
/* Allgemeine Eigenschaften f&uuml;r die Links innerhalb der h1 tags */
#header #fotos .maske h1 a {
    height: 20px;
    width: 167px;
    padding-top: 106px;
    text-align: center;
    display: block;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/layout/bg_link_headernav.png) bottom center repeat-x;
}
#header #fotos .maske .aktiv, #header #fotos .maske .aktiv:hover {
    background: url(../images/layout/bg_link_headernav_aktiv.png) bottom repeat-x;
}
#header #fotos .maske a:hover {
    background: url(../images/layout/bg_link_headernav_over.png) bottom repeat-x;
}
#header #fotos .maske #headerlink_1 { left: 3px; }
#header #fotos .maske #headerlink_2 { left: 173px; }
#header #fotos .maske #headerlink_3 { left: 343px; }
    /* ------ Suchfelder rechts im Header ------  */
    /* Allgemeine Eigenschaften beider Suchfelder - muss aufgrund von Browserkompatibilitaet in Form von Klassen angegeben werden */
    #header .suche {
        position: absolute;
        left: 718px;
        width: 167px;
        height: 50px;
        margin: 0;
        padding: 0;
    }
    #header .suche a {
        color: #FFFFFF;
    }
	 
    /* Allgemeine Eigenschaften fuer die Eingabefelder der Suchfelder */
    #header .suche .input_text, #header .suche .inputbox_search {
        width: 136px;
        height: 16px;
        margin: 0px 0px 2px 0px;
		  border: none;
        padding: 2px 2px 0px 3px;
        background: url(../images/layout/bg_input_header.gif) no-repeat;
    }

    #header .suche .hellgrau {
        position: absolute;
        left: 3px;
        top: 35px;
	 }

	 
    .inputbox {
/*        width: 200px;*/
		  height: 20px;
        margin: 0px 0px 0px 0px;
        border: none;
        padding: 2px 0px 0px 3px;
        background: url(../images/layout/bg_input_header2.gif) no-repeat;
    }

	#search_searchword {
		width: 200px;
	}	 
	 
    /* Allgemeine Eigenschaften fuer die GO-Buttons der Suchfelder */
    #header .suche .button_search {
        position: absolute;
        left: 144px;
        top: 15px;
        margin: 0;
        padding: 0;
    }
    /* Allgemeine Eigenschaften fuer die Labels der Eingabefelder */
    #header .suche label, #header .suche h3 {
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
    }
    /* Positionierung der Globalen Suche */
    #header #search { top: 47px; }
    /* Positionierung der Contact Suche */
    #header #contact_finder { top: 108px; }
    /* ------ Spachenswitcher rechts oben im Header ------  */
    #header #language {
        position: absolute;
        right: 10px;
        top: 12px;
        color: #EEEEEE;
    }
    #header #language a{
        font-size: 11px;
        color: #EEEEEE;
        text-decoration: none;
    }
    #header #language a:hover{
        text-decoration: none;
        color: #FFFFFF;
    }
    /* Je nachdem welche Sprache gewaehlt ist bekommt die aktive Sprache die Klasse "aktiv" */
    #header #language .aktiv{
        color: #EEEEEE;
        text-decoration: underline;
    }
    #header #language .aktiv:hover{
        color: #FFFFFF;
        text-decoration: underline;
    } /* ------ Contentframe ------ beinhaltet Navigation, Content in der Mitte und die rechte Spalte */
    #content {
        border-bottom: 1px solid rgb(168,171,182);
        background: url(../images/layout/bg_content.gif) repeat-y;
		  display: block;
    }
    #content .input_text {
        display: inline;
        width: 75%;
        margin: 0px 0px 0px 10px;
        border: 1px solid #7dafd4;
        background-color: #edf4fa;
    }
    #content label {
        display: inline;
    }
    #content p a {
        background: none;
        text-decoration: underline;
        width: auto;
    }
    #content .input_button {
        display: block;
        float: right;
    }
    /* ------ Navigation ------ */
    /* Hauptkontainer der Navigation - umschliesst alle folgenden Navigationselemente*/
    #navigation {
        font-size: 12px;
        width: 186px;
        min-height: 850px;
        padding: 0px 1px 10px 1px;
        background: url(../images/layout/bg_navigation.jpg) no-repeat;
        float: left;
    }
    /* Link-Format innerhalb der Listen */
    #navigation a {
        height: auto;
        margin: 0;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 4px;
        text-decoration: none;
        text-align: right;
        display: block;
    }
    /* Listen-Format */
    #navigation ul{
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    #navigation li {
        height: auto;
        margin: 0;
        padding: 0;
        line-height: 12px;
        display: block;
    }
    /* Ausnahme für den Overview Button - kein Pfeil und keine Border */
    .nav_main .nav_sub .overview a, .nav_main .nav_sub #nav_sub_sub .overview a, .nav_main .nav_sub #nav_sub_sub #nav_sub_sub_sub .overview a {
        font-weight: bold;
        background-image: none;
    }
    /* Hauptbereiche */
    #navigation ul.menu {
        margin: 0;
        padding: 0;
    }
    #navigation ul.menu li {
        border-bottom: 1px solid rgb(168,171,182);
        border-top:  1px solid #FFFFFF;
    }

	#navigation ul.menu li a {	 
        padding-right: 18px;
        font-weight: bold;
        color: #626464;
        border-bottom: 1px solid #FFFFFF;
        background: url(../images/layout/pfeil_grau_rechts.gif) 172px center no-repeat;
    }

	#navigation ul.menu li a:hover {		 
        color: #333333;
        background-color: #FFFFFF;
        background-image: url(../images/layout/pfeil_schwarz_rechts.gif);
    }

	#navigation ul.menu li.active {
        padding: 1px;
        border: none;
        border-bottom: 1px solid rgb(168,171,182);
    }

	#navigation ul.menu li.active a:link, #navigation ul.menu li.active a:visited {
        color: #FFFFFF;
        border-bottom: 1px solid #295e8c;
        border-right: 1px solid #295e8c;
        background: #286993 url(../images/layout/pfeil_weiss_unten.gif) 171px center no-repeat;
    }

    /* Unterbereich 1 */
	#navigation ul.menu li.active ul li {
        border: none;
        margin: 0;
        padding: 0;
        background: #5ca0c7;
    }

	#navigation ul.menu li.active ul li a:link, #navigation ul.menu li.active ul li a:visited {
        padding-right: 23px;
        font-weight: normal;
        font-size: 11px;
        border: none;
        border-bottom: 1px solid #cae0ed;
        background: #5ca0c7 url(../images/layout/pfeil_weiss_rechts.gif) 164px center no-repeat;    
	}

/*        .menu .nav_sub li.ohnepfeil a {*/
	#navigation ul.menu li.active ul li.ohnepfeil a{
            padding-right: 23px;
            font-weight: normal;
            font-size: 11px;
            border: none;
            border-bottom: 1px solid #cae0ed;
          background: #5ca0c7;
    }
   
    #navigation ul.menu li.active ul li a:hover{
        background-color: #4e92bd;
    }
    #navigation ul.menu li.active ul li.active,
    #navigation ul.menu li.active ul .current_nosub{
        border: none;
        margin: 0;
        padding: 0;
    }
    #navigation ul.menu li.active ul li.active a:link,
    #navigation ul.menu li.active ul li.active a:visited,
    #navigation ul.menu li.active ul .active_nosub a {
        font-weight: bold;
        color: #FFFFFF;
        border-bottom: 1px solid #4076ad;
        border-right: 1px solid #4076ad;
        background-color: #4e92bd;
    }

    #navigation ul.menu li.active ul li.parent.active a {
        background-image: url(../images/layout/pfeil_weiss_unten.gif);
    }
    #navigation ul.menu li.active ul .active_nosub a {
        background-image: url(../images/layout/pfeil_weiss_rechts.gif);
    }
    
    #navigation ul.menu li.active ul .ohnepfeil1 a {
            font-weight: bold;
            color: #FFFFFF;
            border-bottom: 1px solid #4076ad;
            border-right: 1px solid #4076ad;
            background-color: #4e92bd;
           background-image: url();
    } 

    /* Unterbereich 3 */
    #navigation ul.menu li.active ul li.parent.active ul li{
        border: none;
        margin: 0;
        padding: 0;
        background: #FFFFFF;
    }
    #navigation ul.menu li.active ul li.parent.active ul li a{
        color: #286993;
        padding-right: 28px;
        font-weight: normal;
        font-size: 11px;
        border: none;
        border-bottom: 1px solid #c7ddec;
        background: #FFFFFF;
        background: #cae1ef url(../imgages/layout/pfeil_blau_rechts.gif) 154px center no-repeat; 
    }
    #navigation ul.menu li.active ul li.parent.active ul li.active{
        border: none;
    }
    #navigation ul.menu li.active ul li.parent.active ul li.active a {
        font-weight: bold;
        background-image: none;
        background-color: #FFFFFF;
    }
    #navigation ul.menu li.active ul li.parent.active ul li a:hover{
        background-color: #d5e7f2;
		  
    }


     
    /* ------ Bereich fuer den Hauptcontent in der Mitte ------ */
    #content_main {
        position: relative;
        width: 469px;
        margin-left: 210px;
        padding-top: 27px;
        font-size: 12px;    /* Schriftgroesse hochgesetzt */
    }
    /* Klickpfad */
    #klickpfad {
        width: 480px;
        height: 19px;
        padding: 0;
        margin: -20px 0px 0px 0px;
        font-size: 10px;		  
    }
    #klickpfad a {
        font-size: 10px;
        text-decoration: none;
		  color: #999999;		  
    }
    #klickpfad a:hover {
        text-decoration: underline;
    }
    /* GL-Ticker */
    #gl_ticker {
        position: relative;
        width: 468px;
        height: 19px;
        padding: 2px 1px 2px 0px;
        background: url(../images/layout/border_gl-ticker.gif) no-repeat;
    }
    #gl_ticker #gl_ticker_button {
        position: absolute;
        left: 0px;
        top: 2px;
        z-index: 1;
        background-color: #FFFFFF;
    }
    #gl_ticker #gl_ticker_text {
        position: absolute;
        width: auto;
        height: 15px;
        left: 56px;
        white-space: nowrap;
    }
    #gl_ticker #gl_ticker_text a {
        text-decoration: none;
    }
    /* Content Clearer */
    /* Leeres Div, beseitigt die floats um den Footer dem Inhalt entsprechend nach unten zu schieben */
    #content_clear { clear: both; }
    /* Zusaetzliche Klasse für den Clearer, falls die Next Prev Navigation verwendet wird */
    .next_prev { height: 50px;  }
    /* Content Navigation Next Prev */
    #nav_next_prev {
        position: absolute;
        left: 198px;
        bottom: 71px;
        width: 512px;
        height: 22px;
        text-align: right;
        padding-top: 7px;
        border-top: 1px solid #ccd0cf;
        background: url(../images/layout/bg_next_prev.gif) repeat-x;
    }
    #nav_next_prev a {
        height: 14px;
        text-decoration: none;
        color: #666666;
        margin-right: 10px;
        background: url(../images/layout/buttons_next_prev.gif) no-repeat;
    }
    #nav_next_prev a:hover {
        color: #333333;
    }
    #nav_next_prev a.next {
        padding-right: 35px;
        background-position: right 0px;
    }
    #nav_next_prev a.prev {
        padding-left: 35px;
        padding-right: 10px;
        border-right: 1px solid #ccd0cf;
        background-position: left -28px;
    }
    #nav_next_prev a.next.inaktiv {
        background-position: right -14px;
        color: #CCCCCC;
        padding-right: 35px;
    }
    #nav_next_prev a.prev.inaktiv {
        background-position: left -42px;
        color: #999999;
    }
    
   /*Bildunterschriften*/  
   .smaller { font-size: 8pt; }

    /* Varianten fuer Content Eintraege */
    /* Buttons fuer die Video Objekte */
    .video_controls {
        position: absolute;
        text-align: right;
        width: 100px;
        height: 14px;
        z-index: 2;
    }
    .video_controls img {
        float: right;
        margin-left: 5px;
    }
    div.video{
        margin-bottom: 20px;
    }
    /* Allgemeine Einstellungen fuer alle Eintraege */
    .eintrag_1, .eintrag_2, .eintrag_3 {
        position: relative;
        width: 469px;      
        margin: 8px 0px 8px 0px;   
    }
    /* -- Allgemeine Einstellungen fuer Eintraege 2 und 3*/
    .eintrag_3.autoh {
        min-height: 10px;
        height: auto;
    }

.eintrag_3 p {
    display: inline;
    }
.autoh h3 {
        font-size: 12px; 
        display: block; 		
        float: left; 
        height: 30px;  
        margin: 15px 0px 10px 0px;
      }
.autoh p {
     margin: 15px 0px 10px 5px; 
     padding: 0;
}   

    .eintrag_1 {
        padding: 14px 0px 0px 0px;
        background: url(../images/layout/bg_content_eintrag_1.gif) no-repeat;
    }
    .eintrag_1 h1 {
        margin: 0px 10px 11px 10px;
    }
    .eintrag_1 .eintrag {
        position: relative;
        width: 450px;
        min-height: 136px;
        margin: 0px 0px 0px 10px;
    }
    .eintrag_1 .eintrag p {
        display: inline;
    }

    .eintrag_1 .eintrag .bild {
        position: relative;
        width: 206px;
        height: 129px;
        margin-right: 10px;
        float: left;
        text-align: right;
    }
    .eintrag_1 .eintrag .bild img {
        position: absolute;
        left: 3px;
        top: 3px;
        vertical-align: text-top;
    }
    .eintrag_1 .eintrag .bild .maske{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 206px;
        height: 129px;
        background: url(../images/layout/maske_foto_eintrag_3.gif) no-repeat;
        z-index: 1;
    }

    .eintrag_1 .footer {
        height: 20px;
        margin-top: 3px;
        padding-right: 6px;
        padding-top: 6px;
        text-align: right;
        background: url(../images/layout/bg_content_eintrag_1.gif) bottom left no-repeat;
    }
    
    .eintrag_1 .footer_formular {
        height: 20px;
        margin-top: -8px;
        padding-right: 6px;
        padding-top: 60px;
        text-align: right;
        background: url(../images/layout/bg_content_eintrag_1.gif) bottom left no-repeat;
    }
	
    .eintrag_1 .footer.sub {
        height: 3px;
        margin: 0;
        padding: 0;
        background: url(../images/layout/bg_content_eintrag_1_sub.gif) bottom left no-repeat;
    }
    .eintrag_1 .footer a {
        color: #666666;
        text-decoration: none;
    }
    .eintrag_1 .footer a:hover {
        color: #333333;
        text-decoration: underline;
    }
    .eintrag_1 .footer a img{
        float: right;
        margin-left: 5px;
    }
    /* Variante 2 */
    .eintrag_2 img {
        float: left;
        margin: 0px 10px 20px 3px;
    }
    .eintrag_2 p {
        display: inline;
    }
    .eintrag_2 .maske {
        background: url(../images/layout/maske_foto_eintrag_2.gif) no-repeat;
    }
    .eintrag_2 .video_controls {
        left: 112px;
        top: 120px;
    }
    .eintrag_2 .video_controls img {
        float: right;
        margin-left: 5px;
        left: 112px;
        top: 123px;
    }
    /* Variante Subbereich */
    .eintrag_sub .eintrag {
        position: relative;     
	  }
    .eintrag_sub .eintrag img.asset {
        margin: 0px 0px 10px 10px;
        float: right;
    }
    /*  - Bild rechts Hochformat 154 x 199 pixel  */
    .eintrag_sub .eintrag .maske_hoch {
        position: absolute;
        width: 154px;
        height: 199px;
        right: 0px;
        top: 0px;
        float: right;
        background: url(../images/layout/maske_foto_eintrag_sub_hoch.png) no-repeat;
        z-index: 1;
    }
    /*  - Bild rechts Hochformat 99 x 140 pixel  */
    .eintrag_sub .eintrag .maske_hoch2 {
        position: absolute;
        width: 99px;
        height: 140px;
        right: 0px;
        top: 0px;
        float: right;
        background: url(../images/layout/maske_foto_eintrag_sub_hoch2.png) no-repeat;
        z-index: 1;
    }
    /*  - Bild rechts Querformat 206 x 146 pixel  */
    .eintrag_sub .eintrag .maske_quer
	  {
        position: absolute;
        width: 206px;
        height: 146px;
        right: 0px;
        top: 0px;
        float: right;
        background: url(../images/layout/maske_foto_eintrag_sub_quer.png) no-repeat;
        z-index: 1;
    }

    .eintrag_sub .eintrag .maske_quer a{
        text-decoration: none;
        color: #666666;
        background-color: #ffffff;
        display: block;
        font-size: 10px;
        padding: 2px 10px 2px 10px;
        position: absolute;
        right: 3px;
        bottom: 3px;
        z-index: 3;
    }
  
    #content_main table.contentpaneopen h2 {
        font-size: 13px; 
        display: block;  
        margin-bottom: 12px;
    }

.eintrag_sub .footnote {
 FONT-SIZE: 8pt;
 FONT-FAMILY: arial, helvetica;
 COLOR: #716F6E;
 margin-top: 0px;
 font-style : italic;
}

#content_main table.contentpaneopen td ul li{
           margin-left: 15px; 
       }

 #content_main table.contentpaneopen td ul {
        margin: 0;
        padding-left: 1px;
        list-style-type: none;
    }
    #content_main table.contentpaneopen td ul li {
        display: block;
        margin-bottom: 5px;
        padding: 0px 0px 0px 15px;
       background: url(../images/layout/list_style_item.gif) 0px 4px no-repeat; 
    }

    /* Variante Musterartikel */
    .eintrag_artikel .eintrag_links{
        position: relative;
        width: 206px;
        float: right;
        margin-left: 10px;
    }
    .eintrag_artikel .eintrag_links .bild,
    .eintrag_artikel .eintrag_links .bild_hoch{
        position: relative;
        margin-bottom: 10px;
    }

    .eintrag_artikel .eintrag_links .bild a,
    .eintrag_artikel .eintrag_links .bild_hoch a{
        text-decoration: none;
        color: #666666;
        background-color: #ffffff;
        display: block;
        font-size: 10px;
        padding: 2px 10px 2px 10px;
        position: absolute;
        right: 3px;
        bottom: 3px;
        z-index: 3;
    }

    .eintrag_artikel .eintrag_links .bild{
        width: 206px;
        height: 146px;
        text-align: right;
    }

    .eintrag_artikel .eintrag_links .bild_hoch{
        width: 154px;
        height: 199px;
        text-align: left;
    }

    .eintrag_artikel .eintrag_links .bild img,
    .eintrag_artikel .eintrag_links .bild_hoch img{
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 1;
    }

    /*  - Bild rechts Querformat 206 x 146 pixel  */
    .eintrag_artikel .eintrag_links .bild .maske_quer{
        position: absolute;
        width: 206px;
        height: 146px;
        right: 0px;
        top: 0px;
        background: url(../images/layout/maske_foto_eintrag_sub_quer.png) no-repeat;
        z-index: 2;
    }

    /*  - Bild rechts Hochformat 154 x 199 pixel  */
    .eintrag_artikel .eintrag_links .bild_hoch .maske_hoch {
        position: absolute;
        width: 154px;
        height: 199px;
        left: 0px;
        top: 0px;
        background: url(../images/layout/maske_foto_eintrag_sub_hoch.png) no-repeat;
        z-index: 2;
    }

    /* Themenbox */
    .themenbox {       
        position: relative;
        width: 206px;
        height: auto;
        margin: 10px 0px 0px 0px;
        padding-top: 10px;
        overflow: hidden;
        background: url(../images/layout/themenbox_bg.gif) no-repeat;
    }
    .themenbox h2 {
        margin: 0px 15px 10px 15px;
    }
    .themenbox .nav {
        list-style-type: none;
        padding: 0;
        margin: 5px 0px 0px 0px;
    }
    .themenbox .nav li{
        margin: 0px 15px 0px 15px;
    }
    .themenbox .nav li:first-child a {
        border-top: 1px dashed #95b8d6;
    }
    .themenbox .nav a {
        display: block;
        color: #666666;
        width: 165px;
        padding: 5px 10px 5px 0px;
        text-decoration: none;
        border-top: 1px dashed #CCCCCC;
        background: url(../images/layout/pfeil_grau_rechts.gif) center right no-repeat;
    }
    .themenbox .nav a:hover {
        color: #333333;
    }
    .themenbox .nav .aktiv a {
        color: #333333;
        font-weight: bold;
    }
    /* Footer fuer den Ablschluss der Themenbox */
    .themenbox .footer {
        height: 21px;
        margin: 0;
        padding: 8px 6px 0px 0px;
        text-align: right;
        background: url(../images/layout/themenbox_bg.gif) bottom left no-repeat;
    }
    .themenbox .footer a {
        color: #666666;
        text-decoration: none;
    }
    .themenbox .footer a:hover {
        color: #333333;
        font-weight: bold;
    }
    .themenbox .footer a img{
        margin-left: 5px;
        vertical-align: text-top;
    }
    /* Eintrag Alle Themen - Liste mit Links ueber die ganze breite und pfeil rechts*/
    .eintrag_themen {
        margin-top: 20px;
    }
    .eintrag_themen a {
        display: block;
        width: 100%;
        color: #666666;
        text-decoration: none;
        padding-top: 2px;
        padding-bottom: 2px;
        background: url(../images/layout/pfeil_grau_rechts.gif) right center no-repeat;
    }
    .eintrag_themen a:hover {
        color: #4581B8;
        padding-left: 7px;
        background: url(../images/layout/pfeil_blau_rechts.gif) left center no-repeat;
    }
    .eintrag_themen ul {
        margin: 5px 0px 10px 0px;
        padding: 0;
        list-style-type: none;
    }
    .eintrag_themen li {
        display: block;
        width: 100%;
        border-top: 1px solid #CCCCCC;
    }
    /* Eintrag Sammelseite
    .eintrag_sammel h2 {
        display: block;
        margin-bottom: 5px;
    }
    .eintrag_sammel .eintrag {
        position: relative;
        height: auto;
        min-height: 80px;
        padding-top: 10px;
        border-top: 1px dashed #95b8d6;
    }
    .eintrag_sammel .eintrag h2 {
        display: inline;
        font-size: 11px;
    }
    .eintrag_sammel .eintrag p {
        display: inline;
    }
    .eintrag_sammel .eintrag .bild {
        position: relative;
        width: 150px;
        height: 72px;
        margin-left: 10px;
        float: right;
        text-align: left;
    }
    .eintrag_sammel .eintrag .bild img {
        position: absolute;
        left: 3px;
        top: 0px;
        vertical-align: text-top;
    }
    .eintrag_sammel .eintrag .bild .maske {
        position: absolute;
        width: 85px;
        height: 60px;
        padding: 7px 5px 5px 60px;
        background: url(/img/layout/maske_foto_sammelseite_2.png) no-repeat;
        z-index: 1;
    }
        /* Text mit PDF-Image bündig */
    .eintrag_sammel .eintrag .bild p {
        display: block;
        margin: 0px 5px 5px 110px;
        }
    
    .eintrag_sammel .eintrag .bild img.pdf {
        left: 3px;
        position: absolute;
        top: -8px;
        vertical-align: text-top;
        }
    
    noimg fuer Eintraege ohne Bild
    .eintrag_sammel .eintrag .noimg {
        width: 150px;
        height: 72px;
        margin-left: 10px;
        float: right;
    }
    */

    /* Eintrag Sammelseite  */
    .eintrag_sammel h2 {
        display: block;
        margin-bottom: 5px;
    }
    .eintrag_sammel .eintrag {
        position: relative;
        height: auto;
        min-height: 139px;
        padding-top: 10px;
        border-top: 1px dashed #95b8d6;
    }
    .eintrag_sammel .eintrag h2 {
        display: inline;
        font-size: 11px;
    }
    .eintrag_sammel .eintrag p {
        display: inline;
    }
    .eintrag_sammel .eintrag .bild {
        position: relative;
        width: 206px;
        height: 129px;
        margin-left: 20px;
        float: right;
        text-align: left;
    }
    .eintrag_sammel .eintrag .bild img {
        position: absolute;
        left: 3px;
        top: 3px;
        vertical-align: text-top;
    }
    .eintrag_sammel .eintrag .bild .maske {
        position: absolute;
        width: 206px;
        height: 129px;
        background: url(../images/layout/maske_foto_eintrag_3.gif) no-repeat;
        z-index: 1;
    }
    .eintrag_sammel .eintrag .bild .maske p {
        display: block;
        margin: 30px 5px 5px 110px;
    }
    /* noimg fuer Eintraege ohne Bild */
    .eintrag_sammel .eintrag .noimg {
        width: 206px;
        height: 129px;
        margin-left: 20px;
        float: right;
    }
    /* Eintrag Downloadcenter */
    .eintrag_downloadcenter {
        margin-top: 10px;
    }
    .eintrag_downloadcenter .eintrag {
        position: relative;
        width: 49%;
        height: 124px;
        float: left;
        margin-bottom: 10px;
    }
    .eintrag_downloadcenter img {
        vertical-align: bottom;
    }
    .eintrag_downloadcenter p {
        position: absolute;
        width: 100px;
        bottom: 2px;
        left: 95px;
    }
    div.eintrag_sub form table tr td ul.download{
    list-style: none;
    margin: 0px;
    padding: 0px;
    }
    div.eintrag_sub form table tr td ul.download li.pdf{
    padding-top: 10px;
	 
    }
    div.eintrag_sub form table tr td ul.download li.pdf{
    background: url(../images/layout/download_pdf.gif) bottom right no-repeat;
    width: 110px;
    }
   /* Eintrag Tabelle */
    table {
        margin-top: 15px;
        margin-bottom: 35px;
/*
        border-style: double double double double;
        border-color: #ccd0cf;
*/
    }
   /* Rahmen für die Tabellen */
    table th, table td {
        font-weight: normal;
/*
        border-left: 1px solid #ccd0cf;
        border-top: 1px solid #ccd0cf;
        border-bottom: 1px solid #ccd0cf;
*/
        text-align: center;
        }
   /*Überschriften im Tabellenkopf*/    
    table th p,
    table th div{
    font-weight: bold;
    color: #666666;
    }
    table th {
        font-size: 11px;
        vertical-align: bottom;
        height: 29px;
        border-left: none;
        text-align: left;
     }
    table th{
        vertical-align: middle;
        font-size: 11px;
    }
    table th div {
        padding-left: 5px;
        font-size: 12px;
        width: 100%;
        height: 20px;
        border-left: 1px solid #999999;
        text-align: left;
        }
    table th p {
        padding: 0px;
        margin: 0px;
        text-align: left;
        font-size: 11px;
        font-weight: bold;
    }
    table td {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px;
        vertical-align: top;
        text-align: left;
    }
    table td p {
        margin-left: 0px;
        text-align: left;
    }
    
	 table th:first-child, #content_main table td:first-child {
        border-left: none;
        text-align: left;
    }
    table th:first-child, #content_main table td:first-child {
        text-align: left;
        font-size: inherit;
    }
	 
	 .small {
	 	font-size: smaller;
		font-style: italic;
 	}
	
	 #content_main table td span.small {
	 	font-size: smaller;
		font-style: italic;
		text-align: right;
		margin: 0px;
		padding: 0px;
 	}
	
	#content_main table td.createdate {
		font-size: smaller;
		font-style: italic;
		font-weight: bold;
		text-align: right;
		margin: 0px;
		padding: 0px;
	}

	#content_main table td.modifydate {
		font-size: smaller;
		font-style: italic;
		text-align: right;
		margin: 0px;
		padding: 0px;
		
	}
		 
    /* -------------------- Eintrag Download Tabellen -----------------------*/
    table.download th:first-child,
    table.download td:first-child{
    font-size:inherit;
    text-align:left;
    }
    table.download th:first-child p{
    font-weight: bold;
    }
    /* ------ rahmenlose Tabelle ------ */
    .table_border_hidden table,
    .table_border_hidden table *,
    table.noborder,
    table.noborder *{
    border: none;
    }
    /* ------ Cotent Area with 2 columns ------ */
    div.left_content_area h2,
    div.right_content_area h2{
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    }
    div.left_content_area p,
    div.right_content_area p{
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    }
    /* -------------------- Formulare -----------------------*/
    div.eintrag_sub div.form p a.submit{
    background: url(../images/layout/form_send.gif) no-repeat !important;
    padding-left: 33px;
    }
    div.eintrag_sub div.form p a.submit:hover{
    background: url(../images/layout/form_send_over.gif) no-repeat !important;
    padding-left: 33px;
    }
    div.eintrag_sub div.form table,
    div.eintrag_sub div.form table tr,
    div.eintrag_sub div.form table td{
    border: none;
    }


  /* -------------------- Klasse für Formularfelder eingefügt -----------------------*/
   .formfield {
     FONT-SIZE: 10pt;
     COLOR: #716F6E;
     FONT-FAMILY: arial,helvetica;
     FONT-WEIGHT: normal;
     BORDER-STYLE: solid;
     BORDER-WIDTH: 1px;
     BORDER-COLOR: #ccd0cf;
     background-color:#DBE9F4;
 
     SCROLLBAR-HIGHLIGHT-COLOR: #ecf1f7;
     SCROLLBAR-SHADOW-COLOR: #2e91b0;
     SCROLLBAR-3DLIGHT-COLOR: #716F6E;
     SCROLLBAR-ARROW-COLOR: #ccd0cf;
     SCROLLBAR-DARKSHADOW-COLOR: #c2dced;
     SCROLLBAR-BASE-COLOR: #ecf1f7; 
  }

    /* ------ Rechte Content-Spalte ------ */
    #content_rechts {
        width: 183px;
        padding: 6px 0px 0px 5px;
        float: right;
    }
    /* Allgemeine Eigenschaften der Boxen */
    .teaser {
        position: relative;
        width: 181px;
        height: 160px;
        margin-bottom: 6px;
        background-color: #DBE9F4;
        overflow: hidden;
    }
    /* Abstand der Bilder damit die Maske sich korrekt daruerberlegt */
    .teaser img {
        margin: 3px;
    }
    /* Allgemeine Eigenschaften fuer die Masken */
    .teaser .maske_more, .teaser .maske_login_more {
        position: absolute;
        width: 181px;
        height: 160px;
        z-index: 2;
    }
    /* Maske fuer Login  */
    .teaser .maske_more {
        background: url(../images/layout/teaser_more.png) no-repeat;
    }
    /* Maske fuer Login und More  */
    .teaser .maske_login_more {
        background: url(../images/layout/teaser_login_more.png) no-repeat;
    }
    /* Format fuer die Headlines in den Boxen */
    #content_rechts h1 {
        margin: 8px 0px 0px 15px;
        font-size: 13px;
        font-weight: bold;
    }
    /* Format fuer h2 Headlines in den Boxen */
    #content_rechts h2 {
        margin: 0px 0px 0px 15px;
    }
    /* Format fuer Text in den Boxen */
    #content_rechts p {
        margin: 0px 15px 0px 15px;
    }
    /* Format fuer die Buttons Login und More */
    #content_rechts .bottombut {
        position: absolute;
        bottom: 2px;
    } 


    #content_rechts .buttons {
        position: absolute;
        bottom: 4px;
        right: 4px;
        margin: 0;
        padding: 0;
        z-index: 2;
    } 

    #content_rechts .ittools{
        position: absolute;
        bottom: 4px;
        right: -1px;
        margin: 0;
        padding: 0;
        z-index: 2;
    }
    
     #content_rechts .buttons a {
        margin: 0;
        padding: 2px 20px 0px 0px;
        text-decoration: none;
        font-size: 10px;        
        color: #666666;
        width: auto;
        height: 14px;
    }
    #content_rechts .buttons a:hover { color: #4581B8; }
    /* Button More */
    #content_rechts .buttons .button_more {
        float: right;
        background: url(../images/layout/button_more.gif) top right no-repeat;
    }
    /* Button Login */
    #content_rechts .buttons .button_login {
        float: right;
          margin-right: 8px;
        background: url(../images/layout/button_login.gif) top right no-repeat;
    }
    /* Teaser fuer Subbereiche */
    #content_rechts .teaser_sub {
        position: relative;
        width: 181px;
        height: auto;
        margin-bottom: 6px;
        overflow: hidden;
        background: url(../images/layout/teaser_maske.gif) no-repeat;
    }
    #content_rechts .teaser_sub h1 {
        color: #4581B8;
        margin-bottom: 8px;
        font-weight: bold;
        }
    #content_rechts .teaser_sub h2 {
        color: #666666;
    }
    #content_rechts .teaser_sub .nav {
        list-style-type: none;
        padding: 1px 0px 0px 0px;
                margin: 0px;
                display: block;
    }
    #content_rechts .teaser_sub .nav li{
        border-bottom: 1px solid #CCCCCC;
        margin: 0px 15px 0px 15px;
        padding: 5px 0px 5px 0px;
        display: block;
    }
    #content_rechts .teaser_sub .nav a {
        display: block;
        width: 140px;
        color: #666666;
        padding-right: 10px;
        text-decoration: none;
        background: url(../images/layout/pfeil_grau_rechts.gif) center right no-repeat;
    }
    #content_rechts .teaser_sub .nav a:hover {
        color: #333333;
    }
    #content_rechts .teaser_sub .nav .pdf a {
        background: url(../images/layout/download_pdf.gif) bottom right no-repeat;
    }
    /* Footer fuer den Ablschluss des Teasers */
    #content_rechts .teaser_sub .footer {
        height: 15px;
        background: url(../images/layout/teaser_maske.gif) bottom left no-repeat;
    }
    /* ------ Footer ------ 3 Spalten - links: Copyright, mitte: Sprachswitcher, rechts: Bookmark Print */
    #footer *{
        font-size: 10px !important;
    }
    /* Allgemeine Eigenschaften des Footers */
    #footer {
        position: relative;
        width: 892px;
        height: 70px;
        font-size: 10px !important;
    }
    /* Allgemeine Einstellung fuer Links im Footer */
    #footer a {
        color: #666666;
        text-decoration: none;
    }
    #footer a:hover{
        text-decoration: none;
        color: #333333;
    }
    /* Linke Spalte: Copyright */
    #footer #links {
        position: absolute;
        left: 16px;
        top: 16px;
    }
    /* Mittlere Spalte: Sprachswitcher - enthaelt die Trennlinien */
    #footer #mitte {
        position: absolute;
        left: 187px;
        top: 16px;
        width: 486px;
        height: 18px;
        padding: 0px 14px 0px 14px;
        border-left: 1px solid rgb(168,171,182);
        border-right: 1px solid rgb(168,171,182);
    }
    /* Footer-Sprachauswahl */
    #lang_switch {
        float: left;
    }
    /* Je nachdem welche Sprache gewaehlt ist bekommt die aktive Sprache die Klasse "aktiv" */
    #footer .aktiv{
        color: #333333;
        text-decoration: underline;
    }
    #footer .aktiv:hover{
        color: #333333;
        text-decoration: underline;
    }
    /* Footer-Navigation */
    #footer_nav { float: right; }
    #footer_nav a {    font-size: 11px; }
    /* Rechte Spalte: Bookmark Print */
    #footer #rechts {
        width: 173px;
        margin: 16px 0px 0px 0px;
        float: right;
    }
    /* Ausrichtung der Icons fuer Bookmark und Print */
    #footer a img {
        vertical-align: middle;
    }
    /*  Anpassungen Medienprojekt  */
    .clear{
        clear: both;
    }
    div#content_rechts div.teaser div.maske_more span.white h1,
    div#content_rechts div.teaser div.maske_more span.white p,
    div#content_rechts div.teaser div.maske_login_more span.white h1,
    div#content_rechts div.teaser div.maske_login_more span.white p{
        color: #FFFFFF;
    }
    div#content_rechts div.teaser div.maske_more span.dark h1,
    div#content_rechts div.teaser div.maske_login_more span.dark h1{
        color: #4581B8;
    }
    div#content_rechts div.teaser div.maske_more span.dark p,
    div#content_rechts div.teaser div.maske_login_more span.dark p{
        color: #646464;
    }
    /* ------------------------ Sitemap ---------------------------*/
    div#content_main div.sitemap ul li li a{
    display: normal !important;
    background: none !important;
    padding: 0px !important;
    margin: 0px !important;
    }
    div#content_main div.sitemap{
    width: 469px;
    margin: 0px;
    padding: 0px;
    }
    div#content_main div.sitemap ul{
    background: url(../images/layout/bg_sitemap_footer.gif) bottom left no-repeat;
    list-style: none;
    margin: 0px;
    padding:0px;
    padding-bottom: 24px;
    margin-bottom: 11px;
    }
    div#content_main div.sitemap ul li{
    background: url(../images/layout/bg_sitemap_header.gif) top left no-repeat;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    }
    div#content_main div.sitemap ul li a{
    position:relative;
    z-index: 1000;
    text-decoration:none;
    color:#4581B8;
    font-weight:bold;
    font-size:12px;
    padding-top: 5px;
    padding-left: 10px;
    }
    div#content_main div.sitemap ul li li a{
    font-weight:normal;
    color: #333333;
    text-decoration:none;
    }
    div#content_main div.sitemap ul li li li a{
    font-size:11px;
    }
    div#content_main div.sitemap ul li li a:hover{
    color: #999999;
    text-decoration: underline;
    }
    div#content_main div.sitemap ul li a.sitemap_topic_img{
    width: 9px;
    height: 9px;
    margin:  0px;
    font-size: 1px;
    float: right;
    background: url(../images/layout/pull_down.gif) top left no-repeat;
    }
    div#content_main div.sitemap ul li ul{
    background:url(../images/layout/bg_sitemap.gif) top left repeat-y;
    margin:0px;
    padding:0px;
    padding-left: 15px;
    }
    div#content_main div.sitemap ul li ul{
        background: none;
    }
    div#content_main div.sitemap ul{
        border: none;
    }
    div#content_main div.sitemap ul li ul{
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
    }
    div#content_main div.sitemap ul ul ul{
        border: none;
    }     
    div#content_main div.sitemap ul li ul li{
    background: transparent;
    }
    div#content_main div.sitemap ul li ul li ul{
       background:none;
    }
    div#content_main div.sitemap ul li ul li{
        margin: 3px;
        padding: 0px;
        padding-left: 15px;
        background: url(../images/layout/list_style_item.gif) 0px 4px no-repeat;
    }
    div#content_main div.sitemap ul.sitemap{
    display: block;
    }
    
    /*  CSS-Config Medienprojekt  */
    .eintrag_sammel .eintrag .bild_hoch {
        position: relative;
        width: 154px;
        height: 199px;
        margin-left: 10px;
        float: right;
        text-align: left;
    }
    .eintrag_sammel .eintrag .bild_hoch img {
        position: absolute;
        left: -10px;
        top: 0px;
        vertical-align: text-top;
    }
    .eintrag_sammel .eintrag .bild_hoch2 {
        position: relative;
        width: 99px;
        height: 140px;
        margin-left: 10px;
        float: right;
        text-align: left;
    }
    .eintrag_sammel .eintrag .bild_hoch2 img {
        position: absolute;
        left: 0px;
        top: 0px;
        vertical-align: text-top;
    }
    .eintrag_sammel .eintrag .bild_hoch .maske_hoch {
        position: absolute;
        width: 154px;
        height: 199px;
        right: 0px;
        top: 0px;
        float: right;
        background: url(../images/layout/maske_foto_eintrag_sub_hoch.png) no-repeat;
        z-index: 1;
    }
    .eintrag_sammel .eintrag .bild_hoch2 .maske_hoch2 {
        position: absolute;
        width: 99px;
        height: 144px;
        right: 0px;
        top: 0px;
        float: right;
        background: url(../images/layout/maske_foto_eintrag_sub_hoch2.png) no-repeat;
        z-index: 1;
    }
    .eintrag .maske_news{
        position: absolute;
        width: 206px;
        height: 130px;
        right: 0px;
        top: 0px;
        float: right;
        background: url(../images/layout/maske_foto_eintrag_3.gif) no-repeat;
        z-index: 1;
    }
    .eintrag img.asset_news{
        float: right;
        margin: 3px 3px 0px 10px;
    }
    div.eintrag_sammel div.eintrag{
        margin-bottom: 15px;
    }
    #content_rechts .teaser_sub h2 {
        display: block;
    }
    div.eintrag_sub{
        padding-bottom: 20px;
        margin-top: 20px;
        overflow:hidden; 
    }

   .eintrag_rechts ul li{
        margin-left: 0px; 
    }
     
/* IT-Tools */
#it-tools.teaser_sub ul.nav {
      display: block;

}

#it-tools.teaser_sub h1 {
    margin-bottom: 0px;
    padding: 0;
    width: 150px;
 }

#it-tools.teaser_sub h1 a {
    display: block;
    width: 100%;
    text-decoration: none;
    outline: none;
}
#it-tools.teaser_sub .footer {
    margin: 0;
    padding: 0;
    height: 7px;	
}
#lightbox{
    background-color:#eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    }
#lightboxDetails{
    font-size: 0.8em;
    padding-top: 0.4em;
    }    
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(../imgages/layout/overlay.png); }

* html #overlay{
    background-color: #333;
    back\ground-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/layout/overlay.png", sizingMethod="scale");
    }
	
.componentheading {
	background:#f5f5f5;
	padding: 10px 10px;
	font: 160%;
	font-weight: bold;
	border: thick;
	display: none;
}
.contentpaneopen {
	margin: 0px;
	padding: 0px;
}

#content_main table td.contentheading {
	font-size: 20px;
   font-weight: normal;
   color: #666666;
}
.buttonheading {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#content_main table.blog td.contentheading {
        font-size: 12px;    
        font-weight: bold;
        color: #4581B8;
        padding: 0;
        margin: 0px 2px 0px 0px;
        display: inline;
}

/* CATEGORY */
.componentheading_category {
	display: none;	
}

div.blogitem_category {
	/*border-top: dashed #CCCCCC 1px;*/
	border-top: 1px solid rgb(189,197,200);	
	width: 450px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.blogitem_category table.contentpaneopen_category {
	margin: 0px;
	padding: 0px;
}

.blogitem_category table.contentpaneopen_category td{
	margin: 0px;
	padding: 0px;
}

.contentpagetitle_category {
        font-size: 12px;    
        font-weight: bold;
        color: #4581B8;
	
}

#content_main span.contentheading_category {
	font-size: 20px;
   font-weight: normal;
   color: #666666;
}

a.contentpagetitle_category{
	font-size: 20px;
   font-weight: normal;
   color: #666666;
	text-decoration: none;
}
.blogitem_category img {
   float: left;
   margin: 0px 15px 0px 0px;
}  

.category_content p:first-child{
   width: 469px;      
   margin: 8px 0px 8px 0px;   

}

/* SECTION */
.componentheading_section {
	display: none;	
}

div.blogitem_section {
	/*border-top: dashed #CCCCCC 1px;*/
	border-top: 1px solid rgb(189,197,200);	
	width: 450px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.blogitem_section table.contentpaneopen_section {
	margin: 0px;
	padding: 0px;
}

.blogitem_section table.contentpaneopen_section td{
	margin: 0px;
	padding: 0px;
}

.contentpagetitle_section {
        font-size: 12px;    
        font-weight: bold;
        color: #4581B8;
	
}

#content_main span.contentheading_section {
	font-size: 20px;
   font-weight: normal;
   color: #666666;
}

a.contentpagetitle_section{
	font-size: 20px;
   font-weight: normal;
   color: #666666;
	text-decoration: none;
}
.blogitem_section img {
   float: left;
   margin: 0px 15px 0px 0px;
}  

.section_content p:first-child{
   width: 469px;      
   margin: 8px 0px 8px 0px;   
}

.contentpane_section tr td ul{
	list-style-type: none;
}

.contentpane_section tr td ul li a.category{
	font-size: 20px;
   font-weight: normal;
	text-decoration: none;
   color: #666666;
}


/* FRONTSITE */
.componentheading_frontsite {
	display: none;	
}

td.column_separator {
	border-left: dashed #CCCCCC 1px;
}

/*
td.article_column .contentheading_frontsite {
	border-top: dashed #CCCCCC 1px;
	width: 200px;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left:10px;
	padding-right:10px;	
}
*/

.article_column .contentpaneopen_frontsite {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: dashed #CCCCCC 1px;
}

.componentheading_frontsite {
	display: none;	
}

td.contentheading_frontsite {
        font-size: 12px;    
        font-weight: bold;
        color: #4581B8;
}

table.blog_frontsite tbody tr td {
	border-bottom: dashed #CCCCCC 1px;
	margin: 0px;
	padding: 0px;
}

table.blog_frontsite tbody tr td.article_column {
	border-bottom: none;
	padding: 0px 5px 0px 5px;
}


#header #fotos img {
    float: left;
    margin-left: 3px;

}

.leadimg {
	padding: 3px;
   background: url(../images/layout/maske_foto_eintrag_3.gif) no-repeat;
   z-index: 1;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 6px;
}
.article_column .leadimg {
	clear: both;
}
.pagination a {
	margin: 0px 2px 0px 2px;
}
.pagination span {
	margin: 0px 2px 0px 2px;
}
.wiekszedosrodka{
	font-size: larger;
	text-align: center;
}
/*
.leadimg_vert {
	padding: 3px;
   background: url(../images/layout/maska_180_228.gif) no-repeat;
   z-index: 1;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 6px;
}
*/
    /* Maske die sich ueber die Bilder legt 
    .eintrag_2 .maske, .eintrag_3 .maske{
        position: absolute;
        width: 206px;
        height: 130px;
        left: 0px;
        top: 8px;
        z-index: 1;
    }
*/
/*
    /* Abstand zum vorherigen Eintrag und Trennlinie * /
    .eintrag_2, .eintrag_3 {
            min-height: 130px;
        padding-top: 11px;
        /*border-top: 1px solid rgb(189,197,200);* /
    }

*/

    /* Variante 3 * /
    .eintrag_3 h1 { 
        margin: 0px 0px 8px 0px;        
        font-size: 13px;
    }
   .eintrag_3 h2 {
        font-size: 12px; 
        display: block; 
        float: left;         
    }
.eintrag_3 h3 {
      display: inline;
      float: left; 
      margin: 0px 0px 0px 0px;
            height: auto;		
    }

    .eintrag_3 img {
        float: left;
        margin: 0px 10px 0px 3px;
    }  
    
   .eintrag_3.autoh p {
        /*  display: block;
          float: left;* /
    }  

    .eintrag_3 .maske{
        background: url(../images/layout/maske_foto_eintrag_3.gif) no-repeat;
    }
*/
