/* Defaultwerte in der Übersicht 

   ID / class                    Color        Background
   BODY                          #F9F2DA      #330000
   background-image                      /global.jpg

   A :link, :visited             #339966      transparent
   :hover                        #FF0000
   :active                       #00FF00

   

   H1 - 6                        #BB0000      transparent

   INPUT, TEXTAREA, SELECT       #0055cc
      border-color               #ff0000


   UL   
   list-style                            /menupunkt.gif


   .hinweis                      #808080      transparent

   .warn                         red          transparent

   .fehler                       #FFFFFF      red

   .frei                         green


   */

/* Grundeinstellungen für das Designgerüst. */


BODY {
    margin: 0px;
    padding: 0px;
    background-color: #F9F2DA;
     background-image: url(bilder/global.jpg);  
    background-repeat: repeat-x; 
    color: #330000; 
    text-align: center;
}

BODY, P, TD, UL, LI, OL {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}


PRE { 
    background-color: #F9F2DA;
    color: #330000;
    display: block;
 }

/* Standard Links wenn Formatierung vergessen wurde */


A, A:link, A:visited, A:hover, A:active {
    text-decoration: none;
    color: #339966;
    background-color: transparent;
}

A:hover {
    color: #FF0000;
}

A:active {
    color: #00FF00;
}


/* Standard Überschriftfomatierungen */

H1, H2, H3, H4, H5, H6 {
    margin-bottom: 2px;
    margin-top: 15px;
    text-align: left;
    color: #BB0000;
    background-color: transparent;
    padding: 0px;
    font-weight: bold;
}


H1 { font-size: 17px; }
H2 { font-size: 15px; }
H3 { font-size: 14px; }
H4 { font-size: 13px; }
H5 { font-size: 13px; font-style: italic;}
H6 { font-size: 13px; font-variant: small-caps; }

IMG {
    border: 0px;
    vertical-align: middle;
}

IMG.rechts {
    padding: 0px 0px 10px 10px;
    text-align: right;
    float: right;
}

IMG.links {
    padding: 10px 10px 10px 0px;
    text-align: left;
    float: left;
}



LI.k-bild {
    margin-top: 5px;
    margin-bottom: 15px;
    list-style: none;
}


/* Tabellen allgemein */

TABLE {
    width: 520px;
}

TH {
    text-align: left;
    vertical-align: bottom;
}

TD {
    text-align: left;
    vertical-align: top;
}

TR.zeile2 { 
    color: #FFFFFF;
    background-color: #808080;
 }


INPUT, TEXTAREA, CHECKBOX, RADIO, BUTTON {
  color: #0055cc;
  padding-left: 2px;
  border-width: 0px 0px thin 2px;
	border-style: solid;
	border-color: #ff0000;
  background-color: #CCCCCC;
	}

/* ------------------------- */


DL { 
    margin-top: 5px;
    margin-bottom: 16px;
 }
DT { 
    float: left;
    width: 40%;
}

/* _______________________ */



/* Allgemeine Klassendeklarationen */


.clear {clear: both;} 

.rechts { text-align: right;  }

.mitte { text-align: center;  }

.links { text-align: left; }


/* Warn und Hinweismeldungen ausgeben */


.hinweis {
    font-size: 10px;
    color: #808080;
    background-color: transparent;
}

.fussnote {
    font-size: 10px;
    color: #808080;
    background-color: transparent;
}
    
.warn {
    color: red;
    background-color: transparent;
    font-weight: bold;
}

.fehler {
    display: block;
    background-color: red;
    color: #FFFFFF;
    font-weight: normal;
}

.frei {
    color: green;
    font-weight: bold;
}



.oben {
    font-size: 10px;
    line-height: 12px;
    text-align: right;
    text-decoration: none;
    vertical-align: baseline;
}


.validator {
    padding-top: 50px;
    padding-right: 40px;
    text-align: right;
}


#login { 
    margin: auto;
    padding: 10px 15px;
    height: 130px;
    width: 175px;
    background-image: url(bilder/login.jpg);
    display: block;
}

.login { 
    text-align: center;
    font-variant: small-caps;
 }


