@charset "iso-8859-1";



p, select, natext, textarea {font-family: arial, sans-serif;  font-size: 12px; line-height: 140%; }

input   { 

    font-size:12px; 

    font-family: arial, sans-serif; 

    color:#000001; 

    background-color: #ffffff;

    border: 0px;

    border:1px solid #999999;

}

td {font-family: arial, sans-serif; font-size: 12px; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px;}





h1 {
    color: #41558d;
    font-size: 14px;
    font-weight: bold;
}

h2 {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
}

h3 {

    color: #41558d;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

h4 {
    color: #666666;
    font-size: 9px;
    font-weight: normal;
    text-align:left;
}

ul {list-style-image: url(../upload/layout/bullet.gif); font-family: arial, sans-serif; font-size: 12px; color: #000000; margin-bottom: 0px; margin-top: 0px; margin-left: 18px; margin-right: 6px; padding:0px}

li {margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 6px; line-height: 140%;}



body {

    margin: 0px;

    padding: 0px;

    font-size: 12px;

    font-family: arial, sans-serif;

    color: #000000;

}



A:link {text-decoration: underline; color: #41558d; font-size: 12px;}

A:visited {text-decoration: underline; color: #41558d;font-size: 12px;}

A:active {text-decoration: underline; color: #41558d;font-size: 12px;}

A:hover {text-decoration: underline; color: #364F76;font-size: 12px;}



/* Textbereiche */

.tdmini {font-family: arial, sans-serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px;}

.copyright {font-family: verdana, arial, sans-serif; font-size: 9px; margin-bottom: 2px; margin-top: 2px; color: #808080;}

A.copyright:link {color: #808080; text-decoration: none;}

A.copyright:visited {color: #808080; text-decoration: none;}

A.copyright:active {color: #808080; text-decoration: none;}

A.copyright:hover {color: #808080; text-decoration: none;}





/* Seitenhintergrund */

.bg {scrollbar-base-color: #F1F1F1; scrollbar-face-color: #CCCCCC; scrollbar-3dlight-color: #DEDEDE; scrollbar-arrow-color: #000000; scrollbar-darkshadow-color: #DEDEDE; scrollbar-highlight-color: #000000; scrollbar-shadow-color: #000000; scrollbar-track-color: #F1F1F1; overflow: auto; background: #F1F1F1}



/* Tabellenhintergrund */

.bg_main {background: #FFFFFF; border: solid 1px #666666; width: 1200px; }





.bg_rotebox {background: #41558d;}

.bg_oben {background: #FFFFFF;}

.bg_logo {background: #FFFFFF; border-right: solid 1px #CCCCCC;}



.bg_schwarz {background: #000000;}

.bg_schwarz_tr {background: #000000; border-right: solid 1px #CCCCCC;}



.bg_hellrot_tr {background: #41558d; border-right: solid 1px #CCCCCC;}

.bg_hellrot_to {background: #41558d; border-top: solid 1px #CCCCCC;}

.bg_hellrot_tru {background: #41558d; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC}

.bg_hellrot_trou {background: #41558d; border-right: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}



.bg_tr {border-right: solid 1px #CCCCCC;}

.bg_tru {border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}



.bg_contentbox {background: #41558d; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;opacity:.85;filter:alpha(opacity=85);-moz-opacity:0.85;}

.bg_contentrechts {background: #DEDEDE;}

.bg_contentrechts_tu {background: #DEDEDE; border-bottom: solid 1px #CCCCCC;}



.bg_contentlinks {background: #DEDEDE}

.bg_contentac {background: #C6C6C6}





/* Backgrounds Colors */

    

    .bg_main              { background-color: #FFFFFF; }

    .bg_header            { background-color: #FFFFFF; } 

    .bg_search_box        { background-color: #DDDDDD; }



    .bg_nav_left_header   { background-color: #336699; } 

    .bg_nav_left          { background-color: #EEEEEE; } 

    .bg_nav_left_selected { background-color: #DDDDDD; } 

    .bg_nav_right_header  { background-color: #336699; } 

    .bg_nav_right         { background-color: #EEEEEE; } 

    





/* Common Styles */



   

    .logo_text                      { font-family: verdana, arial, sans-serif; font-size: 25px;  font-weight: bold; letter-spacing: -0.05em  }

    .logo_sub                       { font-family: verdana, arial, sans-serif; font-size: 13px;  font-weight: bold; letter-spacing: -0.05em  }

    .logo_title {text-transform: lowercase; line-height:22px; margin-left:2px; padding-bottom: 2px; background: white; text-shadow: black 0px 0px 5px; color: #C6C6C6; font-family: verdana, arial, sans-serif; font-size: 20px;  font-weight: bold; letter-spacing: -0.05em  }
    .logo_title p {text-transform: lowercase; line-height:20px; margin-left:2px; padding-bottom: 0px; background: white; text-shadow: black 0px 0px 5px; color: #C6C6C6; font-family: verdana, arial, sans-serif; font-size: 20px;  font-weight: bold; letter-spacing: -0.05em  }

/*---------------------------------------------*/ 

/*             Navigations-Definitionen        */ 

/*---------------------------------------------*/ 

.navi {

    height: 14px;

}



.navi li {

    list-style-type: none;

    display: block;

    height: 14px;

    float: left;

}



.navi a:link, .navi a:visited {

    color: #ffffff;

    font-size: 11px;

    font-weight: bold;

    text-decoration: none;

}



.navi a:hover,

.navi a:active,

.navi a:link:hover,

.navi a:active,

.navi a:visited:hover,

.navi a:hover:active,

.navi a:focus {

color: #999999;

}





.navi a.ohneborder:link, .navi a.ohneborder:visited {

    border: 0px;

}



.navi a.aktiv:link, .navi a.aktiv:visited {

    color: #4747aa;

    font-weight: bold;

}



.navi a.ohneborder:link, .navi a.ohneborder:visited {

            border: 0px;

}



.navi li.aktiv {



}



.navi li.backwhite {

    background-image: none;

    background-color: white;

}



.navi a.navileft_active { /* Navigation im Hauptlevel */

    color:#4747aa;

} 



.navi a.navileft_active:link,  {text-decoration: none; color: #4747aa;}

.navi a.navileft_active:visited {text-decoration: none; color: #4747aa;}

.navi a.navileft_active:active {text-decoration: none; color: #4747aa;}

.navi a.navileft_active:hover {text-decoration: none; color: #4747aa;}



.navi a.navileft_active2 {

    color:#4747aa;

} 



.navi a.navileft_active2:link {text-decoration: none; color: #4747aa;}

.navi a.navileft_active2:visited {text-decoration: none; color: #4747aa;}

.navi a.navileft_active2:active {text-decoration: none; color: #4747aa;}

.navi a.navileft_active2:hover {text-decoration: none; color: #4747aa;}



.navi a.navileft_active2:active {



} 



.navi a.navileft_passive {

.navi a.navileft_passive:link {text-decoration: none; color: #4747aa;}

.navi a.navileft_passive:visited {text-decoration: none; color: #4747aa;}

.navi a.navileft_passive:active {text-decoration: none; color: #4747aa;}

.navi a.navileft_passive:hover {text-decoration: none; color: #4747aa;}

} 



.navi a.navileft_passive:hover {



} 





a.navileft_passive2 {



} 



.navi a.navileft_open {

        color:#4747aa;

} 





.navi a.navileft_open:link {text-decoration: none; color: #4747aa;}

.navi a.navileft_open:visited {text-decoration: none; color: #4747aa;}

.navi a.navileft_open:active {text-decoration: none; color: #4747aa;}

.navi a.navileft_open:hover {text-decoration: none; color: #4747aa;}



.navi a.navileft_open2 {



} 



.navi a.navileft_open2:active {

    color:#4747aa;

} 



.navi a.navileft_open2:link {text-decoration: none; color: #4747aa;}

.navi a.navileft_open2:visited {text-decoration: none; color: #4747aa;}

.navi a.navileft_open2:active {text-decoration: none; color: #4747aa;}

.navi a.navileft_open2:hover {text-decoration: none; color: #4747aa;}



/*---------------------------------------------*/ 

/*             Sitemap-Definitionen            */ 

/*---------------------------------------------*/ 

a.sitemap_level1 {

        font-size: 12px;

        display:block;

    border-top:1px dotted #6E6E6E;

        padding-top: 8px;

    color: #999999;

    font-weight:normal;

    padding-bottom: 0px;

    background:url("../images/navi_pfeil_rechts.gif") no-repeat;

    background-position:bottom right;


}




a.sitemap_level2 {

         padding-left:  90px;

         font-size: 12px;



}



a.sitemap_level3 {

         padding-left:  140px;

         font-size: 12px;

}



.sitemap_level2_container {

    width:90%;

}



.sitemap_level3_container {

    width:90%;

}



/*---------------------------------------------*/ 

/*             Statistik-Definitionen          */ 

/*---------------------------------------------*/ 



a.linkliste {

padding: 1px;

display:block;

}



/*---------------------------------------------*/ 

/*             Download-Definitionen           */ 

/*---------------------------------------------*/ 



.hExpl {

        background-color: #ebebeb;

        border-top: 1px solid #BDBDBD;

        border-bottom: 1px solid #BDBDBD;

        font-size:12px; 

}



.gelb {

    background-color: #ebebeb;

        border-top: 1px solid #BDBDBD;

        border-bottom: 1px solid #BDBDBD;

        font-size:12px; 

}



/*---------------------------------------------*/ 

/*             Markierungen-Definitionen       */ 

/*---------------------------------------------*/ 



.Box-Grau {

        background-color: #ebebeb;

        border-top: 1px solid #BDBDBD;

        font-size: 12px;

        border-bottom: 1px solid #BDBDBD;

}



.Box-Rot {

    background-color: #FFEFEF;

        border-top: 1px solid #ff0000;

        font-size: 12px;

        border-bottom: 1px solid #ff0000;

}



.Title_Big {

    color: #ca352f;

        font-size: 23px;

    font-weight:bold;

}





/*---------------------------------------------*/ 

/*             RSS News-Definitionen           */ 

/*---------------------------------------------*/ 



.rss-box {

     margin: 0em;

         width: 170px;

     /*background-color: #ffffff; */

}



.rss-title, rss-title a {

    font-family: verdana, arial, sans-serif;

    font-size: 11px;

    font-weight:normal;

    margin: 0px 0px;

    padding: 0;

}



.rss-items {

    margin-top:0px;

    padding:0.2em 0.2em 0em 0em;

    margin-left:10px;

    color:##444444;

}



.rss-item  {

  font-family: verdana, arial, sans-serif;

  font-size: 11px;

  font-weight : normal; 

  margin: 0px 0px 7px 0px;

  list-style:none;

}



.rss-item a:link, .rss-item a:visited, .rss-item a:active {

    text-decoration : none;

    border-bottom: 1px solid #444444;

    color: #444444;

    }



.rss-item a:hover { 

    text-decoration : none;

    color: #444444;

    border-bottom: 1px dotted #444444;

    }



.rss-date {

    font-size: 9px;

    font-weight : normal;

    color: #6E6E6E;



    } 



/*---------------------------------------------*/ 

/*             Login-Definitionen              */ 

/*---------------------------------------------*/ 

#loginbox {

    background-color:#DFE0E5;

    border-top:1px solid #aeaeae;

    border-bottom:1px solid #aeaeae;

    padding-bottom:.6em;

    padding-top:.6em;

    padding-left:0em;

    padding-right:0em;

    margin-top:1.5em;

    margin-bottom:1.5em;

    font-size: 12px;

    font-weight : normal;

}





/*---------------------------------------------*/ 

/*             Searchbox-Definitionen          */ 

/*---------------------------------------------*/ 

#searchbox {

    width:140px;

    font-size:100%;

    background-color: #transparent;

    padding-bottom:.1em;

    padding-top:0em;

    padding-left:5px;

    padding-right:0em;

}





.input_searchbox {

    width:95px;

}



#suche_ausgabe {

        font-size: 12px;

}



.label_searchbox {

        font-size: 12px;

}



/*---------------------------------------------*/ 

/*             Visitor-Definitionen        */ 

/*---------------------------------------------*/ 



.visitor{
        font-family: verdana, arial, sans-serif;
        font-size: 9px;
        padding:10px;
        color: #808080;
}

.tagesspruch p {
        margin: 20px 20px;
        font-family: verdana, arial, sans-serif;
        font-size: 11px;
        padding:9px;
        color: #808080;
        font-style: italic;
}

/*---------------------------------------------*/ 

/*             Abkürzungen-Definitionen        */ 

/*---------------------------------------------*/ 



.explanation {

/* background-color:#DDDDDD; */

border-bottom: 1px dotted #000000;

}



abbr, span.abbr {

cursor: help;



border-bottom: 1px dotted #000000;

}



acronym {

cursor: help;

background-color:#FACA4D;

border:none;

}



a abbr, a span.abbr {

border-bottom: 1px dotted #000000;

}



/*---------------------------------------------*/ 

/*             Advanced-Definitionen        */ 

/*---------------------------------------------*/ 



.teaser_advanced_title { 

    color: #41558d;

    font-size:12px;

    line-height: 200%;

    font-weight:normal;

    border-bottom:1px dotted #41558d;

} 



/* Überschrift Artikel 

*/ 

.headline_advanced { 

    float:left;

    font-size: 12px; 

    font-weight: normal; 

    margin-bottom: 1px;

    } 



/*   Einstellung für Text 

   fortlaufende Zählung, beginnend mit 0 

*/ 









.text_advanced {

    margin: 11px 0px; 

    margin-right: 5px; 

    font-size:12px; 

    margin-right: 10px;

} 



.text_advanced0 {

    margin: 11px 0px; 

    margin-right: 5px; 

    font-size:12px; 

    margin-right: 10px;

}



.text_advanced1 {

    margin: 11px 10px; 

    margin-right: 5px; 

    font-size:12px; 

}



.content_advanced { 

   text-align:left;

   font-size: 12px; 

   margin-bottom: 0px;   

} 



.img_advanced0 {

   float:left;

   margin-right: 10px;  

}



.more_advanced { 

   margin-bottom: 4px; 

   text-align: right;

   padding-bottom: 5px;

   margin-right: 10px;

   border-bottom: 1px dotted #CCCCCC;

   font-size: 12px;

   clear: right; 

}



.date_advanced {  

   font-size: 9px;

   margin-bottom: 1px; 

   text-align: right;

   margin-right: 10px;

   color:#6E6E6E;

}



 

/*---------------------------------------------*/ 

/*             Navipath-Definitionen           */ 

/*---------------------------------------------*/ 

A.navipath:link   {text-decoration: none; font-size: 11px;}

A.navipath:visited {text-decoration: none; font-size: 11px;}

A.navipath:active {text-decoration: none; font-size: 11px;}

A.navipath:hover {text-decoration: none; font-size: 11px;}





/* Roby bastel */









/* Textbereiche */

.tdmini {font-family: arial, verdana, tahoma, arial; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px;}

.copyright {font-family: arial, verdana, tahoma, arial; font-size: 8pt; margin-bottom: 2px; margin-top: 2px; color: #808080;}

A.copyright:link {color: #808080; text-decoration: underline;}

A.copyright:visited {color: #808080; text-decoration: none;}

A.copyright:active {color: #808080; text-decoration: none;}

A.copyright:hover {color: #808080; text-decoration: underline;}



/* Allgemeiner Content: */

.text_content_rotebox {font-family: arial, verdana, tahoma, arial; font-weight: bold; font-size: 8pt; color: #FFFFFF; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 6px; line-height: 140%; text-align: right;}

.text_content         {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}

.text_content_rechts  {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}

.text_content_zusammenfassung {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #41558d; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left;}



/* Suche: */

.text_suchergebnis {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 3px; margin-top: 0px; margin-left: 10px; margin-right: 40px; line-height: 140%; text-align: left;}



/* Formular: (z.B. Kontakt) */

.text_form_feldbez    {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 3px; margin-top: 0px; margin-left: 2px; margin-right: 10px; line-height: 140%; text-align: left}

.text_form_must       {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #41558d; margin-bottom: 3px; margin-top: 0px; margin-left: 10px; margin-right: 0px; line-height: 140%; text-align: left}

.text_form_antwort    {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 3px; margin-top: 0px; margin-left: 10px; margin-right: 10px; line-height: 140%; text-align: left}



/* Allgemeine Texte in der Aktions-Spalte: */

.headline_action    {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; font-weight: bold; margin-bottom: 4px; margin-top: 14px; margin-left: 6px; margin-right: 5px; line-height: 140%;}

.text_action {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 1px; margin-top: 0px; margin-left: 4px; margin-right: 2px;}



/* Bild-Unterschrift */

.text_bild {font-family: arial, verdana, tahoma, arial; font-size: 7pt; color: gray; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 2px; line-height: 140%}



/* Artikelliste*/

.headline_artikel       {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; font-weight: bold; margin-bottom: 10px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}

.text_artikel           {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 2px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}

.text_summary           {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #424242; margin-bottom: 16px; margin-top: 2px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}

.thumb_artikel          {margin-bottom: 2px; margin-top: 2px; margin-left: 10px; margin-right: 2px; border: solid 1px #000000;}



/* Download (mit Bild) */

.text_download          {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 2px; margin-left: 0px; margin-right: 0px; line-height: 140%;}

.thumb_download         {margin-bottom: 2px; margin-top: 2px; margin-left: 0px; margin-right: 0px; border: solid 1px #CCCCCC;}



/* Kategorieliste*/

.text_kategorie         {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 2px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}

.headline_kategorie     {font-family: arial, verdana, tahoma, arial; font-size: 8pt; color: #000000; font-weight: bold; margin-bottom: 5px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}





/* Seitenhintergrund */

.bg {scrollbar-base-color: #F1F1F1; scrollbar-face-color: #CCCCCC; scrollbar-3dlight-color: #DEDEDE; scrollbar-arrow-color: #000000; scrollbar-darkshadow-color: #DEDEDE; scrollbar-highlight-color: #000000; scrollbar-shadow-color: #000000; scrollbar-track-color: #F1F1F1; overflow: auto; background: #F1F1F1}





/* Tabellenhintergrund */

.bg_main {background: #FFFFFF; border: solid 1px #666666; width: 1200px; }





.bg_rotebox {background: #41558d;}

.bg_oben {background: #FFFFFF;}

.bg_logo {background: #FFFFFF; border-right: solid 1px #CCCCCC;}



.bg_schwarz {background: #000000;}

.bg_schwarz_tr {background: #000000; border-right: solid 1px #CCCCCC;}



.bg_hellrot_tr {background: #41558d; border-right: solid 1px #CCCCCC;}

.bg_hellrot_to {background: #41558d; border-top: solid 1px #CCCCCC;}

.bg_hellrot_tru {background: #41558d; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC}

.bg_hellrot_trou {background: #41558d; border-right: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}



.bg_tr {border-right: solid 1px #CCCCCC;}

.bg_tru {border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}



.bg_contentbox {background: #41558d; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;opacity:.85;filter:alpha(opacity=85);-moz-opacity:0.85;}

.bg_contentrechts {background: #DEDEDE;}

.bg_contentrechts_tu {background: #DEDEDE; border-bottom: solid 1px #CCCCCC;}



.bg_contentlinks {background: #DEDEDE}

.bg_contentac {background: #C6C6C6}



/* Suche */

.suchefeld   {font-family: arial, verdana, tahoma, arial; color: #000000; background-color: #FFFFFF; font-size: 8pt; border: solid 1px #808080; margin-top: 0px; margin-left: 2px; margin-bottom: 0px; height: 17 px; width: 86px; font-weight: normal; }

.suchebutton {font-family: arial, verdana, tahoma, arial; color: #808080; background-color: #FFFFFF; font-size: 8pt; border: solid 1px #808080; margin-top: 0px; margin-left: 2px; margin-bottom: 0px; height: 17 px; width: 16px; font-weight: bold; cursor: hand}

.suchetitel {font-family: arial, verdana, tahoma, arial; color: #808080; font-size: 8pt; margin-bottom: 0px; margin-top: 8px; margin-left: 10px; margin-right: 3px; text-align: left}

.suchetext {font-family: arial, verdana, tahoma, arial; font-size: 8pt; margin-bottom: 12px; margin-top: 3px; margin-right: 10px; line-height: 140%;}



/* Newsletterbox (klein) */

.nlbox_s_feld   {font-family: arial, verdana, tahoma, arial; color: #000000; background-color: #FFFFFF; font-size: 8pt; border: solid 1px #808080; margin-top: 0px; margin-left: 10px; margin-bottom: 8px; height: 17 px; width: 120px; font-weight: normal; }

.nlbox_s_button {font-family: arial, verdana, tahoma, arial; color: #808080; background-color: #FFFFFF; font-size: 8pt; border: solid 1px #808080; margin-top: 0px; margin-left: 2px; margin-bottom: 8px; height: 17 px; width: 16px; font-weight: bold; cursor: hand}

.nlbox_s_titel {font-family: arial, verdana, tahoma, arial; color: #808080; font-size: 8pt; margin-bottom: 0px; margin-top: 30px; margin-left: 10px; margin-right: 3px;}





/* Navigation */

.kontakt {font-family: arial, verdana, tahoma, arial; color: #FFFFFF; background: #808080; font-weight: bold; font-size: 8pt; width: 60px; text-align: center;}

A.kontakt:link {color: #FFFFFF; text-decoration: none;}

A.kontakt:visited {color: #FFFFFF; text-decoration: none;}

A.kontakt:active {color: #FFFFFF; text-decoration: none;}

A.kontakt:hover {color: #FFFFFF; text-decoration: underline; }



.kontakton {font-family: arial, verdana, tahoma, arial; color: #41558d; font-weight: bold; font-size: 8pt; margin-bottom: 1px; margin-top: 1px;}

A.kontakton:link {color: #41558d; text-decoration: none;}

A.kontakton:visited {color: #41558d; text-decoration: none;}

A.kontakton:active {color: #41558d; text-decoration: none;}

A.kontakton:hover {color: #41558d; text-decoration: underline; }



.bg_navi1 {background: #000000; height: 20px; vertical-align: middle}

.navi1 {font-family: arial, verdana, tahoma, arial; color: #FFFFFF; font-weight: bold; font-size: 9pt; margin-bottom: 1px; margin-top: 1px; margin-left: 5px; margin-right: 10px;}

A.navi1:link {text-decoration: none; color: #FFFFFF;}

A.navi1:visited {text-decoration: none; color: #FFFFFF;}

A.navi1:active {text-decoration: none; color: #FFFFFF;}

A.navi1:hover {text-decoration: underline; color: #FFFFFF;}



.navi1on {font-family: arial, verdana, tahoma, arial; color: #FFFFFF; font-weight: bold; font-size: 9pt; margin-bottom: 1px; margin-top: 1px; margin-left: 5px; margin-right: 10px;}

A.navi1on:link {text-decoration: none; color: #FFFFFF;}

A.navi1on:visited {text-decoration: none; color: #FFFFFF;}

A.navi1on:active {text-decoration: none; color: #FFFFFF;}

A.navi1on:hover {text-decoration: underline; color: #FFFFFF; }





.bg_navi2 {background: #808080; height: 20px; vertical-align: middle}

.sep_navi2 {margin-top: 3px;}

.navi2 {font-family: arial, verdana, tahoma, arial; color: #FFFFFF; font-weight: normal; font-size: 9pt; margin-bottom: 1px; margin-top: 1px; margin-left: 6px; margin-right: 6px;}

A.navi2:link {text-decoration: none; color: #FFFFFF; }

A.navi2:visited {text-decoration: none; color: #FFFFFF; }

A.navi2:active {text-decoration: none; color: #FFFFFF; }

A.navi2:hover {text-decoration: underline; color: #FFFFFF; }




.navi2on {font-family: arial, verdana, tahoma, arial; color: #FFFFFF; font-weight: normal; font-size: 9pt; margin-bottom: 1px; margin-top: 1px; margin-left: 6px; margin-right: 6px;}

A.navi2on:link {text-decoration: none; color: #FFFFFF}

A.navi2on:visited {text-decoration: none; color: #FFFFFF; }

A.navi2on:active {text-decoration: none; color: #FFFFFF; }

A.navi2on:hover {text-decoration: underline; color: #FFFFFF; }





.bg_navi3 {background: #DEDEDE;} 

.navi3 {font-family: arial, verdana, tahoma, arial; color: #000000; font-size: 9pt; margin-bottom: 2px; margin-top: 4px; margin-left: 0px; margin-right: 2px;}

A.navi3:link {color: #41558d; text-decoration: none;}

A.navi3:visited {color: #41558d; text-decoration: none;}

A.navi3:active {color: #41558d; text-decoration: none;}

A.navi3:hover {color: #000000; text-decoration: underline; }



.navi3on {font-family: arial, verdana, tahoma, arial; color: #41558d; font-size: 9pt; margin-bottom: 2px; margin-top: 4px; margin-left: 0px; margin-right: 2px;}

A.navi3on:link {color: #41558d; text-decoration: underline;}

A.navi3on:visited {color: #41558d; text-decoration: none;}

A.navi3on:active {color: #41558d; text-decoration: none;}

A.navi3on:hover {color: #364F76; text-decoration: underline;}



.bg_naviS {background: #000000; height: 20px; vertical-align: middle}

.naviS {font-family: arial, verdana, tahoma, arial; color: #FFFFFF; font-weight: bold; font-size: 8pt; margin-bottom: 1px; margin-top: 1px; margin-left: 5px; margin-right: 10px;}

A.naviS:link {text-decoration: none; color: #FFFFFF;}

A.naviS:visited {text-decoration: none; color: #FFFFFF;}

A.naviS:active {text-decoration: none; color: #FFFFFF;}

A.naviS:hover {text-decoration: underline; color: #FFFFFF;}



.textstart {color:#000000; font-family: arial, verdana, tahoma, arial; font-size: 8pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px;}

A.textstart:link {font-family: arial, verdana, tahoma, arial; font-size: 8pt; text-decoration: underline; color: #000000;}

A.textstart:visited {font-family: arial, verdana, tahoma, arial; font-size: 8pt; text-decoration: underline; color: #000000;}

A.textstart:active {font-family: arial, verdana, tahoma, arial; font-size: 8pt; text-decoration: underline; color: #000000;}

A.textstart:hover {font-family: arial, verdana, tahoma, arial; font-size: 8pt; text-decoration: underline; color: #41558d;}



/* Backgrounds Colors */

    

    .bg_main              { background-color: #FFFFFF; }

    .bg_header            { background-color: #FFFFFF; } 

    .bg_search_box        { background-color: #DDDDDD; }



    .bg_nav_left_header   { background-color: #336699; } 

    .bg_nav_left          { background-color: #EEEEEE; } 

    .bg_nav_left_selected { background-color: #DDDDDD; } 

    .bg_nav_right_header  { background-color: #336699; } 

    .bg_nav_right         { background-color: #EEEEEE; } 

    









/* Left Navigation (Category List) */



    .nav_left_header_text           { color: #FFFFFF; font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 15px; font-weight: bold; }

    .nav_left_header_text a         { color: #FFFFFF !important; }



    .category_link_depth1 a         { color: #000066 !important; font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline;}

    .category_link_depth2 a         { color: #000066 !important; font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}

    .category_link_depth3 a         { color: #000066 !important; font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}



    .advancedsearch_link   { font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 11px; font-weight: regular;  }







/* Right Navigation (Headlines) */





    .nav_right_header               { color: #FFFFFF; font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 15px; font-weight: bold; }

    .nav_right_category_header      { color: #FFFFFF; font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 15px; font-weight: regular; text-transform: uppercase; }

    .nav_right_headlines            { font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 11px; font-weight: regular;  }



    .nav_right_category_name        { font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 11px; font-weight: bold; }





/* Article Summaries */



    .summary_title                  { font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 14px; font-weight: bold; }

    .summary_summary_title a          { color: #999999 !important; text-decoration: underline; }

    .summary_summary_title a:hover    { color: #999999 !important; text-decoration: underline; }

    .summary                        { font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 12px; }

    .summary_date                   { font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 10px; }

    

    .summary_breadcrumb            { color: #666666; font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 10px; font-weight: bold; }

    .summary_breadcrumb a          { color: #999999 !important; text-decoration: underline; }

    .summary_breadcrumb a:hover    { color: #999999 !important; text-decoration: underline; }





/* Article Pages */

    .article_title                  { font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 10pt; font-weight: bold;  }
    .article_text                   { font-family: arial, verdana, tahoma, arial, sans-serif; font-size: 8pt; padding-left: 10px;  }
   

    .bg_printer_page                { background-color: #FFFFFF; }
    
/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:11px;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
 font-size:9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 20px;
 border-spacing:2pt;
 font-size:11px;
 font-family:sans-serif;
 text-decoration:none; 
 color:#000000;
}

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:13%;
 background-color:#ffffff;  
 text-align:center; 
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;  
 color:#aaaaaa; 
 text-align:center; 
 border:1px solid #AAAAAA;
 padding-right:2px;}

#mod_sK td.wochentag {
 color:#999999; 
 text-align:center; 
 border:1px solid #AAAAAA;
 padding-right:2px;}

#mod_sK td.heute {
 color:#43A0AF; 
 text-align:center; 
 border:1px solid #AAAAAA; 
 paddin-right:2px;}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357; 
 text-align:center; 
 border:1px solid #AAAAAA; 
 padding-right:2px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357; 
 text-align:center; 
 border:1px solid #AAAAAA; 
 padding-right:2px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357; 
 text-align:center; 
 border:1px solid #AAAAAA; 
 padding-right:2px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357; 
 text-align:center; 
 border:1px solid #AAAAAA; 
 padding-right:2px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {
    color: #006CC2;
    font-size: 11px;
    font-weight: bold;
}
#mod_te h2 {
font-size:100%;
font-weight:bold; 
color:#000000; 
margin-bottom:5px;
border-bottom: 1px dashed #BDBDBD;
border-top: 1px dashed #BDBDBD;
background-color: #ebebeb;
}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlh a:link,#mod_tlh a:hover, #mod_tlh a:active, #mod_tlh a:visited{
   text-decoration: none;
   color: #000000;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:520px; 
   background-color:#dddddd;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%; 
 /*  text-align: left; */
 /*  vertical-align: top; */
 /*  line-height: 200%; */
 /*  background-color:#cacaca; */
 /*  margin-top:5px; */
 /*  margin-bottom:5px; */
 /*  padding-left:5px;*/

margin-top:12px;
margin-bottom:10px;
font-size:11px;
color:#6E6E6E;
font-weight: bold;
border-bottom: 1px dashed #BDBDBD;
border-top: 1px dashed #BDBDBD;
background-color: #ebebeb;

}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px solid #BDBDBD; border-bottom:1px dashed #BDBDBD; }
#mod_tl .hell { background-color:#dddddd; }
#mod_tl .dunkel { background-color:#eeeeee; }
#mod_tl .sp0 { width:70px; }
#mod_tl .sp1 { width:90px; }
#mod_tl .sp2 { width:100px; }
#mod_tl .sp3 { width:270px; }
#mod_tl .sp4 { width:100px; }
#mod_tl .einrueck { padding-left:5px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:185px; 
   margin-left: 10px;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#dddddd; }
#mod_ttl .dunkel { background-color:#efefef; }
#mod_ttl .sp1 { width:70px; }
#mod_ttl .sp2 { width:138px; }


/*---------------------------------------------*/ 
