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

*                             { }
*.noprint                     { }
a                             { }

a#link_unvisible              {  color: black; text-decoration:none;  }
a#link_unvisible :hover       {  color: black; text-decoration:none; }
a#link_unvisible :link        {  color: black; text-decoration:none; }
a#link_unvisible :visited     {  color: black; text-decoration:none; }
a#link_unvisible :active      {  color: #7E8896; text-decoration:none; }



a.sichtbar:link               { font-weight: bold; color: black; text-decoration:none; }
a.sichtbar:hover              { font-weight: bold; color: #7E8896; text-decoration:none; }
a.sichtbar:visited            { font-weight: bold; color: #7E8896; text-decoration:none; }
a.sichtbar:active             { font-weight: bold; color: #7E8896; text-decoration:none;  }

a.navigationli                { font-weight:bold; 
                                border-bottom:1px solid #646464; margin:0px; 
                                border-right:1px solid #646464;
                                border-top:1px solid #d2d2d2;
                                border-left:1px solid #d2d2d2;
                                padding-top: 0.2em;
                                padding-left:0.5em; 
                                padding-right:0.2em;
                                color: #CC0000;
                                font-size: 0.85em;
                                }
a.navigationli:hover,          
a.navigationli:focus,
a.navigationli:active         { background: #FFFFFF;
	                              border: 1px solid #000000;
                              }

a.statusadresse               { color: #CC0000; font-size:1.1em; }

a.link_small                  { 
                                color: black; text-decoration:none; 
                                font-size: 0.85em;
                                font-weight: 700;
                                
                              }

a.link_small:hover,
a.link_small:focus,
a.link_small:active          {
                                  
                                  color:#7E8896; 

                              }

a.menue {
	color: #CC0000;
	display: block;
	margin:auto;
	padding: 2px 0 2px 5px;
	text-align: left;
	text-decoration: none;
	background: url(menue_back.jpg) #FFFFFF left bottom repeat-x;
	border-color:#FFFFFF rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204);
  border-style:solid;
  border-width:1px;
}

a.menue:visited {
	background: url(menue_back.jpg) #FFFFFF left bottom repeat-x;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-top: 1px solid #FFFFFF;
}

a.menue:focus,
a.menue:active,
a.menue:hover {
	background: #FFFFFF;
	border: 1px solid #000000;
}

a.menue.hglt   { color: #FFFFFF;
                 background-image:none;
                 background-color: #CC0000;
                 display:block;
                 margin: auto;
                 padding:2px 0 2px 5px;
                 text-align:left;
                 text-decoration:none;
                 border-bottom: 1px solid #666666;
              	 border-left: 1px solid #CCCCCC;
              	 border-right: 1px solid #666666;
              	 border-top: 1px solid #FFFFFF;
}

a.menue_unterauswahl_active    { 
                                 color:black; 
                                 font-weight:bold; 
                                 text-decoration:none;
                               }


a.menue_unterauswahl_ro        { 
                                 color:#7E8896; 
                                 font-weight:bold;
                                 text-decoration:none;
                               }


a.button {
	color: #CC0000;
	display: block;
	margin:auto;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	background: url(menue_back.jpg) #FFFFFF left bottom repeat-x;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-top: 1px solid #CCCCCC;
  border-style:solid;
  border-width:1px;
  width:130px;
  text-align:center;
}

a.button1 {
	color: #CC0000;
	display: block;
	margin:auto;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	background: url(menue_back.jpg) #FFFFFF left bottom repeat-x;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-top: 1px solid #CCCCCC;
  border-style:solid;
  border-width:1px;
  width:130px;
  text-align:center;
  margin-left:0em;
}

a.button_druck {
	color: #CC0000;
	display: block;
	margin:auto;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	background: url(menue_back.jpg) #FFFFFF left bottom repeat-x;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-top: 1px solid #CCCCCC;
  border-style:solid;
  border-width:1px;
  width:130px;
  text-align:center;
  margin-right:0em;
}


a.button:focus,
a.button:active,
a.button:hover {
	background: #FFFFFF;
	border: 1px solid #000000;
}


body                          { font-family: Verdana, Geneva, Arial, Helvetica, "DejaVu Sans", sans-serif;}
caption                       { }
caption.header                { }
h1                            { } 

h1.menue_unterauswahl_ro      { display:none; }

h2                            { font-size:1.5em; }
h2.statusadresse,
h2.categorytitle              { font-size:1.05em;
                                color: #CC0000;
                              }

h2.headlinekurs               { font-size:1.05em;
                                color: #CC0000;}                             
              
h3.teilnahme_punkte           { font-size:1.0em;}
h3.headlinekurs               { color: #CC0000;}
                              
                                
h2.kontakt                    { color: #CC0000;
                                font-size:1.05em;
                                margin-bottom:0em;
                                margin-top:2em;
                              }

p                             { }
p.style                       { line-height:1.5em;}
p#right                       { margin-left:390px;}    

p.button {
                                color: #7E8896;
                              	display: block;
                              	padding: 2px 0 2px 5px;
                              	text-decoration: none;
                              	background: url(menue_back.jpg) #FFFFFF left bottom repeat-x;
                              	border-bottom: 1px solid #666666;
                              	border-left: 1px solid #CCCCCC;
                              	border-right: 1px solid #666666;
                              	border-top: 1px solid #CCCCCC;
                                border-style:solid;
                                border-width:1px;
                                width: 130px;
                                text-align:center;
                                margin-left:auto;
                                margin-right:auto;
                         
}
p.button1 {
                                color: #7E8896;
                              	display: block;
                              	padding: 2px 0 2px 5px;
                              	text-decoration: none;
                              	background: url(menue_back.jpg) #FFFFFF left bottom repeat-x;
                              	border-bottom: 1px solid #666666;
                              	border-left: 1px solid #CCCCCC;
                              	border-right: 1px solid #666666;
                              	border-top: 1px solid #CCCCCC;
                                border-style:solid;
                                border-width:1px;
                                width: 130px;
                                text-align:center;
                                margin-left:0em;
                                margin-right:auto;
                         
}
span.calendar                 {
                                  margin-left:28em;
                              }

div.graytop                   { background: url(unna_bilderleiste.jpg) #FFFFFF left top repeat-x; height: 5em;}
div.darkgraytop               { background-color: white; height:7em; top:6em; width:100%;}

div.suche                     { margin-top:20px;}


div.menue_unterauswahl_ro    { 
                                margin-left:0em;
                              }

td#warenkorb_box             { 
                                padding-left: 15%;
                                width:180px;
                                background-color: #FFFFFF;
                             }

                              
td#logo_left                 { 
                                font-weight:bold; 
                                font-size:1.05em; 
                                padding-left: 2em;
                              }
                              

td#logo_text                  {  padding-left:1em; 
                                 font-weight:bold;
                              }
td#left                       {                              
                                  padding-left:1em;
                              }

div.hauptseite_ohnestatus,
div.hauptseite                { 
                                float:right; 
                                top: 9.35em; 
                                margin-left:17em; 
                                padding-left:0em;
                                padding-bottom:0em;
                                width:70%;
                              }

div.hauptseite_clickpfad      { top: 9em;}
div#left                      { float: left;
                                width:390px;}

div#height                    { height: 1.2em;}

div.menue {
  margin-left: 2em;
	background: #f1f2f5;
	padding: 10px 5px 0px 5px;
  top: 10em;
  font-weight:700;
  font-size: 0.85em;

}
div.menue_unterauswahl_active        { 
                                        margin-left:0em; 
                                     }


h1.menue_unterauswahl_active          { display:none; }


 ol.menue                             {
                                      	list-style: none;
                                      	overflow: hidden;
                                      }

 ol.menue, 
 li.menue {
	margin: 0 0 5px;
	padding: 0;
	width: 165px;
}

ul.menue_unterauswahl_active  { 
                                margin:0em; padding:0em; 
                                list-style-position:inside;
                                list-style-type:none; 
                                list-style-image:url(navigation_pfeil.gif); 
                                margin-left:1.5em;
                              }

                              

ul.navigation                 { 
                                border:0px;
                                padding-bottom:1em;  
                              }

                              
ul.menue_unterauswahl_ro      {  
                                list-style-type:none;
                                list-style-image:url(navigation_pfeil.gif);
                                list-style-position:inside;
                                margin:0em;
                                padding:0em;
                              }


li.menue_unterauswahl_active,
li.menue_unterauswahl_ro       { 
                                 margin-top:1em;
                                 white-space:nowrap;
                               }

                            
 li.menue_hglt                 {
                                	margin: 0 0 5px;
                                	padding: 0;
                                	width: 165px;
                              }

li.navigationdark             { 
                                margin-bottom:0.5em;                   
                              }
                                      
                              
li#bottom                     {   
                                padding-bottom:1em;
                              }
                              
img                           { padding-top:0.3em;}
img.ampel                     {
                                clear:none;
                                float:none;
                                margin-top:0em;
                                margin-right:0em;
                              }
                              
table#style                   {
                                border-width: 2px;
                                border-style:solid;
                                border-color: #CCCCCC;
                                text-align:justify;
                                text-align:center;
                                width:200px;

                              }
                              
