/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7		               */
/*           D-84453 Mühldorf		       	 */
/*****************************************/

body                               { font-family:Arial; padding:0px; margin:0px; min-width:770px; }
* html body                        { width:770px; }
div                                { margin:0px; padding:0px; }
img                                { border:0px; }
h1                                 { font-size:1.6em; color:#F36904; margin:0.8em 0; }
h2                                 { font-size:1.4em; color:#F36904; margin:0.8em 0; }
h3                                 { font-size:1.2em; color:#F36904; margin:0.8em 0; }
h4                                 { font-size:1.0em; color:#F36904; margin:0.8em 0; }
h5                                 { font-size:0.8em; color:#F36904; margin:0.8em 0; }
h6                                 { font-size:0.6em; color:#F36904; margin:0.8em 0; }
ul                                 { margin:0em; padding:0em 0em 0em 2em; list-style-image:url(navigation_pfeil.gif); }
li                                 { margin-top:0.2em; }
form                               { padding:0em; margin:0em; }
table                              { font-size:1em; }
fieldset                           { padding:0.5em; }
* html fieldset                    { padding-top:0em; }
th                                 { text-align:left; font-weight:normal; }

a                                  { text-decoration:none; color:#434C56; font-weight:bold; }
/*a:visited                          { text-decoration:none; color:#434C56; }*/
a:hover                            { text-decoration:none; color:#000000; }

a.erw_suche                        { font-size:1.2em; color:#FFF; text-decoration:none; font-weight:normal; margin: 0 0 0 1.5em; }
a.erw_suche:hover                  { text-decoration:underline; }
li.prog                            { padding: 0.3em 0 0.3em 0; }

a.home                             { font-size:0.8em; color:#FFFFFF; }
a.home:hover                       { color:#F36904; }
/*a.home:visited                     { color:#FFFFFF; }*/
div.page_margins                   { height:auto; min-width:98.7em; }
div.main                           { height:100%; margin-bottom:1em; }
div.logozeile                      { background-image:url('../bild_rechts.jpg'); background-repeat:no-repeat;background-position:right; height:105px; background-color:#FFF; overflow:hidden; }
div.darkgraytop                    { height:2em; background-color:#7E8896; }
div.kategorie_header               { margin-left:19em; padding-top:2em; width:30em; }
h2.seitentitel                     { padding:2.5em 0 0 0.5em; color:#ffffff; }
img.logo_bildung                   { float:left; margin-left:0em; margin-top:0sem; }
img.logo_kategorie                 { float:left; border:1px solid #ffffff; margin-right:1em; width:11.3em; }
ul.navigation.sub                  { padding-left: 1.5em; }
div#navigation                     { left:0em; width:180px; position:absolute; top:11em; z-index:255; background-color:#E8EEF1; /*border: 2px solid #7E8896;*/  }
div#navigation a                   { font-weight:normal; }
div#tnlogin                        { margin-top:1em; padding:0.5em 0.9em 0.9em 0.9em; border-top:2px solid #7e8896; }
div#veranstkalender                { /*border-bottom:2px solid #7E8896; border-top:2px solid #7E8896; */ padding:4em 0.9em 0.9em 0.9em; font-size:13px;}
a.active                           { font-weight:bold !important; }
#content                           { background-image:url(../mainbg-links.jpg); background-position:left top; background-repeat:repeat-y; margin-left:0em; margin-right:0em; padding:1em 210px 3em; 18em; min-height:50em; _height:50em; }
div.main                           { background-image:url(../mainbg-rechts.jpg); background-position:right top; background-repeat:repeat-y; }

div.bg_rechts                      { background-image:url(../mainbg-rechts.jpg); background-position:right top; background-repeat:repeat-y; float:right; height:50em; overflow:visible; width:15em; }

div#rechts                         { right:0em; width:14em; background-color:#E8EEF1; margin-left:1.0em; top:11em; z-index:255;
/* background-color:#ffffff; border: 2px solid #7E8896; */ }



/* Schriftgrößenmenü */

div#schnellsuche                   { font-size:0.8em; float:left; font-weight:normal; padding:0.1em 0em 0.1em 1em; }
div#schriftgroesse                 { float:right; font-weight:bold; padding-top:0.3em; padding-right:1em; }
div#schriftgroesse a               { color:#FFFFFF; font-weight:bold; }
a#schrift_normal                   { font-size:0.9em; padding-right:4px; }
a#schrift_gross                    { font-size:1.0em; padding-right:4px; }
a#schrift_sehrgross                { font-size:1.1em; padding:0.1em 0em 0.1em 0em;}

div#navigation_oben                { float:right; padding:0.3em 3em 0.1em 0; color:#FFFFFF; }
div#navigation_oben a              { color:#FFFFFF; font-size:0.9em; }
div#navigation_oben a:hover        { color:#E8EEF1; }

div#footer                         { z-index:300; position:fixed; left:0px; bottom:0; min-height:2em; width:100%; background-color:#7E8896; }
* html div#footer                  { height:2em; }

div#kurse_demnaechst               { padding: 0 1em 1em 1em; font-size:0.82em; }

ul.navigation_content              { margin: 2em 0 0 2em; line-height:30px; }


/*#########################
#     CSS für den RTE     #
#########################*/
/* Text Positionierung */
*.align-left                       { text-align:left; }
*.align-center                     { text-align:center; }
*.align-right                      { text-align:right; }
*.align-justify                    { text-align:justify; }

/* Frames für den Inhalt */
*.csc-frame                        { clear:both; }
*.csc-frame-frame1                 { border:0.1em solid #B2B2B2; padding:1em; }
*.csc-frame-frame2                 { border:0.1em solid #B2B2B2; background-color:#E5E5E5; padding:1em; }
*.csc-frame-indent6633             { margin-left:66%; }
*.csc-frame-indent3366             { margin-left:33%; }
*.csc-frame-indent                 { margin-left:3em; }
*.csc-frame-rulerAfter,
*.csc-frame-rulerBefore            { background-color:#B2B2B2; height:0.1em; }

/* Formatierung der UL's */
ul.component-items                 { color:#186900; list-style-type:circle; }
ul.action-items                    { color:#8A0020; list-style-image:url(img/red_arrow_bullet.gif); }

/* Formatierung der OL's */
ol.component-items-ordered         { color:#10007B; list-style-type:lower-roman; }
ol.action-items-ordered            { color:#8A0020; list-style-type:lower-greek; }

/* Texthervorhebungen */
span.important                     { color: #8A0020; }
span.name-of-person                { color: #10007B; }
span.detail                        { color: #186900; }

/* Text Einrückung */
div.indent                         { margin-left:2em; }

div.page_margins                   { width:expression(document.body.clientWidth < 1200? "1200px": "auto") }


div.menue_unterauswahl             { float:none !important; }
ul.navigation                      { width:180px; }

div hr.trennstrich                 { color:#7E8896; margin-top: 2.5em; margin-bottom: 2.5em; }   

.contenttable {width: 99%;} /* Bugfix für IE */