
/*-------------------------------------------------*/
/* Standard-CSS für www.vhs-*.de */

html,body
{
    font-size: 0.9em;
    font-family: arial,tahoma,helvetica;
    line-height: 1.2em;
    background-color:A8A8A8;
    margin: 0px;
    padding: 0px;
    height: 100.01%;
}

/*-------------------------------------------------*/
table
{
  empty-cells: show;
  width: 100%;
  padding: 0px;
  margin: 0px;
  line-height: 100%;
  border-spacing: 0px;
  border-width: 0px;
}

/*-------------------------------------------------*/
h1
{
    font-size: 140%;
    font-weight: 500;
    color: 000;
    margin: 0px;
    padding: 0px;
}

/*-------------------------------------------------*/
h2
{
    font-weight: 600;
    font-size:100%;
    color: 000;
    margin: 0px;
    padding: 0px;
}

/*-------------------------------------------------*/
h3
{
   font-size: 90%;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
}

/*-------------------------------------------------*/
h4
{ 
   font-size: 85%;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #000; 
}

/*-------------------------------------------------*/
h5
{ 
    font-size: 100%;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

/*-------------------------------------------------*/
img
{
  position: relative;
  vertical-align: bottom;
}

/*-------------------------------------------------*/
th
{
  line-height: 1.5em;
  background-color: lightyellow;
  background-repeat: repeat-x;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
  padding-left: 5px;
  white-space: nowrap;
}

/*-------------------------------------------------*/
.table_zweispaltige_liste
{
  padding-top: 3px;
  padding-bottom: 3px;
  border-spacing: 8px;
  border-width: 1px;
  border-collapse: seperate;
}

/*-------------------------------------------------*/
.table_listen
{
  width: 100%;
  border: 0px solid #090559;  
  font-weight: bold;
  font-size: 95%;
  color: #28276F;
  border-collapse: collapse;
}

/*-------------------------------------------------*/
.table_detailseite_details
{
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 3px;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;  
  font-size: 85%;
  color: #000;
}

/*-------------------------------------------------*/
.table_detailseite_weiteres
{
  width: 100%;
  margin-top: 10px;
  font-weight: bold;
  font-size: 95%;
}

/*-------------------------------------------------*/
/* ALLGEMEINE STYLES*/
/*--------------------------------------*/
.titel_weiss
{
font-weight: 600;
color: #FFFFFF;
letter-spacing: 1px;
}

/*-------------------------------------------------*/
.titel_blau
{
font-weight: 600;
color: #090559;
letter-spacing: 1px;
}

/*-------------------------------------------------*/
.box_adresse_links
{
background-color: #FFF;
border-top: 1px solid #FFF;
padding: 25px 0px 0px 15px;
}

/*-------------------------------------------------*/
.box_einleitung
{
margin-bottom: 20px;
border-bottom: 1px dotted #000;
padding: 0px 0px 10px 0px;
}

/*-------------------------------------------------*/
.box_details
{
margin-bottom: 8px;
border-bottom: 1px dotted #000;
width: 36.8em;
}

/*-------------------------------------------------*/
.box_links
{
padding: 5px 0px 5px 0px;
border-bottom: 1px dotted #28276F;
}

/*-------------------------------------------------*/
.contentbox_mitte
{

}

/*-------------------------------------------------*/
.thumbbox_einleitung
{
float: left;
margin: 0px 10px 6px 0px;
width: 137px;
border: 1px solid #090559;
position: relative;
}

/*-------------------------------------------------*/
.thumbbox_infobox
{
float: left;
margin: 2px 5px 2px 0px;
width: 70px;
border: 1px solid #090559;
position: relative;
}

/*-------------------------------------------------*/
.thumbbox_details
{
float: left;
margin: 2px 16px 2px 0px;
width: 80px;
border: 1px solid #090559;
position: relative;
}

/*-------------------------------------------------*/
.infoboxen_breit
{
margin: 0em 0em 0.8em 0em;
border: 1px solid #090559;
background-color: #FFF;
padding: 5px;
}

/*-------------------------------------------------*/
.infoboxen_breit_weiss
{
margin: 0em 0em 0.8em 0em;
width: 35.85em;
border: 1px solid #090559;
background-color: #FFF;
padding: 5px;
  font-size: 90%;
}

/*-------------------------------------------------*/
.infoboxen_team
{
margin: 0em 0.8em 0.8em 0em;
font-size: 100%;
color: #000;
border: 1px solid #090559;
background-color: #FFF;
padding: 5px;
}

/*-------------------------------------------------*/
.infoboxen
{
margin: 0em 0.8em 0.8em 0em;
border: 1px solid #090559;
background-color: #FFF;
padding: 5px;
}

/*-------------------------------------------------*/
.infoboxen_homepage
{
margin: 0em 0.8em 0.8em 0em;
border: 1px solid #090559;
background-color: #FFF;
padding: 5px;
}

/*-------------------------------------------------*/
.text_infoboxen
{
font-size: 85%;
}

/*-------------------------------------------------*/
.text_fusszeile
{
font-size: 85%;
font-weight: 600;
color: #000;
}

/*-------------------------------------------------*/
.text_blau_footer
{
font-size: 85%;
font-weight: 500;
color: #090559;
float: left;
}

/*-------------------------------------------------*/
.box_fusszeile
{
width: 36.18em;
margin: 0em 0em 0em 0em;
text-align: center;
border: 1px solid #090559;
background-color: #FFF;
padding: 3px;
margin: auto;
}

/*-------------------------------------------------*/
.aktuelles_teaser
{
line-height: 0.95em;
padding: 3px 0px 3px 0px;

background-color: #FFF;
border-bottom: 1px dotted #000;
}

/*-------------------------------------------------*/
.suchmodulbox
{
overflow: hidden;
float: right;
padding-right: 47px;
padding-left: 3px;
border-left: 0px solid #FFF;
}

/*-------------------------------------------------*/
.toolbar_unten_iconbox
{
padding: 3px 0px 2px 0px;
float: right;
width: 48px;
border-left: 1px solid #FFF;
}

/*-------------------------------------------------*/
/* KURSBEREICH_RECHTS*/
/*--------------------------------------*/
.picto_links
{
width: 2.8em;
margin-top: -0.89em;
float: left;
}

/*-------------------------------------------------*/
.picto_rechts
{
width: 2.8em;
margin-top: -0.89em;
float: right;
}

/*-------------------------------------------------*/
.re_titel_themen
{
line-height: 1.5em;
font-size: 95%;
padding-left: 8px;
margin-bottom: 1em;
background-image: url('../backgrounds/template/vhs_re_titel.jpg');
background-repeat: repeat-y;
background-position: left;
}

/*-------------------------------------------------*/
.kursbereich_links
{
text-align: left;
line-height: 1.5em;
font-size: 95%;
padding-left: 3.2em;
margin-bottom: 0.6em;
background-image: url('../backgrounds/template/vhs_re_picto_lang_lr.jpg');
background-repeat: repeat-y;
background-position: left;
}

/*-------------------------------------------------*/
.kursbereich_rechts
{
text-align: right;
line-height: 1.5em;
font-size: 95%;
text-align: right;
padding-right: 3.2em;
margin-bottom: 0.6em;
background-image: url('../backgrounds/template/vhs_re_picto_lang_rl.jpg');
background-repeat: repeat-y;
background-position: right;
}

/*-------------------------------------------------*/
.kurse_details_pfadnavibox
{
    font-size: 85%;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 3px;
    padding-bottom: 3px;
}

/*-------------------------------------------------*/
/* KURSBEREICH*/
/*--------------------------------------*/

.kategorie_listenitem
{
margin-bottom: 15px;
padding: 5px 0px 15px 15px;
background-color: #FFF;
background-image: none;
}

/*-------------------------------------------------*/
.kurse_tabellenzeile_hell
{
  background-color: #DCDCDC;
  padding: 0px 3px 0px 3px;
color: #000;
}

/*-------------------------------------------------*/
.kurse_tabellenzeile_dunkel
{
  background-color: #FFF;
  padding: 0px 3px 0px 3px;
color: #000;
}

/*-------------------------------------------------*/
.contentbox_template_fusszeile
{
background-color: #FFF;
padding: 5px 0px 10px 0px;
}

/*-------------------------------------------------*/
a
{

color: #090559;
text-decoration : none;
cursor: pointer;
}

/*-------------------------------------------------*/
a:link
{
text-decoration : none;
}

/*-------------------------------------------------*/
a:visited
{
text-decoration : none;
}

/*-------------------------------------------------*/
a:hover
{
color : #000;
}

/*-------------------------------------------------*/
a:active
{
color : #090559;
}

/*-------------------------------------------------*/
a.navi_active
{
display: block;
background-color: #FFF;
line-height: 1.6em;
color : #000;
text-decoration : none;
font-size: 95%;
padding-left: 15px;
cursor: pointer;
border-bottom: 1px solid #8E94A0;
border-top: 1px solid #FFF;
}

/*-------------------------------------------------*/
a.navi_active:link
{
color : #000;
}

/*-------------------------------------------------*/
a.navi_active:visited
{
color : #000;
}

/*-------------------------------------------------*/
a.navi_active:hover
{
font-weight: bold;
color : #000;
background-color: #DCDCDC;
}

/*-------------------------------------------------*/
a.navi_active:active
{
color : #000;
}

/*-------------------------------------------------*/
a.navi_inaktiv
{
font-weight: bold;
color : #000;
background-color: #DCDCDC;
display: block;
line-height: 1.6em;
text-decoration : none;
font-size: 95%;
padding-left: 15px;
cursor: pointer;
border-bottom: 1px solid #8E94A0;
border-top: 1px solid #FFF;
background-image: none;
}

/*-------------------------------------------------*/
a.navi_inaktiv:link
{
color : #090559;
}

/*-------------------------------------------------*/
a.navi_inaktiv:visited
{
color : #090559;
}

/*-------------------------------------------------*/
a.navi_inaktiv:hover
{
color : #090559;
}

/*-------------------------------------------------*/
a.navi_inaktiv:active
{
color : #090559;
}

/*-------------------------------------------------*/
a.subnavi_active
{
display: block;
background-color: #F8F8FF;
line-height: 1.6em;
color : #000;
text-decoration : none;
font-size: 95%;
padding-left: 30px;
cursor: pointer;
border-bottom: 1px solid #8E94A0;
border-top: 1px solid #FFF;
}

/*-------------------------------------------------*/
a.subnavi_active:link
{
color : #000;
}

/*-------------------------------------------------*/
a.subnavi_active:visited
{
color : #000;
}

/*-------------------------------------------------*/
a.subnavi_active:hover
{
color : #000;
background-color: #DCDCDC;
font-weight: bold;
}

/*-------------------------------------------------*/
a.subnavi_active:active
{
color : #000;
}

/*-------------------------------------------------*/
a.subnavi_inaktiv
{
font-weight: bold;
color : #000;
background-color: #DCDCDC;
display: block;
line-height: 1.6em;
text-decoration : none;
font-size: 95%;
padding-left: 30px;
cursor: pointer;
border-bottom: 1px solid #8E94A0;
border-top: 1px solid #FFF;
background-image: none;
}

/*-------------------------------------------------*/
a.subnavi_inaktiv:link
{
color : #090559;
}

/*-------------------------------------------------*/
a.subnavi_inaktiv:visited
{
color : #090559;
}

/*-------------------------------------------------*/
a.subnavi_inaktiv:hover
{
color : #090559;
}

/*-------------------------------------------------*/
a.subnavi_inaktiv:active
{
color : #090559;
}

/*-------------------------------------------------*/
a.active
{
color : #14197D;
font-weight : bold;
font-size: 85%;
text-decoration : none;
letter-spacing: 1px;
display: block;
padding-left: 2px;
margin-bottom: 2px;
cursor: pointer;
}

/*-------------------------------------------------*/
a.active:link
{
color : #14197D;
}

/*-------------------------------------------------*/
a.active:visited
{
color : #14197D;
}

/*-------------------------------------------------*/
a.active:hover
{
color : #14197D;
background-color: #F4CB4F;
}

/*-------------------------------------------------*/
a.active:active
{
color : #14197D;
}

/*-------------------------------------------------*/
a.inaktiv
{
color : #5E6E90;
background-color: #F8E692;
font-weight : bold;
font-size: 85%;
text-decoration : none;
letter-spacing: 1px;
display: block;
padding-left: 2px;
margin-bottom: 2px;
cursor: pointer;
}

/*-------------------------------------------------*/
a.inaktiv:link
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.inaktiv:visited
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.inaktiv:hover
{
color : #5E6E90;
}

/*-------------------------------------------------*/
a.inaktiv:active
{
color : #5E6E90;
}

/*-------------------------------------------------*/
a.footer
{
font-size: 85%;
color : #000180;
text-decoration : none;
cursor: pointer;
}

/*-------------------------------------------------*/
a.footer:link
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.footer:visited
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.footer:hover
{
color: #000000;
}

/*-------------------------------------------------*/
a.footer:active
{
color : #000180;
}

/*-------------------------------------------------*/
a.footer_weiss
{
color : #FFF;
text-decoration : none;
cursor: pointer;
}

/*-------------------------------------------------*/
a.footer_weiss:link
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.footer_weiss:visited
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.footer_weiss:hover
{
color : #FFF;
}

/*-------------------------------------------------*/
a.footer_weiss:active
{
color : #000180;
}

/*-------------------------------------------------*/
a.schriftgroesse
{
display: block;
background-color: #FFF;
line-height: 2.0em;;
color : #000;
text-decoration : none;
font-size: 1.1em;;
font-weight: 600;
padding-left: 15px;
cursor: pointer;
border-bottom: 1px solid #8E94A0;
border-top: 1px solid #FFF;
}

/*-------------------------------------------------*/
a.schriftgroesse:link
{
color : #000;
}

/*-------------------------------------------------*/
a.schriftgroesse:visited
{
color : #000;
}

/*-------------------------------------------------*/
a.schriftgroesse:hover
{
color : #000;
background-color: #708090;
}

/*-------------------------------------------------*/
a.schriftgroesse:active
{
color : #000;
}

/*-------------------------------------------------*/
a.kontrast
{
display: block;
background-color: #000;
line-height: 1.6em;;
color : #FFF;
text-decoration : none;
padding-left: 15px;
cursor: pointer;
border-bottom: 1px solid #8E94A0;
border-top: 1px solid #FFF;
}

/*-------------------------------------------------*/
a.kontrast:link
{
color : #FFF;
}

/*-------------------------------------------------*/
a.kontrast:visited
{
color : #FFF;
}

/*-------------------------------------------------*/
a.kontrast:hover
{
background-color: #FFF;
line-height: 1.6em;;
color : #000;
font-weight: bold;
}

/*-------------------------------------------------*/
a.kontrast:active
{
color : #FFF;
}

/*-------------------------------------------------*/
a.kursbereich
{
display: block;
font-size: 85%;
font-weight: 600;
color : #000;
text-decoration : none;
cursor: pointer;
}

/*-------------------------------------------------*/
a.kursbereich:link
{
color : #000;
}

/*-------------------------------------------------*/
a.kursbereich:visited
{
color : #000;
}

/*-------------------------------------------------*/
a.kursbereich:hover
{
color : #090559;
text-decoration : underline;
}

/*-------------------------------------------------*/
a.kursbereich:active
{
color : #000;
}

/*-------------------------------------------------*/
a.kursbereich_liste
{

display: block;
padding: 3px 0px 3px 4px;
text-decoration : none;
font-size: 90%;
color: #090559;
cursor: pointer;
}

/*-------------------------------------------------*/
a.kursbereich_liste:link
{
cursor: pointer;
}

/*-------------------------------------------------*/
a.kursbereich_liste:visited
{
cursor: pointer;
}

/*-------------------------------------------------*/
a.kursbereich_liste:hover
{
background-color: #708090;
color : #FFF;
border-left: 3px solid #708090;
padding: 3px 0px 3px 1px;
}

/*-------------------------------------------------*/
a.kursbereich_liste:active
{
cursor: pointer;
}

/*-------------------------------------------------*/
a.programmhefttext
{
font-size: 0.8em;
font-weight: 600;
color : #000;
text-decoration : none;
cursor: pointer;
}

/*-------------------------------------------------*/
a.programmhefttext:link
{
color : #000;
}

/*-------------------------------------------------*/
a.programmhefttext:visited
{
color : #000;
}

/*-------------------------------------------------*/
a.programmhefttext:hover
{
color : #000180;
}

/*-------------------------------------------------*/
a.programmhefttext:active
{
color : #000;
}

/*-------------------------------------------------*/
a.lesen
{
font-size: 85%;
font-weight: 600;
color: #090559;
text-decoration : none;
cursor: pointer;
margin-right: 3px;
}

/*-------------------------------------------------*/
a.lesen:link
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.lesen:visited
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.lesen:hover
{
color : #000180;
text-decoration : underline;
}

/*-------------------------------------------------*/
a.lesen:active
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.lesen_klein
{
font-size: 100%;
font-weight: 600;
color: #090559;
text-decoration : none;
cursor: pointer;

margin-right: 3px;
}

/*-------------------------------------------------*/
a.lesen_klein:link
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.lesen_klein:visited
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.lesen_klein:hover
{
color : #000180;
text-decoration : underline;
}

/*-------------------------------------------------*/
a.lesen_klein:active
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.kategoriedetails_vhs
{
font-size: 85%;
color : #090559;
font-weight: 500;
text-decoration : none;
cursor: pointer;
}

/*-------------------------------------------------*/
a.kategoriedetails_vhs:link
{
color : #090559;
}

/*-------------------------------------------------*/
a.kategoriedetails_vhs:visited
{
color : #090559;
}

/*-------------------------------------------------*/
a.kategoriedetails_vhs:hover
{
color : #090559;
text-decoration : underline;
}

/*-------------------------------------------------*/
a.kategoriedetails_vhs:active
{
color : #090559;
}

/*-------------------------------------------------*/
a.link
{
font-size: 0.95em;
font-weight: 500;
color: #090559;
text-decoration : none;
cursor: pointer;

margin-right: 3px;
}

/*-------------------------------------------------*/
a.link:link
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.link:visited
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.link:hover
{
color : #090559;
text-decoration : underline;
}

/*-------------------------------------------------*/
a.link:active
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.zufallstreffer
{
font-size: 85%;
font-weight: 500;
color: #090559;
text-decoration : none;
cursor: pointer;

margin-right: 3px;
}

/*-------------------------------------------------*/
a.zufallstreffer:link
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.zufallstreffer:visited
{
text-decoration : none;
}

/*-------------------------------------------------*/
a.zufallstreffer:hover
{
color : #090559;
text-decoration : underline;
}

/*-------------------------------------------------*/
a.zufallstreffer:active
{
text-decoration : none;
}

/*-------------------------------------------------*/
.form_box
{
background: none;
}

/*-------------------------------------------------*/
.form_box_kursdaten
{
width: 482px;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px 0px 15px 15px;
background: none;
background-color: #FFF;
}

