html, body
{

background-color        :#E6E6E6;
}

.container {
        /*min-width:                        400px;   */
        /*height:                           90px;     */
        background-color:                 #C3C3C3;
        color:#660000;
        float:right;
        width:790px;
        margin-top: -3px;
        margin-left:-3px auto;
        padding:3px;
        font-family: Calibri, Helvetica, Lucida Sans;
        
        text-align: left;
        
     /* border-bottom:3px solid #A1DEA1; */  
}
#kompletter {
    width:100%;
    float:left;
}
.container h3
{
        margin-top: 0px;
}

.container h3:hover
{
        color:#FF0000;
}

div.footer {
    clear: both;
    color: #99ADB7;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-size: 12px;
    margin: 2.5em 0 0 0;
    padding-top: 0.5em;
    text-align: left;
    /* border-top: 7px solid #5F5F5F;  */
  }
 .fuss a {
     text-decoration:none;
     color:#5F5F5F;
     font-size:11px
 }
 .fuss a:hover {
     text-decoration:underline;
 }
 h6.footer {
   color: #99ADB7;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   /*text-transform:uppercase;  */
   font-size: 10px;
 }
 h6.footer a {
   color: #99ADB7;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   font-size: 10px;
 }
 h6.footer a:hover {
   text-decoration:underline;
 }

.verein
{
  color:#AA0065;
}
#Hauptcontainer {
    width:1050px;
    float:left;
}
#highlightCont {
    width:790px;
    float:left;
}
.rechts {
        background                            :url(left_resize.jpg);
     /*   filter                  :alpha(opacity=80); /* IE */
     /*   -moz-opacity            : 0.80; /* Gecko */
     /*   opacity                 : 0.80; /* Opera */         
     /*   background-attachment   :fixed;
        background-position     :right;
        background-repeat       :no-repeat;    */
        width:                                250px;
        height:                               850px; 
       /* background-color:                     #008000; */
      /*  border-left:                          solid 3px #939393;   */
        float:                                right;
        margin-top:                           -3px;
        margin-left:                          0 !important;  /* Für moderne Browser */
        margin-left:                          -3px; /* Für IE */
}


.logo img
{
  position:static;
  right:20%; 
  top:0%;
  margin:6px;
  
}

.link 
{

margin: 1px;
padding:6px;

}

.link li , #link ul
{
width:190px;
list-style-type:none;    /*upper-roman; */
margin-left:10px;
margin-right:1px;
padding: 1px;
color:#9F2200;

}

.link li a:link, .link li a:visited, .link li a:active 
{                                                            
display:block;
border-bottom: dashed 0px #C2631D;
color:#9F2200;
text-decoration:none;
font: bold 13px "Times New Roman", Georgia, Times, serif;
height: 16px;
line-height: 16px;
font-variant:small-caps;
letter-spacing:1px;
border: solid 1px #9F2200;
margin-bottom: 1px;
margin-top: 1px;
background:TRANSPARENT;
padding-left:6px;
}

.link li a:hover { background-color:#FDFDFD;
                color:#00409F;
        text-decoration:none;
text-align:right;
background:TRANSPARENT;
border: solid 1px #00409F;
}


a.tooltip
{     text-decoration: none;
      color: #444444;
      font-weight: bold;
}

a.tooltip span  { display: none; }

#infotool
{     position: absolute;              /* ! */
      display: none;                   /* ! */
      width: auto;
      background: #ffffdd; padding: 7px;
      border: 1px solid #666666;
      font-size:70%;
      filter:alpha(opacity=90); /* IE */
            -moz-opacity: 0.90; /* Gecko */
                 opacity: 0.90; /* Opera */
}

#infotool b
{     display: block;
      border-bottom: 1px solid #666666;
      margin-bottom: 5px;
      font-weight: bold;
      font-size: 70%;
}



#logout
{
  position:absolute;
  right:20px;
  top:0px;
}

.die_linke a{
    color:#D32D2D;
    text-decoration:none;
}
.die_linke a:hover {
    color:#FF0000;
    text-decoration:underline;
}
.hervor
{
  color:#89006A;
  font-weight:bold;
  font-style:oblique;
}
.eyeCatch {
    font-weight:bold;
    color:#F55128;
}
.dezent textarea
{
 border:solid 1px #800000 ;   
}

.dezent table
{
  border:solid 1px #800000 ;
}
.dezent input
{
  font-size:10px;
  border: solid 1px #800000 ;
  font-weight:bold;
}

 a#aktiv
{
  color:#FFFF00;
}
 #small
{
 /* color:#300000;  */
  font-size:11px;
  font-family:Arial,Calibri, Helvetica, Lucida Sans;
  margin-left:0px;
 /* text-align:left;  */
}
 #small a
{
 /* color:#000000;   */
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
}
 #blocktext
{
  color:#660000;
  font-family: Calibri, Helvetica, Lucida Sans;
  text-align: left;
}

