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


body                              { background-color:#CED4E8; color:#FFFFFF; font-family:Arial; font-size:0.8em; margin:0; padding:0; }
div.page_access                   { display:none; }

h1                            { font-size:1.5em; }
h2                            { font-size:1.3em; }
h3                            { font-size:1.1em; }
h4                            { font-size:0.9em; margin:0; }

/* Header und Logo */

/* Linke Seite und Bild in der Mitte */
/* Border und height notwendig wg. IE Darstellung des rechten Menüs */

div.kopflinks { position: absolute; left: 0px; top: 0px}
/* ergibt in beiden Browsern besseres Verhalten beim Zusammenschieben */
div.logobild {  text-align: center; }
img.logobild { width: 210px; height: 130px; }
div.logo { width: 220px; height: 130px; background-color: #CED4E8} 
img.logo  { width: 127px; height: 85px; margin-top: 2px; margin-left: 35px;}
span.logo { margin-left: 30px; }
div.logotext {  margin-top: 5px; margin-left: 5px; color: #000099; font-size: 13px; 
               font-weight: bold; }


/* Rechte seite */
div.kopfrechts  { position: absolute; right: 25px; top:0px; z-index:3; color: #000000; width: 185px;
                    font-family: Times New Roman; font-style: italic; font-weight: bold; font-size: 21px; }
div.obenre   { margin-left: 45px; margin-top: 30px; color: #000099; }
div.untenre  { position: relative; margin-left: 5px; margin-top: -20px; text-align:center; color: #000099;}
span.gross    { font-size: 36px;}
/* clear:both v.a. wg. I.E. notwendig, damit wirklich neue Zeile beginnt */
div.kopf_navigation { margin-top: 0px; clear: both; font-size:0.9em; }
div.kopfnavi_left  { float:left; padding-top: 3px; padding-left: 3px; text-align:left;}
div.kopfnavi_right  { float:right; margin-right: 30px; padding-top:3px; padding-right: 0px;}

div.kopf                          { background-color: #CED4E8; color:#000000; padding-bottom:0px; border-left: 1px solid #0031AD; 
                                    border-bottom: 1px solid #000000; }
div.kopf a                        { color:#000000; }
div.kopf_navigation               { background-color:#CED4E8; text-align:right; color:#000000; 
                                    border-bottom:1px none #c4c4c4; padding-bottom:4px; }
div.kopf_navigation a             { color:#000000; }

div.body                          { background:transparent url(../bg_rightmnu.jpg) repeat-y scroll right top; }

div.right_menue                   { float:right; width:215px; color:#000000; padding: 10px 5px; }
div.right_menue table             { color:#000000; }
div.rechtsnavigation              { padding: 5px 0px; }
img.tasten                        { margin-left:10pt; }

/* Schriftgrößenmenü */
div.schrift a                     { width:25px; height:30px; float:left; margin:0 0.3em 0 0; }
div.schrift a:hover               { text-decoration:none; }
a.fsize_button0                   { background-image: url(fontsize/normal.gif); }
a.fsize_button1                   { background-image: url(fontsize/mittel.gif); }
a.fsize_button2                   { background-image: url(fontsize/gross.gif); }

/* Schnellsuche und Detailsuche*/
div.schnellsuche                  { border: 2px solid #CED4E8; margin: 25px 0px 10px 0px; padding: 10px 0px;  width: 180px; }
h2.schnellsuche                   { margin-left: 5px;}
input#navstich                    { width:100px; margin-left: 5px; margin-bottom: 5px;}
.schnellsuche form                { margin:0px;}
div.detailsuche                   { margin: 5px 0px 10px 0px; padding-left: 10px;}


div.navigation                    { background-color: #CED4E8; width:200px; padding:10px; color:#000000;  height: 770px; float:left; }
div.navigation a                  { color:#000000; }
div.navigation_button             { margin:2px 0px; }
div.navigation_button.sub         { padding-left:19px; }

div.content                       { background-color:#FFFFFF; color:#000000; margin:0 225px 0 220px; border-right:2px solid #CED4E8; }
div.clearbox                      { overflow:hidden; padding:10px; }
* html div.clearbox               { overflow:visible; height:1%; }
div.fuss                          { background-color: #9CDBFF; /*height:1px;  */  border-top:3px solid #CED4E8;  }

div.logoquali                     { border: 2px solid #000000; margin-top: 5px;}
img.innenquali                    { width: 160px; height: 48px; color: #000000; margin-left: 10px;}
div.innenquali                    { margin: 5px 5px; color: #000000; width: 180px; font-size: 1.1em; font-weight:bold; }



/*#########################
#     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; }

/* Formatierung der Links*/
a.external-link                           {}
a.external-link-new-window                {}
a.internal-link                           {}
a.internal-link-new-window                {}
a.download                                {}
a.mail                                    {}

/* Textformatierungen*/
span.important                            { color:#8A0020; }
span.name-of-person                       { color:#10007B; }
span.detail                               { color:#186900; }
*.rot                                     { color:#B90000; font-style:italic;}
*.blau                                    { color:#0070BC; text-decoration: blink; }
*.gruen                                   { color:#0C7567; text-decoration: underline; }
*.fettrot                                 { color:#B90000; font-weight:bold; text-decoration: line-through; }
*.mark                                    { background-color: #FFFFA0; display:inline-block;}


/* Überschriften*/
*.ueberschrift1                           { color:#C00000; font-weight:bold; }
*.ueberschrift2                           { color:#506D8D; font-weight:bold; }
*.ueberschrift3                           { background-color: #E8EEF1; color: #000000; font-weight:bold; display:inline-block;}
*.ueberschrift4                           { background-color: #FFA500; color: #000000; font-weight:bold; display:inline-block;}


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

/* Powermail */

form.tx_powermail_pi1_form label          { width: 10em; float: left; display: inline; }
div.powermail_mandatory_js                { border: 1px solid red; color: red; margin: 5px; padding: 3px;}
span.powermail_mandatory                  { color: red; }
fieldset.tx-powermail-pi1_fieldset        { width: 25em; }