table#width                   {
                                width:100%;
                              }

table#bt_style                {  
                                background-color: #f1f2f5;
                              } 
                              
table#absolute                { position:absolute; z-index:1;}
td.style                      {
                                background-color: #f1f2f5;
                                color: #CC0000;
                                font-size: 0.85em;
                                font-weight: bold;
                              }
                              
td#ueberschrift               {
                                text-align:left;
                                font-weight:700;
                                font-size: 1.05em;
                              }
td#title                      {  font-size: 1.05em;}

                                 
td.warenkorb_bez              {  font-weight:bold;}


th.orange                     {
                                  background-color:#CC0000;
                                  border-bottom:1px solid #833902;
                                  color:#FFFFFF;
                                  text-align:center;
                              }

legend                        {
                                    background-color:#CC0000;
                                    border:0.05em solid;
                                    color:#f1f2f5;
                              }
fieldset                     {
                                    border:0.05em solid;
                                    margin-bottom:0.1em;
                                    background-color:#f1f2f5;
                                    width: 35em;
                                    
                             }                               

fieldset.kommunikation,   
fieldset.bank                  {     border:0.05em solid;
                                     margin-bottom:0.1em;
                                     background-color:#f1f2f5;
                                     height:13em;
                                     margin-left:0.1em;
                                     width:29em;
                                }


