/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7		               */
/*           D-84453 Mühldorf		       	 */
/*****************************************/

body                               { font-family:Arial; padding:0px; margin:0px; min-width:980px; }
* html body                        { width:770px; min-width:985px;}
div                                { margin:0px; padding:0px; }
img                                { border:0px; }
img.logo                           { width:16em;}
h1                                 { font-size:1.6em; color:#842033; margin:0.8em 0; }
h2                                 { font-size:1.4em; color:#842033; margin:0.8em 0; }
h3                                 { font-size:1.2em; color:#000; margin:0.8em 0; }
h4                                 { font-size:1.0em; color:#000; margin:0.8em 0; }
h5                                 { font-size:0.8em; color:#000; margin:0.8em 0; }
h6                                 { font-size:0.6em; color:#000; 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:underline; color:#842033; font-weight:bold; }
a:visited                          { text-decoration:underline; color:#842033; }
a:hover                            { text-decoration:none; color:#C29CA7; }

a.home                             { font-size:0.8em; color:#FFFFFF; }
a.home:hover                       { color:#F36904; }
div.graytop                        { height:7.5em; padding:0; background-color:#842033; color:#FFF; }
div.graytop h1                     { font-size:2em; color:#FFF; padding-top:1em; margin:0 0 0 0.5em; }
div.darkgraytop                    { height:10em; background-color:#FFF; }
div.kategorie_header               { padding-top:1em;  }
div.whitemargin                    { float:left; margin-right:2em; }
h2.seitentitel                     { padding:2.5em 0 0 0.5em; color:#000; }
img.logo_bildung                   { float:left; margin-left:3em; margin-top:4.5em; }
img.logo_kategorie                 { margin-right:1em; width:11.3em; }
ul.navigation.sub                  { padding-left: 1.5em; }
div#navigation                     { left:0em; width:14em; position:absolute; top:17.5em; z-index:255; background-color:#ffffff; }
div#navigation ul                  { list-style:none; list-style-image:none; padding-left:0.5em; padding-top:2em; }
div#navigation ul li               { list-style-image:none; }
div#navigation a                   { font-weight:normal; color:#842033; }
div#navigation a:hover             { color:#C29CA7; }
div#navigation ul li a             { text-decoration:none; background:url(inaktiv.gif) no-repeat; padding-left:1em; }
div#navigation ul li a:hover       { background:none; text-decoration:underline; }
div#navigation ul li a.active:hover { text-decoration:none; background-repeat:no-repeat; } 
div#navigation ul li a.active      { background-image:url(aktiv.gif); }
div#tnlogin                        { margin-top:1em; padding:0.5em 0.9em 0.9em 0.9em; border-top:2px solid #E8EEF1; }
div#veranstkalender                { padding:2em 0.9em 0.9em 0.9em; }
div#adresse                        { padding:2em 0.9em 0.9em; }
a.active                           { font-weight:bold !important; }
#content                           {  margin-left:17em; padding:0.5em; margin-top:1em;}

/* Schriftgrößenmenü */
div#schriftgroesse                 { float:right; clear:right; position:relative; font-weight:bold; padding:0.3em 1em 0 0; }
div#schriftgroesse a               { color:#FFFFFF; text-decoration:none; }
a#schrift_normal                   { font-size:1.4em; }
a#schrift_gross                    { font-size:1.6em; }
a#schrift_sehrgross                { font-size:2em; }

div#navigation_oben                { clear:right; float:right; padding:0.3em 1em 0 0; position:relative; }
div#navigation_oben a              { color:#FFFFFF; font-size:0.85em; font-weight:bold; text-decoration:underline; }
div#navigation_oben a:hover        { color:#E8EEF1; text-decoration:none; }



/*#########################
#     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; }

/*   Kontaktformular   */

label.mailform                     { width:12em; float:left; margin-right:1em; }
input.input_text                   { width:20em; float:left;} 
textarea#mitteilung                { width:20.5em; } 
div.mailform_pflicht               { margin-bottom:0.5em; }
div.mailformplus_contactform li    { margin-left:2em; margin-bottom:0.5em; margin-bottom:0.5em; color:#842033; }

ul.navigation li.spacer            { background-color:#FF6600; color:#FFFFFF; display:block; letter-spacing:2px; padding:2px 2px 3px 2px; }
ul.navigation span.highlightwk1,
ul.navigation span.highlightwk2,
ul.navigation span.highlightwk3,
ul.navigation span.highlightwk4,
ul.navigation span.highlightwk5,
ul.navigation span.highlightwk6,
ul.navigation span.highlightwk7,
ul.navigation span.highlightwk8     { color:#FF6600; }

