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

/* grau vorher: 7E8896 nachher D3D3D3 nochmal: E6E6E6*/
/* rot aus dem Logo: #E00047 */
/* blau aus dem Logo: #102045 */

body                               { font-family:Verdana, Arial, sans-serif; padding:0px; margin:0px; font-size:10px; 
 background-image: url(background.gif); background-repeat: repeat-y; color: #102045;}
div                { margin:0px; padding:0px; }
img                { border:0px; }
h1                 { font-size:1.6em; }
h2                                 { font-size:1.5em; }
h3                                 { font-size:1.4em; }
h4                                 { font-size:1.3em; }
h1, h2, h3, h4      { color: #102045; }

ul                                 { margin:0em; padding:0em 0em 0em 2em; list-style-image:url(navigation_pfeil.gif); }
li                                 { margin-top:0.2em; list-style-type: none; }
table                              { font-size:1em; }

a                                  { text-decoration:none; color:#102045; }
a:visited                          { text-decoration:none; color:#102045; }
a:hover                            { text-decoration:none; color:#7E8896; }

.noborder                          { border: 0px; }
.red                               { color: #E00047; }

a.home                             { font-size:0.8em; color:#FFFFFF; }
a.home:hover                       { color:#F36904; }
a.home:visited                     { color:#FFFFFF; }
a.navigationli                     { color:#000000; font-weight: bolder; /*font-size: 1.2em;*/ }

/*div.darkgraytop                    { height:10em; background-color:#D3D3D3; }*/
div.kategorie_header               { position:absolute; top:9em; left:19em; }
div.whitemargin                    { padding: 6px; float:left; height:4em; width:10em; text-align:center; background-color: #E6E6E6; }

div.breadcrumb                     { margin-bottom: 1em; }
h2.seitentitel                     { margin:0em; padding:3em 0em 0em 7.5em; color:#ffffff; }
ul.navigation                      { list-style-image: none; padding: 0em 0em 0em 0.7em; font-weight: bolder; font-size: 12pt; }
ul.navigation.content              { list-style-image: url(../quad_grau.gif); list-style-position: inside; padding-left:25px; padding-top:10px; }
ul.navigation.content a            { padding-left: 9px; }
ul.navigation.sub                  { padding-left: 15px; }
li.navigation                      { padding: 0em 0em 0em 0em; margin-top: 12px; }
li.navigation a                    { font-size: 13px; }
/*li.navigation.sub                  { padding: 0.2em 0em 0.2em 2em; margin-bottom: 0em; margin-top:0em; font-size: 10pt; background-color: #9eaabb; }
li.navigation.sub a                { color: #FFFFFF; }
*/
li.navigation.sub {
  list-style-image:url(navigation_pfeil.gif);
  list-style-position:inside;
  padding-left: 25px;
  font-size:11px;
}

li.navigation.sub * {
  font-size:11px !important;
}

li.navoben                         { float: left; /*border-right: 1px solid #000000;*/ padding-right: 30px; padding-left: 30px; font-size: 16px; }
li.navoben.noborder                { border: 0px; }
ul.navigation a:hover              { color: #E00047; }
ul.navigation_2 		   { font-weight:bolder; padding-left:6px;}
ul.navigation3 			   { font-weight:bolder; padding-left:6px;}
#all 					{width: 100%; height: 100%}
#main                              { width: 990px; }
#leftbar                         {float: left; width: 180px;}
#header                            { height: 7em; margin-left: 14em; width: 800px;/*border-bottom: 2px solid #000000; */}
#navigation                        { width: 179px; /*position: absolute;
 top: 98px;*/ z-index:255; background-color:#E6E6E6; /*border-right: 2px solid #000000;*/ }
#navoben                           { padding-top: 35px; padding-left: 10px; }
#navlinks                          { padding-bottom: 30px; padding-left: 6px; }
li.navoben img,
#navlinks img                      { margin-bottom: 2px; margin-right: 6px; }
#content                           { float: left; padding-left:15px; width:780px; }
#graytop                        { /*position: absolute; top: 0px; left: 0px; */ /*width: 100%;*/
height: 98px; background-color:#E6E6E6;/*7E8896;*/ }
#graytop[id]    { /*position: fixed;*/ }
#navigation[id]    { /*position: fixed;*/ }

div#kommunal        { font-size: 10px; font-weight: bold; margin-left: 6px; }
img#lqwlogo         { margin-left: 6px; margin-top: 18px; }

#logo               { /*position:absolute; bottom: 15px; left: 15px;*/ padding-top: 100px; width: 179px; overflow: hidden; text-align:center;}

#logo[id]           { /*position:fixed;*/ }

div.breadcrumb,
div.breadcrumb a,
div.breadcrumb a:link,
div.breadcrumb a:visited,
div.breadcrumb strong          { font-weight: bold; font-size: 9pt; color: #D3D3D3; }

div.breadcrumb a:hover         { color: #E00047}

div.breadcrumb strong          { color: #E00047; }

li.navoben.active a,
a:hover                            { color: #E00047; }

#content_rechts    { float: right; text-align: right; }
p.vhs_anschrift    { float: left; clear: left; width: 12.5em; border-right: 2px solid #E6E6E6; }
p.oeffnungszeiten  { float: right; clear: right; padding-left: 1em; }
#content_rechts h3 { background-color: #E6E6E6; text-align: left; padding-left: 5px; }
#content_rechts table { text-align: left; }
#content_rechts table.contenttable caption { display: none; }
#content_rechts table.contenttable p { margin: 0px; }
td.vhs_anschrift    { width: 14em; border-right: 2px solid #E6E6E6; }
zd.oeffnungszeiten  { padding-left: 1em; }

/*

span.vhs_anschrift,
b.vhs_anschrift    { color: #E00047; }

div.col.text {
  margin-left: 0px;
}


div.col.one {
  float: left;
}
div.col.two {
  float: left;
}
*/

div.suche div.col {
  float: left;
}

div.suche div.row {
  clear: both;
  height: 30px;
}

div.suche div.row.knr div.col.text.one {
  width: 198px !important;
  margin: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}


div.suche div.row.kbegin div.col.text.one {
  width: 198px !important;
  margin: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

div.suche {
  width: 510px;
}

div.suche div.col.text {
  margin-left: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}


div.suche div.col.titel {
  width: 180px !important;
}

div.suche_button {

}

div.menue_demnaechst {
  margin-top:45px;
}


div.suche_hinweis    { margin-top: 50px;}

/*****************************************/
/*    Demnächst                          */
/*****************************************/

ul#aktuelle_kurse {
  padding: 0;
}

ul#aktuelle_kurse li {
  list-style-type: none;
  list-style-image: none;
  padding-bottom: 20px;
}

ul#aktuelle_kurse li a {
  display: block;
  width: 100%;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-top: 3px;
  font-size: 1.1em;
  background-color: #E6E6E6;
  font-weight: bold;
}

ul#aktuelle_kurse li div {
  font-weight: bold;
  padding-left: 6px;
}
body.body2 body                            { font-family: Verdana, Arial, sans-serif; padding:0px; margin:0px; font-size:10px;}
body.body2 h1                                 { font-size:1.4em; }
body.body2 h2                                 { font-size:1.3em; }
body.body2 h3                                 { font-size:1.2em; }
body.body2 h4                                 { font-size:1.1em; }
div#content                                    {  padding-top: 20px;}
div#leftbar                                    { background-color: #E6E6E6;}

div#wrapper_kurs_uebersicht div.kurs_info,
div.hauptseite_kurse,
div.hauptseite_kurse table.details td
  { font-size: 13px; }

div#wrapper_kurs_uebersicht h4
  { font-size: 13px; }