fieldset.adresse,  
fieldset.sonstiges              {    
                                      border:0.05em solid;
                                      background-color:#f1f2f5;
                                      float:left;
                                      height:13em;
                                      margin-bottom:0.1em;
                                      margin-left:0.1em;
                                      width:29em;
                                      margin-right: 0.1em;
                                      
                                }
 
fieldset.kind, 
fieldset.sonstmitarbeiter, 
fieldset.sonstmehrfach         {
                                    height:13em;
                                    margin-bottom:0.1em;
                                    margin-left:0.1em;
                                    width:30em;
                              }


label.left                    {
                                  cursor:pointer;
                                  float:left;
                                  margin-left:0.2em;
                                  margin-right:0.2em;
                                  text-align:right;
                                  width:8em;
                              }
input[type="text"]            {
                                  cursor:pointer;
                                  float:left;
                                  margin-bottom:0.1em;
                                  width:15em;
                              }
                              
select.tedit_geschlechtclass {
                                  margin-bottom:0.1em;
                                  margin-left:0.2em;
                                  width:8em;
}

select.tedit_ermaessigungclass, 
select.tedit_berufclass        {
                                  width:20em;
                               }
b#black                          { color:black;}

/* Eingabefelder im Anmeldeformular */
input.kiedit_nameclass,
input.kiedit_vornameclass,
input.kiedit_gebdatclass,
input.kiedit_infoclass,           /* für Kinder */
input.tedit_berufclass,
input.tedit_zusatzclass,
input.tedit_zusatz2class,
input.tedit_kontoclass,
input.tedit_kontoinhaberclass,
input.tedit_blzclass,
input.tedit_bankbezclass,
input.tedit_telclass,
input.tedit_tel2class,
input.tedit_faxclass,
input.tedit_emailclass,
input.tedit_mobilclass,
input.tedit_strasseclass,
input.tedit_ortclass,
input.tedit_titelclass,
input.tedit_vornameclass,
input.tedit_nameclass       { width:18em; }

input.tedit_gebdatclass     {width: 12em;}


input.kfs_knrab1class, 
input.kfs_knrab2class {
  width: 5em !important;
}

label#kfs_knrab2id {
  float: left;
  margin-right: 5px;
}

div.titel_bis {
  float:left;
  padding:3px;
  margin-left: 6.7em; 
}

input#kfs_beginn_dat1id {
  float: left;
  width: 5em !important;
}

input#kfs_beginn_dat2id {
  float: left;
  width: 5em !important;
}
label#kfs_beginn_dat2id_label {
  float:left;
  margin-right:5px;
}

input#kfs_stichwortid,
input#kfs_titelid,
input#kfs_dozentnameid,
input#kfs_ortid {
  width: 20em;
}

div.dat2 { 
  margin-left: 0;
  float:left; 
}

div.titel_knr {
  float:left;
  padding:3px;
  width:153px;
}

div.cal {
  float:left;
  width:7em;
  margin-left:5px;
}

div.alt2_new {
  margin-bottom: 2em;
}

div.alt1 {
  margin-bottom:1em;
}

div.alt2 {
  margin-bottom:1em;
}

/* Internet Explorer 6 anpassungen */

*html label#kfs_knrab2id {
  float: none;
  margin-left: 80px;
}

*html input.kfs_knrab1class, 
input.kfs_knrab2class {
  width: 70px;
}

*html div.alt2_new {
  margin-bottom: 1em;
}

*html div.titel_bis {
  float:left;
  padding: 0px;
  margin: 0px; 
}