.ueberschrift
{
  font-family       : Lucida Sans, Calibri, Helvetica;
  font-size         :12px;
  color             :#B13357;
  margin-left       :180px;
  margin-bottom     :10px;
  padding           :7px;
  background-color  :#33B14C;
  border            :3px ridge #808080;
}

.ueberschrift span:hover
{
  font-family       : Lucida Sans, Calibri, Helvetica;
  font-weight       :bold;
  font-size         :12px;
  color             :#000000;
  margin-left       :180px;
  margin-bottom     :10px;
  padding           :7px;
  background-color  :#33B14C;
  border            :3px ridge #808080;
}

.link_top a
{
  width             :35px;   
  text-decoration   : none;
  font-weight       :bolder;
  font-family       : Lucida Sans, Calibri, Helvetica;
  font-size         :13px;
  color             :#B13357;
  margin            :0px;
  margin-right      :-3px;
  margin-bottom     :0px;
  padding           :13px;
  background-color  :#33B14C;
  border            :3px solid #808080;  
}

.link_top a:hover
{
  width             :35px;
  text-decoration   :none;
  font-weight       :bolder;
  font-family       :Lucida Sans, Calibri, Helvetica;
  font-size         :13px;
  color             :#B10B3A;
  margin            :0px;
  margin-right      :-3px;
  margin-bottom     :0px;
  padding           :13px;
  background-color  :#57DF72;
  border            :3px solid #808080;
}

.link_akt a
{
  width             :35px;
  text-decoration   :none;
  font-weight       :bolder;
  font-family       :Lucida Sans, Calibri, Helvetica;
  font-size         :13px;
  color             :#284A00;
  margin            :0px;
  margin-right      :-3px;
  margin-bottom     :0px;
  padding           :13px;
  background-color  :#FF4A00;
  border            :3px solid #808080;
}

.link_akt a:hover
{
  width             :35px;
  text-decoration   : none;
  font-weight       :bolder;
  font-family       : Lucida Sans, Calibri, Helvetica;
  font-size         :13px;
  color             :#B13357;
  margin            :0px;
  margin-right      :-3px;
  margin-bottom     :0px;
  padding           :13px;
  background-color  :#33B14C;
  border            :3px solid #808080;
}


 .easy
{
  color:#350000;
  
  font-family:Comic Sans, Comic Sans MS, cursive
}

.tabelle tr, .tabelle td 
{
  border-top:1px solid #800000;
  color:#DE0000;
  font-size:12px;
  font-weight:bold;
}

 .tabelle input, .tabelle select
 {
  color:#850500;
  background-color:#A1FF89;
  font-size:12px;
  font-weight:bold;  
 }
 
.tabelle input:hover, .tabelle select:hover
 {
  color:#400038;
  background-color:#DDFFCC;
  font-size:12px;
  font-weight:bold;
 }
 
 .tabelle input:active, .tabelle select:active
 {
  color:#000000;
  background-color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
 }
  
.tabelle_absatz td
{
 border-top-width:0.4em;
  border-top-style:solid;
  border-top-color:#DE0000; 
}
.tabelle th
{
  color:#DE0000;
  font-size:80%;
  border-bottom-width:0.4em;
  border-bottom-style:solid; 
  border-bottom-color:#DE0000;
  border-left-width:0.4em;
  border-left-style:solid;
  border-left-color:#DE0000;
  padding-left:2.5em;
  border-right-width:0.4em;
  border-right-style:solid;
  border-right-color:#DE0000;
  padding-right:2.5em;
  text-align:justify;

}

.pic_view img
{
  max-width: 400px;
}

.little a:link, .little a:visited, .little a:active
{
  font: bolder 90% Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
  text-align:left;
  color:#2B0C39;
  text-decoration:none;
  text-transform:none;
  font-weight:bold;
  list-style-type:none;
}

.little li, .little ul
{
font: bold 90% Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
text-align:left;
width:150px;
list-style-type:none;    /*upper-roman; */
margin-left:10px;
margin-right:1px;
padding: 0px;
color:#9F2200;
}

.little a:hover
{
  font-weight:bolder;
 /* color:#003838;    */
  text-decoration:underline;
 /* text-transform:uppercase; */
  text-indent:0em;
  letter-spacing:0px;
  list-style-type:none;
}
.table li, .table ul
{
  text-align:left;
  width:160px;
  list-style-type:none;    /*upper-roman; */
  margin-left:20px;
  margin-right:1px;
  padding: 0px;
  font-family: Calibri, Helvetica, Lucida Sans;  
}
.table a:link, .table a:visited, .table a:active
{
  color:#840C39;
  text-decoration:none;
  text-transform:none;
  font-weight:bold;
}

.table a:hover
{
  color:#FF0000;
  text-decoration:none;
  text-transform:none;
  font-weight:bold;
}

