/* body 
body { color:#000000; background-color:#FFD659; font-family: Lato, Arial, Helvetica, sans-serif; margin:0px; }
body, h1, h2, h3, h4, h5, h6, td, th, div, pre, span, p, ol, ul, dl, dt, dd, li, blockquote
{font-family: Arial, Helvetica, sans-serif}
*/

.high { height: 100%; }
.print    { width: auto; }
.pagetext { width: 548px; }

   /* Menue oben - links - unten */
.menutop    { color: #333333; font-size: 11px; font-weight: bold; margin: 0px; padding: 5px; }
.breadcrumb { color: #666666; font-size: 11px; font-weight: bold;}
.mleft { font-size: 13px; font-weight: bold; margin-bottom: 2px; padding: 7px 0px;
border-top: 1px solid #FFAA00; border-bottom: 1px solid #FFAA00;  }
.bottom     { color: #333333; font-size: 11px; margin: 4px 0;  }
.copyright  { color: #333333; font-size: 11px; margin: 6px 0;  }

   /* Menuelinks oben - links - unten */
a.menutoplink:link ,    a.menutoplink:visited ,
a.mleftlink:link ,      a.mleftlink:visited ,
a.menubottomlink:link , a.menubottomlink:visited  { color: #006666; text-decoration: none; }

a.menutoplink:hover ,    a.menutoplink:active ,  
a.mleftlink:hover ,      a.mleftlink:active ,
a.menubottomlink:hover , a.menubottomlink:active  { color: #006666; text-decoration: underline; }

a.breadcrumblink:link ,
a.breadcrumblink:visited { color: #666666; text-decoration: none; }
a.breadcrumblink:hover ,
a.breadcrumblink:active  { color: #666666; text-decoration: underline; }
   
   /* Text - Header */
/* h1 {color:#006666; font-size:15px; font-weight:bold; margin-bottom:5px; } */ /* Nibelungen-Frame */
/* h2 {color: #006666; background: url(./images/pfeil.gif) no-repeat 0 0.4em;
padding-left: 24px; font-size: 17px; font-variant: small-caps; font-weight: bold; 
margin-bottom: 12px;}  */
/*h3 { color: #006666; background-image: url(./images/h3.gif); background-color: #B8E3B8; 
font-size: 15px; font-weight: bold; margin-top: 30px; padding: 2px 5px 2px 16px; } */
/* h3 { color: #006666; border-left:8px solid #006666; border-bottom:1px solid #006666; 
font-size: 15px; font-weight: bold; margin-top: 30px; padding: 2px 5px 2px 16px; } */
h4 { color: #006666; font-size: 14px; font-weight: bold;  margin: 24px 0px 10px; 
padding: 0px 5px 2px 16px; border-bottom: 1px solid #CCCCCC;  }
.header { color: #006666; font-size: 15px; font-weight: bold;
font-style: italic; margin: 12px 6px 8px; text-align: center; }

.h2_start { font-size: 15px; background-image: none;  
padding-left: 0; margin: 0; font-variant: normal;}
.h3_times { color: #000000; font-family: "Times New Roman",Times,serif; background-image: none;
background-color: transparent; font-size: 22px; padding: 0px; }
.h4_times { color: #000000; font-family: "Times New Roman",Times,serif; 
font-size: 18px; padding: 0px; border: none;  }
.header_times { font-size: 16px; font-family: "Times New Roman",Times,serif; font-weight: bold; }

.h1_nib { text-align: center; margin-top: 5px;}
   /* Text */
ul { margin-top: 4px; list-style-type: none; list-style-image: url(./images/link.gif); }
li { margin-top: 4px;}

.text0   { font-size: 15px;  line-height: 133%;}
/* .text1   { font-size: 14px;  line-height: 133%;} */
.text1   { font-size: 1.0625rem; line-height: 1.625rem; margin: 0 0 1.0625rem; }
.text2   { font-size: 13px;  line-height: 133%;}
.text3   { font-size: 12px;  line-height: 133%;}
.text4   { font-size: 11px;  line-height: 133%;}
.big_italic { font-size: 15px; font-style: italic; line-height: 133%; }
.indent   { text-indent: 40px;  }
.left_1   { margin-left: 20px;  }
.left_2   { margin-left: 40px;  }
.top_1    { margin-top: 5px;  }
.top_2    { margin-top: 10px;  }
.bottom_1 { margin-bottom: 5px;  } 
.level_0, .level_1, .level_2, .level_3  { margin-top: 6px; padding-left: 8px; }
.level_0  { margin-left: 10px;  border-left: 5px solid #CCCCCC;  }
.level_1  { margin-left: 40px;  border-left: 4px solid #88AAAA;  }
.level_2  { margin-left: 70px;  border-left: 3px solid #448888;  }
.level_3  { margin-left: 100px; border-left: 2px solid #006666;  }
.back_1   { background-color: #EEEEDA; padding: 10px;
border-left:  1px solid #DDDDCA; border-top:    1px solid #DDDDCA;
border-right: 1px solid #BBBBAA; border-bottom: 1px solid #BBBBAA; }
.border_1 { border-left: 10px solid #35535E; padding-left: 10px;}
.border_2 { border-left: 10px solid #FF3333; padding-left: 10px;}
.border_3 { border-left: 20px solid #316AC5; padding-left: 10px;}
.border_4 { border-left: 10px solid #CC0000; padding-left: 10px;}
.caption_r, .caption_l, .caption_b { font-size: 13px; font-style:italic; line-height: 133%;}
.caption_r { margin: 0 0 5px 10px;  }
.caption_l { margin: 0 10px 5px 0; text-align: right;}
.caption_b { margin: 5px 5px 0; }

.times { font-family: "Times New Roman",Times,serif; }

.winzig { font-size: 1px; }

   /* Text - Links*/
a:link              { color: #0000CC; text-decoration: underline; }
a:visited, a:active { color: #CC0000; text-decoration: underline; }

a.mllink:link                     { color: #7D77CC; text-decoration: underline; }
a.mllink:visited, a.mllink:active { color: #CC775F; text-decoration: underline; }


a.p_link:link ,  a.p_link:visited ,
a.p_link:hover , a.p_link:focus ,  
a.p_link:active { color: #0000CC; border-bottom: 1px solid #0000CC; text-decoration:none; }

   /* Links für rechte Spalte*/

a.nslink:link                     { color: #7D77CC; text-decoration: underline; }
a.nslink:visited, a.nslink:active { color: #CC775F; text-decoration: underline; }

a.p_ns_link:link ,  a.p_ns_link:visited ,
a.p_ns_link:hover , a.p_ns_link:focus ,  
a.p_ns_link:active { color: #7D77CC; border-bottom: 1px solid #7D77CC; text-decoration:none; }

   /* weißer Link*/

a.white_link:link ,  a.white_link:visited ,
a.white_link:hover , a.white_link:focus ,  
a.white_link:active { color: #FFFFFF; border-bottom: 1px solid #FFFFFF; text-decoration:none; }

   /* Text - Specials*/
.info, .tipp, .aktuell, .info_g, .tipp_g, .aktuell_g { color: #4F472F; background-color: #EDE7CF;
font-size: 13px; padding: 8px; margin: 0 0 10px 10px; border: 1px solid #CDC7AF;   }

.info, .tipp, .aktuell { float: right; width: 35%;  margin: 0 0 10px 10px;   }

.info_g, .tipp_g, .aktuell_g { margin: 10px 0;  }

.infohead, .tipphead, .aktuellhead  { color: #FFFFFF; font-size: 13px; 
font-variant: small-caps; font-weight: bold; padding: 0px 8px; margin: 6px 0px; }
.infohead    { background-color:#003399; }
.tipphead    { background-color:#FF9933; }
.aktuellhead { background-color:#CC0000; }

.morelinks { color: #6F674F; background-color: #EDE7CF;
font-size: 13px; padding: 8px; margin: 30px 0px 0px; border: 1px solid #CDC7AF;  line-height: 133%;}

.neuespalte { color: #6F674F; font-size: 13px; line-height: 133%;}
.neue_spalte { color: #6F674F; border-left:1px solid #FFAA00; padding:10px; font-size: 13px; line-height: 133%;}

.morelinkshead  { color: #FFFFFF; background-color:#8F876F; font-variant: small-caps; 
font-weight: bold;  padding: 0px 8px; margin: 6px 0px;} 

.marker  { color: #000000; background-color: #FFFF77; }
.mark_1  { background-color: #FFFFCF; border: 1px solid #808080; padding:2px;}

.index  { background-color: #FFFFCF; margin-right: 10px; margin-bottom: 100px; font-size: 11px; border: 1px solid #808080; padding:2px; }
a.index:link ,  a.index:visited , a.index:hover , a.index:focus , a.index:active { text-decoration:none; }
.sysheader { color: #CC0000; font-size: 15px; font-weight: bold; font-style: italic; vertical-align: top; padding-top: 20px }
.sysheader_a { color: #000000; font-size: 14px; font-weight: bold; font-style: italic; vertical-align: top; padding-top: 20px }
.systop_1    { vertical-align: top; padding-top: 20px }
.sysleft_1   { padding-left: 20px;  }
.sysleft_2   { padding-left: 40px;  }

.code, code1  { font-family: Courier,"Courier New",monospace; color: #336699; }
.code  { background-color: #EEEEDA; }
.code1 { background-color: #F4F4F4; }

   /* Nibelungen */
.ni-vers   { font-size: 13px;}
.ni-versnr { color: #8484C2; font-size: 13px;  }
.ni-in     { color: #CC0000; }
.ni-head   { color: #CC3333; font-size: 16px;  font-weight: bold; }

   /* BBG */
.bbg-menue   { background-color: #EADCAE; text-align:center; font-weight:bold;
border-top:1px solid #CABC8E;border-left:1px solid #CABC8E;border-right:1px solid #AA9C6E;border-bottom:1px solid #AA9C6E;}
.bbg-menue-sel   { background-color: #CCBC86; text-align:center; font-weight:bold;
border-top:1px solid #AC9C66;border-left:1px solid #AC9C66;border-right:1px solid #8C9C46;border-bottom:1px solid #8C9C46;}

a.bbglink:link , a.bbglink:visited  { color:#3C2906; text-decoration: none; }
a.bbglink:hover , a.bbglink:active  { color:#990000; text-decoration: underline; }

   /* Musikalien Baden-Baden */
a.bblink:link , a.bblink:visited  { color:#CD3200; text-decoration: none; padding:4px; border:1px solid #EEEEDA}
a.bblink:hover , a.bblink:active  { color:#CD3200; text-decoration: none; padding:4px; border:1px solid #CD3200 }
  
a.bblink_aktiv:link , a.bblink_aktiv:visited , 
a.bblink_aktiv:hover , a.bblink_aktiv:active 
{ color:#CD3200; text-decoration: none; padding:4px; border:1px solid #CD3200; background-color:#FFE065 }

.c1 { border:1px #CD3200 solid; background-color: #FFE065; }
.c2 { border:1px #CD3200 solid; background-color: #FFFABB; }
.c3 { border:1px #CD3200 solid; }
.c4 { border:1px #CD3200 solid; }
.c5 { border:1px #CD3200 solid; background-color: #DDDDCA; }
.c6 { border:1px #CD3200 solid; text-align:center; }

.r1 { border:1px #FFFFFF solid; background-color: #CD3200; }

.c7 { border:1px #FFAA00 solid; background-color: #FFFABB; text-align:center }
.r2 { border:1px #FFAA00 solid; background-color: #FFE065; text-align:center}


   /* virt_bib */
.cell { border:1px #999999 solid; }

   /* Tabellen */
.s1 { border:1px #CD3200 solid; background-color: #FFE065; }
.s2 { border:1px #CD3200 solid; background-color: #FFFABB; }
.s3 { border:1px #CD3200 solid; }
.s4 { border:1px #CD3200 solid; background-color: #DDDDCA; }
.s5 { border:1px #CD3200 solid; }
   
