@charset "ISO-8859-1";
/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7                  */
/*           D-84453 Mühldorf            */
/*****************************************/

body                          { min-width:991px; font-family:Verdana; font-size:11px; padding:0px; margin:0px; }

div                           { margin:0px; padding:0px; }
img                           { border:0px; }
/*div#inhalt h1                 { background-color:#C00; font-weight:normal; 
                                min-height:37px; line-height:35px; padding:0 0 0 30px; width:540px; position:absolute; 
                                top:17px; left:18px; z-index:2; margin:0; }*/
h2.categorytitle,
h2.statusadresse,
h2.header_aus,
h2#webbasys_header,
h2#typo3_header,    
div.typo3_header              { color:#FFFFFF; background-color:#990000; font-size:1.6em; font-weight:normal;
                                height:29px; padding:8px 0 0 20px; width:587px;
                                position:absolute; top:17px; left:17px; z-index:3; margin:0; }
/*div.typo3_header              { height:37px; width:607px; }*/
h2.statusadresse              { display:none; }
/*div.typo3_header              { margin:0; padding:0; }*/
div.typo3_header.top          { z-index:10; margin:0; padding:0; }
h2#typo3_header               { z-index:2; }
h2#webbasys_header            { z-index:3; }
h1                            { font-size:1.4em; margin:0.8em 0; }
h2                            { font-size:1.1em; color:#000; margin-bottom:0.8 0em; }
h3                            { font-size:1.0em; color:#000; margin:0.8em 0; }
h4                            { font-size:0.9em; color:#000; margin:0.8em 0; }
h5                            { font-size:0.8em; color:#000; margin:0.8em 0; }
h6                            { font-size:0.6em; text-decoration:underline; 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; }
hr                            { border:0; border-top:1px solid #FF0000; height:0; padding:0; }

form                          { padding:0em; margin:0em; }
input,
textarea,
select                        { /*border: 1px solid #000000;*/ margin:2px 0.8em 0 0; }
fieldset                      { background-color:#DEDEDE; border:1px solid #000000; padding:0.5em; }
legend                        { background-color:#990000; border-style:solid; border-width:1px; border-color:#000000; color: #FFFFFF; margin:0 0 0 5px; padding:1px; }

table                         { font-size:1em; border-width:0; border-collapse:separate; text-indent:0; }
th                            { text-align:left; font-weight:normal; vertical-align:top; }

a                             { color:#666666; text-decoration:none; }
a:hover                       { color:#000000; }
a.internal-link               { color:#666; }
a.internal-link:hover         { color:#000; }
a img                         { border:none; }
/*a.link2,
a.internal-link               { color:#666666; text-decoration:none; font-weight:bold; }
a.link2:hover,
a.internal_link:hover         { color:#EE0000; }*/


div.csc-header                { top:0px; left:0px; z-index:1; }

/* Stichwortsuche */
input.navstich                { width: 8em; }

h1#header                     {	font-family:Arial; font-size: 1.4em; font-weight: 300; color:#FFFFFF; background:#000000; width:398px; height:37px; line-height:37px; margin:37px 0 0 0; }
/* Linkes Navigationsmenü */
/* Startmenü */
li.start a                    { display:inline !important; }
span.aktiv, span.aktiv a      { background:#666666 none repeat scroll 0 0; color:#FFFFFF !important; padding-right:10px;  border-bottom:1px dotted #666666; }

/* Ebene 1 */
div#menu_links                { clear:left; /*height:500px;*/ width:398px; background-color:#F7F7F7; }
div.menu_border               { background-color:#000000; height:7px; }
div.menu_border div           { background-color:#FFFFFF; height:7px; width:1px; margin-left:200px; }
ul.menu_links                 { font-family:Verdana; float:left; list-style:none; width:183px; min-height:487px; background:#F0F0F0; padding-left:17px; }
ul.menu_links li              { color:#666666; font-size:11px; font-weight: bold; margin:0; padding:5px 2px 4px 5px; border-bottom:1px dotted #666666; }
ul.menu_links li.untermenu    { font-weight: normal; margin-left:13px; }
ul.menu_links li.suchblock    { padding-top:5px; }
ul.menu_links li a            { text-decoration:none; }
ul.menu_links li.ohnelinie    { border-bottom:0; }
ul.menu_links li.untermenu_ohnelinie { border-bottom:0; font-weight:normal; margin-left:1em; }
ul.menu_links li a:hover      {	color:#999999; }
ul.menu_links li.aktiv        { background-color:#666666; border-bottom-style:solid; }
ul.menu_links li.aktiv a      { color:#FFFFFF; }
ul.menu_links li.trennzeichen { padding:0; border:0; }
ul.menu_links li.untermenu_aktiv a      { color:#FFFFFF; background:#666666; font-weight:normal; margin-left:1em; }
ul.menu_links li.ohnelinie_aktiv a      { color:#FFFFFF; background:#666666; border-bottom:0; }
ul.menu_links li.untermenu_aktiv_ohnelinie a      { color:#FFFFFF; background:#666666; border-bottom:0; font-weight:normal; margin-left:1em; }
ul.menu_links li ul           { position:absolute; left:215px; top:74px; min-height:480px; width:185px; background:#F7F7F7; padding:20px 0 0 0; font-size:1.25em; }
ul.menu_links li ul li.aktiv a { color:#FFFFFF;	background:#666666; }
ul.menu_links a.komfortsuche  { font-weight:normal; }

div.trennzeichen              { height:3px; background-color:#666666; margin:0; padding:0; line-height:1; }
div.trennzeichen hr           { display:none; }

/* Ebene 2 */
ul.menu_links li ul li a     { font-weight:bold; color:#666666; text-decoration:none; border-bottom:1px dotted #666666; padding: 0 0 0 10px; font-size:.95em; display:block;	min-height:1.7em; line-height:1.7em; }
ul.menu_links li ul li a:hover { color:#FFFFFF;	background:#666666; }
/* Dritte Ebene */
ul.menu_links li ul li ul    { width:175px; position:static; min-height:0; padding:0 0 0 10px; font-size:1.05em; }

div#menu_links2              { width: 198px; float:left; margin:0; }
div#menu_links2 div.menue    { position:static; }
div#menu_links2 ul           { padding:0; margin:23px 0 0 18px; list-style:none; border-top:1px dotted #666666; }
div#menu_links2 ul ul        { margin:0 0 0 10px; border:0; }
div#menu_links2 ul li        { font-weight: bold; margin-top:0; padding:6px 5px 3px 10px; padding:0; font-size:11px; }
div#menu_links2 ul li.pfad   { border:3px solid #666666; border-width:3px 0; }
div#menu_links2 ul li span,
div#menu_links2 ul li a      { color:#666666; text-decoration:none; border-bottom:1px dotted #666666; padding: 9px 0 6px 5px; display:block; }
div#menu_links2 ul li ul li  { font-size:1em; font-weight: normal; }
div#menu_links2 ul li a:hover,
div#menu_links2 ul li a.active,
div#menu_links2 ul li span.active,
/*div#menu_links2 ul li a.pfad,*/
div#menu_links2 ul li span.hglt { color:#FFF;	background:#666; white-space:pre-wrap; }
/*div#menu_links2 ul li span    { font-weight:normal; color:#666; text-decoration:none; border-bottom:1px dotted #666; padding: 0 0 0 10px; display:block;	min-height:1.7em; line-height:1.7em; }*/

/*ul#menu_spalte2               { position:absolute; top:74px; left:200px; width:185px; padding:20px 0 0 0; }*/

div#footer                    {	clear:both; }
div.page_access               { display:none; }

/* Menü Auswahl unten */
div.menue_auswahlunten        { display:none; }

/* Inhalt */

div#inhalt                    { position:absolute; top:37px; left:399px; width:620px; min-height:100px; }
div#verbindung_oben           { background-color:#FFFFFF; }
div#inhalt_oben               { background-image:url(farbschema/verbindung_dreieck_oben.gif); height:17px; width:18px; margin-top:34px; clear:both; }
div#inhalt_oben_linie         { height:1px; border-left:17px solid #FF6600; background-color:#FF0000; overflow:hidden; margin:0; padding:0; }
div#inhalt_unten              { background-image:url(farbschema/verbindung_dreieck_unten.gif); height:17px; width:17px; clear:both; }
div#inhalt ul li              { margin:0 0 0 10px; }
div#inhalt_mitte              { border-left:17px solid #F60; min-height:100px; }
div#inhalt_mitte_inlay        { overflow:hidden; padding:5px 0 0 20px; }
* html div#inhalt_mitte       { height:1%; }

div#inhalt_mitte div.menue    { display:none; }
 div.news                      { background-color:#FFCC33; left:14em; margin-bottom:11px; margin-left:2em; margin-top:0.5em; padding:1em; position:absolute; width:13em; z-index:2; height:36em; }
/* div.news                      { background-color:#FFCC33; height:36em; margin-bottom:11px; margin-left:2em; margin-top:0.5em; padding:1em 1em 1em 15em; z-index:2; } */

input#suchauswahl_eingabe     { display:inline; font-family:Verdana; font-size:10px; margin:0 0 5px; padding:0; width:88px; }
input#suchauswahl_starten     { font-family:Verdana; font-size:11px; margin-bottom:5px; margin-left:0.5em; margin-top:0; }

img.zufallsbild               { margin-left:-0.6em; margin-bottom:0.9em; }

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