.link_tabelle td
{
  background-color:#FFFF00;
  float:right;
  height:100%;
}

.focussieren td
{
  float:right;
}

.focussieren textarea
{
          overflow:auto ;   /* Scrollbalken ausblenden bei Textarea */
          border: 1px solid #666666;
        /*  scrollbar-base-color:#666666;
          scrollbar-3dlight-color:#666666;
          scrollbar-arrow-color:#666666;
          scrollbar-darkshadow-color:#666666;
          scrollbar-face-color:#666666;
          scrollbar-highlight-color:#666666;
          scrollbar-shadow-color:#666666;
          scrollbar-track-color:#666666; */}


.focussieren input, .focussieren select, .focussieren textarea
{
  border: 1px solid #666666;
  /*overflow:auto ;   /* Scrollbalken ausblenden bei Textarea */
  background-color:#B8B8B8;
  color:#FF0000;
  text-align:left;
  font-weight:bold;
}
.focussieren input:hover, .focussieren td:hover, .focussieren select:hover, .focussieren textarea:hover
{
  background-color:#DDE1D1;
  color:#800000;
  text-align:left;
}

/*   --------------------LINK-Top------------------------------    */
  div#Rahmen {
  /*  float: ;
    width: 90%;
    height: 59px;
    padding: 1.1em;
    margin-right :190px;   
    border: 1px solid silver;
    background-color: #C7FFC7; */
    font-size:12px;
     
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
   /* width: 70%;
    w\idth: 90%;  */   
  }
  
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 3px;
    text-align: center;
  }

  ul#Navigation li {
                                           
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0em; padding: 0em;
  
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -.5em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.06em;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0.7em;
    position: absolute;
    top: 1.40em;    /* Verschiebung zum Hauptlink */
    left: -0.70em;  /* Verschiebung zum Hauptlink */
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    margin: 0; padding: 0.7em;
    position: absolute;
    top: 1.45em;    /* Verschiebung zum Hauptlink */
   /* left: -3.25em;     */
    lef\t: -0.7em;
  }
  *+html ul#Navigation li ul {  /* Korrektur fuer IE 7 theoretisch */
    margin: 0; padding: 0.7em;
    position: absolute;
    top: 1.40em;    /* Verschiebung zum Hauptlink */
    left: -.05em;
    lef\t: -.04em;
  }
  
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */ 
    background-color:   #2BBB2B;
    padding-bottom:9.2em;
    padding-right:1.2em;
    width:150px; 
  }

  ul#Navigation li:hover ul {
    display           : block;  /* Unternavigation in modernen Browsern einblenden */
    color             :#B10B3A;
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0em;    /* Abstand der Unterlinks zueinander */
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    min-width: 5.3em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.4em 0.1em;       /*Abstand zum Rand des "Buttons" */
    margin-top:0em;             /*Abstand nach oben */
    text-decoration: none;
    border-top:1px solid #600000;
    border-bottom:1px solid #600000; 
    font-weight: normal;
  /*  border: 1px ridge black;
    border-left-color: white;
    border-top-color: white;     */
    color             :#000000;
    background-color  :#A5A5A5;             /* #33B14C;  */
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 6.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 5.8em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
    /* background-color  :#8B3E8B;  */
  }
  
  *+html ul#Navigation a, *+html ul#Navigation span {
   width: 18em;
   background-color  :#8B3E8B; 
} 
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    /*border-color: silver;
    border-left-color: black; 
    border-top-color: black;  */
    color             :#FFFFFF;
    background-color  :#454545;             
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    font-weight       :normal;
    color             :#284A00; 
    background-color  :#C3C3C3;
    border-left       :1px solid #600000;
    border-right      :1px solid #600000;       
  }                                   
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: #DEDEDE;           
    color           : #000000;
  }
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 76px; /*Width of top level menu link items*/
padding: 2px 8px;
border: 1px solid #202020;
border-left-width: 0;
text-decoration: none;
background: url(menubg.gif) center center repeat-x;
color: black;
font: bold 13px Tahoma;
}

/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #e3f1bd;
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url(menubgover.gif) center center repeat-x;
}

.horizontalcssmenu ul li ul li a:hover{
background: #cde686;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}

/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */
.kopf a
{
  font-size:11px;
  color:#6E6E6E;
  margin-left:17px;
  text-decoration:none;
}
.kopf a:hover {
  text-decoration:underline;
}
.kopf img
{
  border:0px;
}
.kopf_aktuell
{
  color:#FFFF00;
}
.anzeige {
    color:#000000;
    font-size:11px;
    font-weight:normal;
    /*margin-left:15px;   */
}
.anzeige a {
    text-decoration:none;
    color:#000000;
    font-size:11px;
    font-weight:bold;
}
.anzeige a:hover {
    text-decoration:underline;
    color:#FD0000;
    font-size:11px;
    font-weight:bold;
}