
/* ------------ Allgemeines ------------ */



 *
{
 background        : transparent;
 border            : 0;
 margin            : 0;
 padding           : 0;

 font-family       : Calibri, "sans serif";
 font-size         : 100%;
 font-style        : normal;
 text-align        : justify;
}

 body
{
 background-color  : #dfeaff;
}




 #bilderleiste, #seitenende, .obere_navigation, .oberste_zeile
{ background-color : #5578B3; }

 .inhalt_mitte_links, .inhalt_mitte_rechts, .inhalt_oben_links, .inhalt_oben_rechts, .inhalt_unten_links, .inhalt_unten_rechts
{ background-repeat : no-repeat; }

 #bilderleiste, #seitenende, #inhalt, #navigation, .obere_navigation, .oberste_zeile 
{ border : solid 1px #aaaaaa; }

 #bilderleiste, #seitenende, #fuss
{ margin-top: 0.19em; }

 #inhalt, .obere_navigation
{ margin-left: 12.8em; }


/* ------------ große Container ------------ */



 #alles
{
 margin            : 0 auto;
 max-width         : 125em;
 width             : 90%;
}


 #fuss
{
 clear             : both;
}


 #hauptteil
{
 margin-top        : 11.7em;
}


 #inhalt, #navigation
{
 background        : url("../bilder/seite/otto.gif") no-repeat fixed #78aee5;
 min-height        : 65em;
}


 #kopf
{
 max-width         : 125em;
 position          : absolute;
 top               : -0.3em;
 width             : 90%;
}


 #navigation
{
 float             : left;
 min-height        : 64.1em;
 padding-top       : 0.9em;
 width             : 12.5em;
}





/* ------------ Kleine Container ------------ */



 #bilderleiste, #seitenende
{
 background        : url("../bilder/seite/kopf.jpg") no-repeat #5578B3;
}

 #bilderleiste
{
 height            : 9.4em;
 margin-bottom     : 0.19em;
}

 #bilderleiste img
{
 vertical-align    : top;
}

 #bilderleiste p
{
 text-align        : right;
}

 #counter
{
  display: none;
}


 #info
{
 color             : #feffff;
 font-family       : Verdana;
 font-size         : 1em;
 font-weight       : bold;
 margin-top        : 0.35em;
 text-align        : center;
}


 #logo
{
 position          : absolute;
 left              : 1.1em;
 top               : 3.3em;
}

 #logo_gif
{
 display           : none;
}


 #seitenende
{
 height            : 3em;
}





/* ------------ Standard-Tags ------------ */



 a:link, a:visited, a:focus
{
 color             : #3333dd;
 text-decoration   : none;
 white-space       : nowrap;
}

 a:hover
{
 text-decoration   : underline;
}

 a:active
{
 text-decoration   : none;
}

 abbr, acronym, em, strong
{
 color            : inherit !important;
 font-family      : inherit !important;
 font-size        : inherit !important;
 font-weight      : inherit !important;
}

 address
{
 margin-left       : 2em;
 margin-bottom     : 1em;
}

 div, h1, h2, h3, h4, h5, h6, p
{
 color             : #333333;
 font-weight       : normal;
}

 h2
{
 font-size         : 1.3em;
 font-weight       : normal;
}
 h3
{
 font-size         : 1.2em;
 font-weight       : normal;
}

 h5
{
 font-size         : 0.9em;
 font-weight       : bold;
 margin-bottom     : 1em;
}

 input
{
 width             : 15em;
}

 input, select
{
 background        : url("../bilder/seite/input_hg.gif") -10000em -10000em no-repeat #cae1ff;
 border            : dotted 1px #222222;
 color             : #333389;
 display           : block;
 height            : 1.3em;
 margin-bottom     : 0.4em;
 padding-left      : 0.4em;
}

 input[type="submit"]
{
 margin-right      : 0;
 margin-left       : auto;
 padding-left      : 0;
 text-align        : center;
 width             : 8em;
}

 input[type="hidden"]
{
 display           : none;
}


 p,b,i
{
 font-family       : Verdana;
}

 b
{
 font-size         : 0.9em !important;
 font-weight       : bold !important;
}

 i
{
 font-style        : oblique !important;
}

 select
{
 width             : 15.5em;
}


 small
{
 color             : inherit !important;
 font-size         : 0.6em;
}


 span
{
 font-size         : inherit !important;
 font-family       : inherit !important;
}


 table
{
 margin            : 0 auto;
}

 td
{
 min-width         : 8em;
 vertical-align    : top;
}




/* ------------ spezielle Klassen ------------ */



 .archiv
{
 margin-left       : 10%;
}

 .archiv div
{
 padding-right     : 5em;
 float             : left;
 width             : 30%;
}

 .archiv p, .archiv span
{
 white-space       : nowrap;
}

 .archiv p
{
 font-size         : 1.1em !important;
}

 .archiv span
{
 font-size         : 1.2em !important;
}


 .dezent a, .dezent a:visited, .dezent a:focus, .anker, .anker:visited, .anker:focus
{
 color             : #eeeeff;
 font-family       : Verdana;
 font-size         : 0.75em;
 font-weight       : bold;
}

 .dezent a:hover, .anker:hover
{
 color             : #ff7f24;
}

 .dezent a:active, .anker:active, p.dezent
{
 color             : #eeeeff;
}



 .obere_navigation p
{
 color             : #eeeeff;
 margin            : 0.3em auto 0 auto;
 text-align        : center;

/* Zeilenumbruch verhindern und Restzeile verstecken */
 overflow          : hidden;
 white-space       : nowrap;
}


 .oberste_zeile
{
 float             : left;
 width             : 12.5em;
}


 .obere_navigation, .oberste_zeile
{
 height            : 1.8em;
}


 .oberste_zeile p
{
 font-size         : 0.7em;
 margin            : 0.7em auto 0 auto;
 text-align        : center;
}


 .semester
{
 padding-top       : 5em;
}


/* ------------ Klassen ------------ */



 .absatz
{
 margin-bottom       : 2em !important;
}

 .anker
{
 margin-left       : 5em !important;
}

 .anzeigen
{
 display           : inline !important;
}

 .blau
{
 color             : #1000bb !important;
}

 .danke
{
 color             : #aa0010 !important;
 font-weight       : bold !important;
}

 p.danke
{
 font-size         : 0.9em !important;
}

 .fli
{
 float             : left;
 width             : inherit;
}

 .fre
{
 float             : right;
 width             : inherit;
}

 .grau
{
 color             : #cccccc !important;
}

 .gruen
{
 color             : #00bb00 !important;
}


 .kleiner
{
 font-size         : 0.85em !important;
}

 p.kleiner
{
 margin-left       : 2.6em !important;
 margin-top        : -1.2em !important;
}


 .kursiv
{
 font-style        : oblique !important;
}


 .nofloat
{
 float             : none !important;
 width             : inherit;
}


 .orange
{
 color             : #ff7f24 !important;
}

 .randlos
{
 margin            : 0 !important;
 padding           : 0 !important;
}

 .rot
{
 color             : #dd0010 !important;
}

 .unsichtbar
{
 visibility        : hidden !important;
}

 .unterstrichen
{
 text-decoration   : underline !important;
}

 .versteckt
{
 display           : none !important;
}

 .weiss
{
 color             : #feffff !important;
}

 .zentriert
{
 text-align        : center !important;
}

