/*  Farben  */

.bgblau         { background-color: #0069B3 }
.bghellblau     { background-color: #94aad6 }
.bghellhellblau { background-color: #CAD2EA }
.bghellhellhellblau { background-color: #e0edf6 }
.bggelb         { background-color: #FFCC00 }
.bggrau         { background-color: #666666 }

.bgweiss        { background-color: #ffffff }
.bgschwarz      { background-color: #000000 }


.blau { color: #0069B3 }
.hellblau { color: #94AAD6 }
.hellhellblau { color: #CAD2EA }
.hellhellhellblau { color: #e0edf6 }
.gelb { color: #FFCC00 }
.grau { color: #666666 }

.weiss { color: #ffffff }
.schwarz { color: #000000 }




html, body  { font-size: 12px }

body { background: url(../_bg/bg.gif) #ffffff }



html, body, div, p, h1, h2, h3, h4, h5, ul, ol, li, a, form, img, input, table, td, th, input, textarea { font-family: Arial, Helvetica, sans-serif; } 

html, body, div, h1, h2, h3, h4, h5, ul, ol, li, span, form, img, input { margin: 0; padding: 0; } 


h1 { color: #0069B3; font-weight: bold; font-size: 18px; word-spacing: 0.1em; letter-spacing: 0.1em; padding:0; margin:  26px  0 0.5em 0  }
h2 { color: #0069B3; font-weight: bold; font-size: 18px; word-spacing: 0.1em; letter-spacing: 0.1em; padding:0; margin:  0.9em 0 0.5em 0  }
h3 { font-size: 14px; font-weight: bold;   color: #0069B3;  margin: 0.9em 0 0.3em 0 }
h4 { font-size: 14px; font-weight: bold;   color: #000000;  margin: 0.7em 0 0.3em 0 }
h5 { font-size: 12px; font-weight: normal; color: #000000;  margin: 0.7em 0 0.3em 0 }
p, ul, table, tr, th, td { font-size: 14px; color: #000000 }
p { margin: 0.7em 0 0.3em 0 }


sup { font-size: 0.7em; line-height: 0px; }
sub { font-size: 0.7em; line-height: 0px; }
samp { color: #666666; font-size: 80%; vertical-align: 20%; font-weight: bold }
input, textarea { font-size: 12px; font-weight: bold; color: #00519D }


/* Klassen allgemein */
.clearing { height: 0; clear: both; }
.nobreak  { white-space: nowrap; }



.l  { text-align: left }
.c  { text-align: center }
.r  { text-align: right }
.j  { text-align: justify }



/*  Content-Abst 0nde  */
.top0    	{ margin-top:  0 ! important }
.top1     { margin-top:  0.3em ! important }
.top2     { margin-top:  0.5em ! important }
.top3     { margin-top:  1.0em ! important }
.bottom0	 { margin-bottom:  0 ! important }
.bottom1  { margin-bottom:  0.3em ! important }
.bottom2  { margin-bottom:  0.5em ! important }
.bottom3  { margin-bottom:  1.0em ! important }

form th { background-color: #ffffff }
form td { background-color: #CAD2EA }
form h5 { font-size: 12px; font-weight: normal; color: #000000; font-style: italic; margin: 0.7em 0 0.3em  }

form th a, form td a { color: #0069B3 }
form th a:hover, form td a:hover { color: #000000 }


.uebersicht h3    	{ margin-top:1.5em }
.uebersicht h4    	{ margin-top:0.2em }
.uebersicht h5    	{ font-size: 14px; font-weight: bold; color: #0069B3;  margin: 0.2em 0 0.3em 0 }




/* _alt */


.abstand-12 { margin-top: -12px }
.abstand-8 { margin-top: -8px }
.abstand0 { margin-top: 0px }


.gesperrt1 { word-spacing: 2px; letter-spacing: 1px }
.text { font-size: 14px }
.text0 { font-size: 14px; margin-top: 00px; margin-bottom: 0px }
.text1 { font-size: 14px; margin-top: 03px; margin-bottom: 0px }
.text2 { font-size: 14px; margin-top: 07px; margin-bottom: 0px }
.text3 { font-size: 14px; margin-top: 14px; margin-bottom: 0px }

.textklein { font-size: 12px }
.textklein0 { font-size: 12px; margin-top: 0px; margin-bottom: 0px }
.textklein1 { font-size: 12px; margin-top: 03px; margin-bottom: 0px }
.textklein2 { font-size: 12px; margin-top: 06px; margin-bottom: 0px }
.textklein3 { font-size: 12px; margin-top: 12px; margin-bottom: 0px }

.titel { color: #0069B3; font-weight: bold; font-size: 18px; word-spacing: 0.1em; letter-spacing: 0.1em }

.utitel  { color: #0069B3; font-weight: bold; font-size: 14px; margin-top: 03px }
.utitel0 { color: #0069B3; font-weight: bold; font-size: 14px; margin-top: 00px; margin-bottom: 0px }
.utitel1 { color: #0069B3; font-weight: bold; font-size: 14px; margin-top: 03px; margin-bottom: 0px }
.utitel2 { color: #0069B3; font-weight: bold; font-size: 14px; margin-top: 07px; margin-bottom: 0px }
.utitel3 { color: #0069B3; font-weight: bold; font-size: 14px; margin-top: 14px; margin-bottom: 0px }



a { color: #94AAD6; font-weight: bold }
a:hover { color: #94AAD6; font-weight: bold }
/*
a:link { color: #94AAD6; font-weight: bold }
a:visited { color: #94AAD6; font-weight: bold }
a:hover { color: #CAD2EA; font-weight: bold }
a:active { color: #94AAD6; font-weight: bold }
*/




a.nav          { font-weight: bold; line-height: 17px; font-size: 14px; text-decoration: none }
a.nav:link     { color: #94AAD6 }
a.nav:visited  { color: #94AAD6 }
a.nav:hover    { color: #0069B3 }
a.nav:active   { color: #94AAD6 }


ol            { margin: 0.5em 0 0.3em 0; }
ul            { margin: 0.5em 0 0.3em 0; }
li            { margin: 0.3em 0 0.3em 0; }
*+html li     { margin: 0.3em 0 0.3em 2em;}             /* IE 7  */
*html  li   { margin: 0.3em 0 0.3em 2em;} /* IE -6 */










/* back */
.back a          { font-weight: bold; font-size: 12px; text-decoration: none }




/* Tabellen Aufzählung */

table.aufzaehlung    { border-collapse: collapse; }
table.aufzaehlung tr { border: none; }
table.aufzaehlung th { padding: 0.5em 0.5em 0.2em 0; background: #ffffff; vertical-align:top; color: #0069B3; font-weight: bold; text-align:left; }
table.aufzaehlung td { padding: 0.3em 0.5em 0.2em 0; vertical-align:top; }
table.aufzaehlung h3, table.aufzaehlung h4, table.aufzaehlung p { padding:0; margin:0; }

table.aufzaehlung table    { border-collapse: collapse;  }
table.aufzaehlung table tr { border: none; }
table.aufzaehlung table td { padding: 0 0.5em 0 0; vertical-align:top;}


/* Tabellen Programm */

table.programm    { border-collapse: collapse; width: 100%; }
table.programm tr { border: none; }
table.programm th { padding: 0.3em 0.3em 0.2em 0.3em; background: #94aad6; border: #ffffff solid 1px; border-bottom: #ffffff 4px solid; vertical-align:top; color: #ffffff; font-weight: bold; text-align:left; }
table.programm td { padding: 0.3em 0.3em 0.2em 0.3em; background: #CAD2EA; vertical-align:top; border: #ffffff solid 1px; }
table.programm td.pause   { background: #e0edf6; }
table.programm td.raum { background: #ffffff; padding:0; margin:0; }
table.programm h3, table.programm h4, table.programm p { padding:0; margin:0; }

table.programm a:link    { color: #0069B3; font-weight: bold }
table.programm a:visited { color: #0069B3; font-weight: bold }
table.programm a:hover   { color: #000000; font-weight: bold }
table.programm a:active  { color: #0069B3; font-weight: bold }


table.programm table    { border-collapse: collapse;  }
table.programm table tr { border: none; }
table.programm table td { padding: 0 0.5em 0 0; vertical-align:top;}



/* Nav Activities */

.navactivities  { margin: 15px 0 5px 0; }

.navactivities ul  { 
background-color: #e0edf6;
border-right:  1px solid #0069B3; 
border-left:   0px solid #0069B3; 
border-top:    0px solid #0069B3; 
border-bottom: 0px solid #0069B3;
list-style-type: none; margin: 0; padding:0; overflow: hidden; display: inline; }

.navactivities ul li {  padding: 0; display: inline; font-size: 12px;  font-weight: bold; line-height: 18px;}

.navactivities ul li a {
border-left:   1px solid #0069B3; 
text-decoration: none; 
display: inline;
margin: 0; 
padding: 2px 8px 0px 8px;   }

.navactivities ul li a:link,  .navactivities ul li a:visited
{ color: #0069B3; background-color: #e0edf6; }

.navactivities ul li a:hover
{ color: #ffffff; background-color: #0069B3; }


.navactivities ul li #active 
{ background-color: #ffffff; color:#0069B3 }


/* ENDE Activities */


/* Reports */

.report h1  { margin: 1em 0 1em 0 }
.report h2  { }
.report h3  {  }
.report h4  {  }
.report h5  { font-size: 14px; font-style: italic; margin: 0.5em 0 0.5em 0;  }
.report p   {  }


/* Submenu */

.submenu *  { margin: 0; padding: 0; font-size: 12px; font-weight: normal; line-height: 15px; }
.submenu    { margin: 0 0 0 10px; }

.submenu ul  { list-style-type: none; }

.submenu a { text-decoration: none; color: #0069B3; }

.submenu a:hover { color: #0069B3; font-weight: bold; }

