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

body                              { background-color:#E4E4E4; color:#ffffff; font-size:10px; font-family:Arial; margin:0em; padding:0em; min-width:990px; background-image:url(../bg.png); background-repeat:repeat-x; }
a                                 { color:#012d74; text-decoration:none; font-weight:bold; }
a:hover                           { text-decoration:underline; }
div                               {  }
h1                                { font-size:1.4em; color:#012d74; margin:0.5em 0em; }
h2                                { font-size:1.2em; color:#012d74; margin:0.5em 0em; }
h3                                { font-size:1.0em; color:#012d74; margin:0.5em 0em; }
h4                                { font-size:0.8em; color:#012d74; margin:0.5em 0em; }
h5                                { font-size:0.6em; color:#012d74; margin:0.5em 0em; }
h6                                { font-size:0.4em; color:#012d74; margin:0.5em 0em; }
img                               { border:0em; padding:0em; margin:0em; }
input[type=text]                  { width:15em; }
select                            { width:15.2em; }
li                                { margin:0em; padding:0.3em; }
p                                 { margin:1.3em 0em; }
table                             { font-size:1em; empty-cells:show; color:#000000; }
th                                { text-align:left; }
tr                                { vertical-align:top; }
ul                                { margin:0.5em 0em; padding:0em 0em 0em 2em; }
table p                           { margin:0; }

div.page_access                   { display:none; }
div.main                          {  }
div.kopf a                        { color:#ffffff; }
div.kopf div.logo                 { height:16em; float:left; }
a.logo img                        {margin: 0 0 0 15px; }
div.main div.kopf		{width: 1065px; overflow: hidden;}
div.kopf div.kagegorien           { /*margin-left: 41em;*/ width: 690px; overflow:hidden; }
* html div.kopf div.kagegorien,
* html div.kopf div.kagegorien div{ overflow:visible; height:1%; }
div.kag_logos {height: 150px;}
div.tasten                        { margin-left:3em; float:left; display: inline-block; position: relative;}
div.tasten .kat_loc_icon {display: inline-block; height: 42px; width: 30px; position: absolute;}
div.tasten .kat_loc_icon.kat_hig {left: 0; bottom: -40px;background: url(../kat_loc_hig.png);}
div.tasten .kat_loc_icon.kat_lfd {right: 0; bottom: -40px;background: url(../kat_loc_lfd.png);}
div.kat_as                        { overflow:hidden; padding:0.5em 0 0 0.5em; }
div.kat_as div                    { width:9.5em; margin-left:2em; float:left; text-align:center; }
div.kat_as div a                  { font-size:1.5em; text-decoration:underline; }

div.kopf_navigation               { font-size:1.2em; padding:0.2em 0em; }
div.kopf_navigation a             { color:#ffffff; }
div.navigation                    { float:left; padding:1em; }
div.navigation_button             { margin:2px 0 6px 0; }
div.navigation_button img         { width:19em; }
div.navigation_button.sub         { padding-left:2em; }
div.navigation_button.sub img     { width:15.2em; }
div.kalender                      { /*background-color:#FFFFFF;*/ color:#000000; margin: 20px 0 0 0; }
div.kalender #kalender {width: 190px;margin: 0 0 10px 0;}
div.white_back                    { background-color:#FFFFFF; color:#000000; margin:0em 22em 4em; min-height:10em; }
div.white_main                    { padding:1em; min-height:10em; }
div.white_bottom,
div.white_top                     { background-color:#ffffff; overflow:hidden; height:1em; }
div.white_bottom_left,
div.white_top_left                { float:left; background-image:url(images/white_top_left.jpg); height:1em; width:1em; }
div.white_bottom_right,
div.white_top_right               { float:right; background-image:url(images/white_top_right.jpg); height:1em; width:1em; }
div.white_bottom_left             { background-image:url(images/white_bottom_left.jpg); }
div.white_bottom_right            { background-image:url(images/white_bottom_right.jpg); }
* html div.white_back,
* html div.white_main             { height:10em; }
div.inhalt                        { overflow:hidden; font-size:1.2em; }
div.right_menue                   { float:right; color:#000000; width:20em; background-color:#e4e4e4; z-index:5; }
div.right_menue div.inhalt        { padding:0.8em; }


a.vhslogo                         { margin-left: 2em ;}
a.vhslogo img                     {position: absolute;}

/* Stichwortsuche */
div.fast_search                   { margin-top: 1em; }
#navstich                         { width:8em; }
label#fornavstich                 { color:#012D74; font-size:1.2em; margin:0.5em 0; 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; }

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

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


div.right_menue .csc-frame-frame1 { padding:0.2em; font-weight:bold; font-size:1.2em; background-color:#999999; color:#FFFFFF }
