/* Benoetigte Styles

*/

body {font-family: Arial, Helvetica, sans-serif; font-size:  12px; font-weight: normal; 
      color: #666666; line-height: 1.3em; vertical-align: top; text-align: justify; }

h1 { font-size: 30px; color: #999999; vertical-align: bottom; margin-top: 20px;line-height: 1.3em;}
h2 { font-size: 20px; color: #999999; vertical-align: bottom; margin-top: 20px;line-height: 1.3em;}
h3 { font-size: 14px; color: #999999; vertical-align: bottom; margin-top: 0px;line-height: 1.3em;}
h4 { font-size: 12px; color: #999999; vertical-align: bottom; margin-top: 20px;line-height: 1.3em;}
h5 { font-size: 12px; color: #FFF; padding-left:5px; background-color: #003366;margin-bottom: 5px;}
/* li  {margin-top: 0.2em;  } margin-left:0px;*/
/*li {line-height: 1.3em;}
ul { text-align: left; list-style-type:circle;list-style-position:outside;}
*/
a:link { color: #234B93; text-decoration: none}
a:visited { color: #234B93; text-decoration: none}
a:hover  { color: #FF7800; text-decoration: none}
a:active { color: #234B93; text-decoration: none}


p, li {font-family: Arial, Helvetica, sans-serif; font-size:  12px; font-weight: normal;color: #666666; 
   line-height: 1.3em; vertical-align: top; text-align: left; }

.body-text { font-size: 12px; text-align: left; line-height: 1.2em; }

.baum { font-size: 9pt; color:#FFFFFF; text-align: center; cursor:pointer; vertical-align: middle; }
/*.baum:link { color: #234B93; text-decoration: none}
.baum:visited { color: #234B93; text-decoration: none}
.baum:hover  { color: #FF7800; text-decoration: none}
.baum:active { color: #234B93; text-decoration: none}*/


.bg-hellblau { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #3366CC; color: #FFFFFF; }
.bg-hellgrau {  background-color: #cccccc}
.bg-dunkelblau { padding-left:0px; background-color: #003366}
.bg-mittelgrau { background-color: #bbbbbb; }
.box { border: 1px solid #cccccc; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; margin-top: 6px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.box-grau { background-color: #ddddee; border: 1px solid #dddddd; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; margin-top: 6px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.box-list { border: 1px solid #cccccc; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; margin-top: 6px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; color: #666666; }
.button { font-size: 10px;width:50px; border-style:solid; border-width:thin; border-color:#666666}
.button_breit { font-size: 10px;width:100px; border-style:solid; border-width:thin; border-color:#666666}
.fetter_titel  { font-weight: bold}
.filmbox { border: 1px solid #CCCCCC; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; margin-top: 6px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.input {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #666666; border: #666666;  border-style: solid;  border-top-width: 1px; border-right-width: 1px;  border-bottom-width: 1px;  border-left-width: 1px;  }

.leftnav { font-size: 10px; color: #CCCCCC;/*  margin-left:5px; margin-right:5px;  */background-color: #003366;}
.leftnav:link { font-size: 10px; color: #CCCCCC;/*  margin-left:5px; margin-right:5px;  */background-color: #003366;}
.leftnav:visited { font-size: 10px; color: #CCCCCC;/*  margin-left:5px; margin-right:5px; */background-color: #003366;}
.leftnav:hover  { font-size: 10px; color: #FF7800; /* margin-left:5px; margin-right:5px; */background-color: #003366;}
.leftnav:active { font-size: 10px; color: #CCCCCC; /* margin-left:5px; margin-right:5px; */background-color: #003366;}
.nav-td {   background-color: #003366;  vertical-align: middle }

.linieoben  { border-top-width:thin; border-top-style:solid;border-top-color:#CCCCCC; }
.link-grau {  color: #999999; text-decoration: none}
.link-schwarz { color: #000000; text-decoration: none }
.link-weiss {  color: #FFFFFF; text-decoration: none}

.nav-active { font-family: Arial, Helvetica, sans-serif;  font-size: 90%;  color: #FFFFFF;  text-decoration: none;  font-weight: normal;  height: 22px;  text-align: left;  text-indent: 14px;  background-color: #3366CC;  vertical-align: middle }
.nav-header { font-size: 14px;  text-decoration: none;  height: 22px;  color: #FFFFFF;    
   text-align: left;  background-color: #003366;  vertical-align: middle; /* text-indent:5px; */ }

.nav-header-link { font-size: 14px; color: #FFFFFF; /* margin-left:5px; margin-right:5px; */ background-color: #003366;}
.nav-header-link:link { font-size: 14px; color: #FFFFFF; /* margin-left:5px; margin-right:5px; */ background-color: #003366;}
.nav-header-link:visited { font-size: 14px; color: #FFFFFF; /* margin-left:5px; margin-right:5px; */background-color: #003366;}
.nav-header-link:hover  { font-size: 14px; color: #FF7800; /* margin-left:5px; margin-right:5px; */background-color: #003366;}
.nav-header-link:active { font-size: 14px; color: #FFFFFF; /* margin-left:5px; margin-right:5px; */background-color: #003366;}


.nav-inactive { font-family: Arial, Helvetica, sans-serif;  font-size: 90%;  text-decoration: none;  height: 22px;  color: #999999;  text-indent: 14px;  text-align: left;  background-color: #003366;  vertical-align: middle }
.nav-mouseover { font-size: 80%;  color: #999999;  background-image: url(../images/button_over.gif);  height: 22px;  text-align: left;  text-indent: 14px;  background-color: #003366;  background-position: right top;  background-repeat: no-repeat;  vertical-align: middle }
.nav-small { font-size: 10px;  text-decoration: none;  height: 1.5em;  color: #FFFFFF;  padding-left:5px; padding-right:5px; text-align: left;  background-color: #003366;  vertical-align: middle; }
.nav-whiteline { background-color: #FFFFFF; font-size: 0px; vertical-align: top; }
.nav-blueline { margin-bottom: 3px; background-color: #3366CC; font-size: 1px; vertical-align: top; margin-left:10px; margin-right:10px; }

.news-desc  { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: bold;  line-height: 18px;  color: #666666;  vertical-align: bottom }
.news-text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 15px; vertical-align: top; font-weight: normal; text-align: left;}
.news-title { font-family: Arial, Helvetica, sans-serif;  font-size: 18px;  font-weight: bold;   color: #999999;  vertical-align: middle }
.page-head { font-size: 24px; line-height:1.1em; color: #999999;}
.page-text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 15px; vertical-align: top; font-weight: normal; text-align: left; }
.page-text-nojustify {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 15px; vertical-align: top; font-weight: normal; }
.page-text-ohne-abstand { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; vertical-align: top; font-weight: normal;  }
.r1 { font-size: 8pt; background-color: #CCCCCC }
.r_auswahl { font-size: 8pt; background-color:#FFFF80 }

/* Normale Texttabellen mit Rand und abwechselnden Farben */
.tabelle-solid {border-width:2px;border-style:solid; border-color:#a0a0a0;border-collapse:collapse}
.td-left-even { font-size:  12px; text-align: left; background-color: #c0c0c0; 
                  border-left-width:2px;border-left-style:solid;border-left-color:#a0a0a0;padding:5px;}
.td-left-odd  { font-size:  12px; text-align: left;  border-left-width:2px;
                  border-left-style:solid;border-left-color:#a0a0a0;padding:5px;}  

/* Tabellen zur Anzeige der DBDaten */
.tr0  { background-color: #c0c0c0; }
.tr1  { background-color: #FFFFFF; }  
.td-solid  { font-size:  12px;; 
             border-left-width:2px;border-left-style:solid;border-left-color:#3366CC;padding:5px;}
.th-hellblau  { font-size:  12px; font-weight:bold; background-color:#3366CC;color:#FFFFFF; 
             border-left-width:2px;border-left-style:solid;border-left-color:#3366CC;padding:5px;}

.tab-body-even { text-align: center; background-color: #CCCCFF; }
.tab-body-odd { text-align: center; }  
.tab-header { background-color: #3366CC; color: #FFFFFF; text-align: center; vertical-align:middle; }
.tab-header-left { background-color: #3366CC; color: #FFFFFF; text-align: left; vertical-align:middle; }
.tab-header-white { background-color: #FFFFFF; color: #000000; text-align: center; vertical-align:middle; }
.textbox { font-weight:bold;font-size:10px;width:150px; background-color:#F0F0F0; border-style:solid; border-width:thin; border-color:#666666}

.textbox_breit { font-size: 10px;width:280px; background-color:#F0F0F0; border-style:solid; border-width:thin; border-color:#666666}

.textbox_gelb { font-weight:bold;font-size:10px;width:150px; background-color:#FFFF80; border-style:solid; border-width:thin; border-color:#666666}
.textbox_gelb_mini { font-weight:bold;font-size:10px;width:50px; background-color:#FFFF80; border-style:solid; border-width:thin; border-color:#666666}
.textbox_gelb_mittel { font-weight:bold;font-size:10px;width:100px; background-color:#FFFF80; border-style:solid; border-width:thin; border-color:#666666}
.textbox_mini { font-weight:bold;font-size: 8px;width:50px; background-color:#F0F0F0; border-style:solid; border-width:thin; border-color:#666666}
.textbox_schmal { font-weight:bold;font-size: 10px;width:95px; background-color:#F0F0F0; border-style:solid; border-width:thin; border-color:#666666}
.textbox_schmal_fett { font-size: 8px;font-weight:bold;width:95px;background-color:#F0F0F0;  border-style:solid; border-width:thin; border-color:#666666}
.textbox_schmal_preis { font-size: 12px;font-weight:bold;width:95px;background-color:#FFFFC8; color:black;  border-style:solid; border-width:thin; border-color:#666666;text-align:right}
.top-bg-dunkelblau { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #003366; color: #FFFFFF; text-align: center; padding-right: 5px; padding-left: 5px; text-decoration: none;  }
.top-bg-dunkelgrau { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #999999; color: #000000; text-align: center; text-decoration: none;}
.ul-none {font-size:10px;margin-top:2px;margin-left:-40px;list-style-type:none;text-align: left;}
.li-small {font-size:x-small;}


#startseite         { margin: 0px; padding: 0px }
#startseite td      { font-size: 12px; text-align: center; margin: 0px; padding: 0px }
#startseite h2   { color: #fff; font-size: 16px; margin: 4px 0px; padding: 0px }
#startseite h2 a { color: #fff; text-decoration: none; }



