
/*-------------------------------------------------*/
/* Standard-CSS für www.vhs-*.de */

html,body
{
    font-size: 0.9em;
    font-family: arial,tahoma,helvetica;
    color: #000; 
    line-height: 1.39em;
background-image: url('../backgrounds/template/blau/bg_body_1px.jpg');
background-repeat: repeat-x;
    background-color:#aebcd6;
    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:95%;
    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: #234d9f;
  background-image: url('../backgrounds/template/blau/vhs_li_titel_m.jpg');
  background-repeat: repeat-x;
  color: #fff;
  text-align: left;
  font-weight: bold;
  padding-left: 5px;
  white-space: nowrap;

}

/*-------------------------------------------------*/
.table_zweispaltige_liste
{
  vertical-align: top;
  table-layout: fixed;
  padding-top: 3px;
  padding-bottom: 3px;
  border-spacing: 8px;
  border-width: 1px;
  border-collapse: seperate;
  empty-cells: collapse;
}

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

/*-------------------------------------------------*/
.table_formular
{
width: 100%;
table-layout: fixed;
font-size: 90%;
}

/*-------------------------------------------------*/
.table_formular_td
{
padding: 2px 2px 3px 4px;
}

/*-------------------------------------------------*/
.table_formular_textbox
{
width: 100%;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #A8A8A8;
padding: 1px 2px 1px 3px;
}

/*-------------------------------------------------*/
.table_formular_text_td
{
padding: 2px 2px 3px 4px;
}

/*-------------------------------------------------*/
.table_formular_fehler
{

}

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

/*-------------------------------------------------*/
.titel_linke_spalte
{
font-weight: 600;
color: #FFF;
height: 1.6em;
}

/*-------------------------------------------------*/
.titel_rechte_spalte
{
font-weight: 600;
color: #090559;
}

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

/*-------------------------------------------------*/
.box_border_bottom
{
font-weight: normal;
margin-bottom: 10px;
border-bottom: 1px dotted #000;
padding-bottom: 10px;
}

/*-------------------------------------------------*/
.box_details
{
font-weight: normal;
margin-bottom: 6px;
border-bottom: 1px dotted #090559;
}

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

/*-------------------------------------------------*/
.box_werbemodul_rechts
{
}

/*-------------------------------------------------*/
.box_kontaktadresse
{
background-color: #d4d8e4;
border-top: 1px solid #dfe2eb;
padding: 25px 0px 0px 15px;
font-size: 0.95em;
color: #000;
}

/*-------------------------------------------------*/
.box_navilinks_kursfinder
{
background-color: #d4d8e4;
padding: 8px 15px 8px 15px;
}

/*-------------------------------------------------*/
.box_navilinks_trenner
{
height: 18px;
background-color: #d4d8e4;

}

/*-------------------------------------------------*/
.werbemodul_rechts
{
width: 156px;
margin: auto;
margin-top: 8px;
border: 1px solid #090559;
}

/*-------------------------------------------------*/
.homecontent_bannerbox
{
position: relative;
margin: -10px 0px 5px 8px;
border-bottom: 1px dotted #090559;
}

/*-------------------------------------------------*/
.homecontent_bild1
{
margin: 0px 0px 5px 0px;
}

/*-------------------------------------------------*/
.homecontent_bild2
{
width: 224px;
height: 60px;
margin: 6px 0px 0px 7px;
}

/*-------------------------------------------------*/
.re_titel_fachbereiche
{
line-height: 1.55em;
font-size: 95%;
font-weight: 600;
color: #090559;
padding-left: 15px;
margin-bottom: 1em;
background-image: url('../backgrounds/template/blau/vhs_re_titel.jpg');
background-repeat: repeat-y;
background-position: left;
}

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

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

/*-------------------------------------------------*/
.thumbbox_einleitung
{
float: left;
margin: 0px 15px 2px 0px;
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: 5px 12px 2px 0px;
border: 1px solid #090559;
position: relative;
}

/*-------------------------------------------------*/
.thumbbox_partner
{
float: left;
margin: 2px 13px 2px 0px;
width: 156px;
border: 1px solid #090559;
position: relative;
}

/*-------------------------------------------------*/
.thumbbox_aussenstelle_2spaltig
{
float: left;
margin: 2px 8px 2px 0px;
width: 50px;
border: 0px solid #090559;
position: relative;
}

/*-------------------------------------------------*/
.thumbbox_aussenstellen
{
float: left;
margin: 2px 8px 2px 0px;
width: 70px;
border: 0px solid #fff;
position: relative;
}

/*-------------------------------------------------*/
.thumb_mediumsize
{
  margin: 0px 9px 15px 0px;
  border: 1px solid #090559;
}

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

/*-------------------------------------------------*/
.thumb_border
{
border: 1px solid #090559;
}

/*-------------------------------------------------*/
.infoboxen_breit
{
padding-bottom: 5px;
border-bottom: 1px dotted #090559;
margin: 0px 0px 10px 0px;
}

/*-------------------------------------------------*/
.infoboxen_breit_noborder
{
margin: 0em 0em 0.8em 0em;
background-color: #F0F1F6;
padding: 5px;
font-weight: normal;
}

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

/*-------------------------------------------------*/
.infoboxen_breit_weiss_dotted
{
margin: 0em 0em 0.8em 0em;
border-bottom: 1px dotted #000;
padding: 5px;
}

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

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

/*-------------------------------------------------*/
.infoboxen_homepage
{
font-weight: normal;
margin: 0em 0.8em 0.8em 0em;
background-color: #F0F1F6;
border: 1px solid #090559;
padding: 5px;
vertical-align: top;
empty-cells: collapse;
}

/*-------------------------------------------------*/
.linkbox_line
{
padding-bottom: 10px;
text-align: center;
border-bottom: 1px dotted #000;
}

/*-------------------------------------------------*/
.text_adresse_links
{
font-size: 1.0em;
color: #000;
margin-top: 10px;
}

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

/*-------------------------------------------------*/
.text_infoboxen_popup
{
font-size: 100%;
}

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

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

/*-------------------------------------------------*/
.text_h1_kurse_pfadnavi
{
padding-top: 9px;

}

/*-------------------------------------------------*/
.box_fusszeile
{
text-align: center;
border: 1px solid #090559;
background-color: #F0F1F6;
padding: 3px;
margin: 0px 30px 15px 30px;
}

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

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

/*-------------------------------------------------*/
/* TOOLBAR*/
/*--------------------------------------*/
.toolbar_oben_kopf
{
height: 1.5em;
border-bottom: 1px solid #FFF;
background-image: url('../backgrounds/template/blau/vhs_li_titel_o.jpg');
background-repeat: repeat-x;
background-color: #234d9f;
position: relative;
padding-right: 20px;
padding-top: 2px;
}

/*-------------------------------------------------*/
.toolbar_oben_kopf_re
{
width: 14em;
text-align: right;
position: absolute;
right: 10px;
top: 2px;
}

/*-------------------------------------------------*/
.toolbar_oben_iconbox
{

padding: 0px 10px 0px 10px;
border-right: 1px solid #FFF;
}

/*-------------------------------------------------*/
.toolbar_icons
{
width: 1.5em
}

/*-------------------------------------------------*/
.toolbar_oben_font
{
font-size: 0.85em;
font-weight: 600;
color: #FFFFFF;
letter-spacing: 1px;
padding: 5px 0px 0px 5px;
}

/*-------------------------------------------------*/
.toolbar_oben_suchbereich
{
height: 1.55em;
font-size: 95%;
overflow: hidden;
font-weight: 500;
color: #000180;
background-color: #CDD4E7;

}

/*-------------------------------------------------*/
.toolbar_oben_suchbereich_re
{
margin-left: 20px;
}

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

/*-------------------------------------------------*/
.toolbar_unten_linkbox
{
float: right;
position: relative;
}

/*-------------------------------------------------*/
.toolbar_breite
{
margin: 0px 1px 0px 2px;
}

/*-------------------------------------------------*/
.toolbar_unten_breite
{
margin: 0px 0px 0px 0px;
}

/*-------------------------------------------------*/
/* Footer*/
/*--------------------------------------*/
.footer_box_bild
{
float: left;
width: 96px;
height: 16px;
margin: 1px 2px 0px 0px;
background-image: url('../backgrounds/template/blau/vhs_netzwerk_logo_standard.jpg');
background-repeat: no-repeat;
}

/*-------------------------------------------------*/
.footer_text_links
{
float: left;
margin-left: 3px;
font-size: 85%;
color: #000;
}

/*-------------------------------------------------*/
.footer_text_rechts
{
float: right;
font-size: 90%;
font-weight: 500;
color: #000;
}

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

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

/*-------------------------------------------------*/
.ampel_legende
{
position: relative;
margin: 0px 0px 0px 0px;
vertical-align: bottom;
padding: 0px 0px 3px 5px;
font-size: 80%;
color: #000;
height: 2.1em;
background-color: #fff;
}

/*-------------------------------------------------*/
.ampel_picbox
{
float: left;
margin: 3px 0px 0px 4px;
padding-left: 19px;
}

/*-------------------------------------------------*/
.kursangebot_itembox
{
position: relative;
width: 16.35em;
}

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

/*-------------------------------------------------*/
.kursbereich_rechts
{
margin-left: 42px;
text-align: right;
line-height: 1.5em;
font-size: 95%;
padding-right: 3.2em;
margin-bottom: 0.6em;
background-image: url('../backgrounds/template/blau/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-image: url('../backgrounds/bg_kategorieitem.jpg');
background-repeat: repeat-y;
background-color: #FFF;
}

/*-------------------------------------------------*/
.kategorie_listenitem_bild
{
margin-bottom: 15px;
padding: 5px 0px 15px 0px;
}

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

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

/*-------------------------------------------------*/
/*------------------------------------------------------*/
/*---- Bereich für Kurslistenstyles bei Bildeinsatz----*/
/*----------------------------------------------------*/
#Kultur div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #e20411;
		}

/*-------------------------------------------------*/
#Kultur div.kurse_zeitraum
{
		background-color: #f6cec6;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Kultur .kurse_zeitraum_text
{
		font-size: 110%;
		color: #e20411;
		}

/*-------------------------------------------------*/
#Kultur th
{ 
  
  background-color: #f6cec6;
  background-image: none;
	}

/*-------------------------------------------------*/
#Kultur .kurse_tabellenzeile_hell
{ background-color: #fef1ee; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Kultur .kurse_tabellenzeile_dunkel
{ background-color: #f8e5e1;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Beruf div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #1f94ce;
		}

/*-------------------------------------------------*/
#Beruf div.kurse_zeitraum
{
		background-color: #bfe5f0;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Beruf .kurse_zeitraum_text
{
		font-size: 110%;
		color: #003480;
		}

/*-------------------------------------------------*/
#Beruf th
{ 
  background-color: #bfe5f0;
  background-image: none;
	}

/*-------------------------------------------------*/
#Beruf .kurse_tabellenzeile_hell
{ background-color: #eaf6fc; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Beruf .kurse_tabellenzeile_dunkel
{ background-color: #def1fa;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Gesellschaft div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #e96301;
		}

/*-------------------------------------------------*/
#Gesellschaft div.kurse_zeitraum
{
		background-color: #faca9a;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Gesellschaft .kurse_zeitraum_text
{
		font-size: 110%;
		color: #e96301;
		}

/*-------------------------------------------------*/
#Gesellschaft th
{ 
  color: #e96301;
  background-color: #faca9a;
  background-image: none;
	}

/*-------------------------------------------------*/
#Gesellschaft .kurse_tabellenzeile_hell
{ background-color: #fef3e7; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Gesellschaft .kurse_tabellenzeile_dunkel
{ background-color: #feedda;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Gesundheit div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #009991;
		}

/*-------------------------------------------------*/
#Gesundheit div.kurse_zeitraum
{
		background-color: #d2ebe8;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Gesundheit .kurse_zeitraum_text
{
		font-size: 110%;
		color: #009991;
		}

/*-------------------------------------------------*/
#Gesundheit th
{ 
  background-color: #d2ebe8;
  background-image: none;
	color: #ffffff;}

/*-------------------------------------------------*/
#Gesundheit .kurse_tabellenzeile_hell
{ background-color: #f2f9fa; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Gesundheit .kurse_tabellenzeile_dunkel
{ background-color: #e6f8fa;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Jungevhs div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #58bfcb;
		}

/*-------------------------------------------------*/
#Jungevhs div.kurse_zeitraum
{
		background-color: #a6e4ed;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Jungevhs .kurse_zeitraum_text
{
		font-size: 110%;
		color: #090559;
		}

/*-------------------------------------------------*/
#Jungevhs th
{ 
  background-color: #a6e4ed;
  background-image: none;
	}

/*-------------------------------------------------*/
#Jungevhs .kurse_tabellenzeile_hell
{ background-color: #f2f9fa; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Jungevhs .kurse_tabellenzeile_dunkel
{ background-color: #e0f9fc;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Musik div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 135%;
		font-weight: bold;
		color: #fbce9a;
		}

/*-------------------------------------------------*/
#Musik div.kurse_zeitraum
{
		background-color: #fbce9a;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Musik .kurse_zeitraum_text
{
		font-size: 110%;
		color: #090559;
		}

/*-------------------------------------------------*/
#Musik th
{ 
  background-color: #fbce9a;
  background-image: none;
	}

/*-------------------------------------------------*/
#Musik .kurse_tabellenzeile_hell
{ background-color: #fef5e8; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Musik .kurse_tabellenzeile_dunkel
{ background-color: #fbedd9;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Sprachen div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #5e3186;
		}

/*-------------------------------------------------*/
#Sprachen div.kurse_zeitraum
{
		background-color: #e9c8dd;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Sprachen .kurse_zeitraum_text
{
		font-size: 110%;
		color: #5e3186;
		}

/*-------------------------------------------------*/
#Sprachen th
{ 
  background-color: #e9c8dd;
  background-image: none;
	}

/*-------------------------------------------------*/
#Sprachen .kurse_tabellenzeile_hell
{ background-color: #f3ecf4; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Sprachen .kurse_tabellenzeile_dunkel
{ background-color: #f1e2f3;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Spezial div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #090559;
		}

/*-------------------------------------------------*/
#Spezial div.kurse_zeitraum
{
		background-color: #fce28e;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Spezial .kurse_zeitraum_text
{
		font-size: 110%;
		color: #090559;
		}

/*-------------------------------------------------*/
#Spezial th
{ 
  background-color: #fce28e;
  background-image: none;
	}

/*-------------------------------------------------*/
#Spezial .kurse_tabellenzeile_hell
{ background-color: #fff9e1; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Spezial .kurse_tabellenzeile_dunkel
{ background-color: #fbf1c8;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Reisen div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #b0cf71;
		}

/*-------------------------------------------------*/
#Reisen div.kurse_zeitraum
{
		background-color: #b0cf71;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Reisen .kurse_zeitraum_text
{
		font-size: 110%;
		color: #000158;
		}

/*-------------------------------------------------*/
#Reisen th
{ 
  background-color: #b0cf71;
  background-image: none;
	color: #000158;}

/*-------------------------------------------------*/
#Reisen .kurse_tabellenzeile_hell
{ background-color: #f2fae1; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Reisen .kurse_tabellenzeile_dunkel
{ background-color: #e7f2d2;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Vortraege div.kurslisten_text_fachbereich
{
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 20px 35px;
		font-size: 130%;
		font-weight: bold;
		color: #f8cd88;
		}

/*-------------------------------------------------*/
#Vortraege div.kurse_zeitraum
{
		background-color: #f8cd88;
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 1px 0px;
		}

/*-------------------------------------------------*/
#Vortraege .kurse_zeitraum_text
{
		font-size: 110%;
		color: #292c71;
		}

/*-------------------------------------------------*/
#Vortraege th
{ 
  background-color: #f8cd88;
  background-image: none;
	color: #292c71;}

/*-------------------------------------------------*/
#Vortraege .kurse_tabellenzeile_hell
{ background-color: #fdf2df; 
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
#Vortraege .kurse_tabellenzeile_dunkel
{ background-color: #f9e6c8;
		font-weight: normal;
		font-size: 110%;
		line-height: 130%;}

/*-------------------------------------------------*/
.kurse_suche_fachbereich
{
border-width: 0px 0px 0px 0px;
border-color: #28276F;
border-style: solid;
padding: 0px;
border-spacing: 0px;
}

/*-------------------------------------------------*/
.kurse_suche_ergebnisgruppe
{
border-width: 0px 0px 1px 0px;
border-color: #28276F;
border-style: solid;
padding: 3px;
}

/*-------------------------------------------------*/
.wunschzettelitem_hell
{
}

/*-------------------------------------------------*/
.wunschzettelitem_dunkel
{
background-color: #F0F1F6;
}

/*-------------------------------------------------*/
.contentbox_template_fusszeile
{
position: relative;
background-color: #FFF;
padding: 5px 0px 10px 0px;
margin: 0px 1px 0px 2px;
}

/*-------------------------------------------------*/
/*--------------------------------------*/
.box_suchformular
{
border-bottom: 1px solid #000;
margin-bottom: 8px;
}

/*-------------------------------------------------*/
.alert
{
  color: #f00;
}

/*-------------------------------------------------*/
.balkenhintergrund
{
  background-color: #fff;
  border: 1px solid #A8A8A8;
}

/*-------------------------------------------------*/
.balkenvordergrund
{
  background-color: #605FBF;
  border: 1px solid #605FBF;
}

/*-------------------------------------------------*/
.form_anmeldung
{
color: red;
}

/*-------------------------------------------------*/
.Anfahrt_link_pos_oben
{
width: 150px;
height: 19px;
position: absolute;
top: 520px;
left: 5px;
z-index: 1;
text-align: left;
font-weight: bold;
font-size: 90%;
}

/*-------------------------------------------------*/
.Anfahrt_link_pos_unten
{
width: 150px;
height: 19px;
position: absolute;
top: 545px;
left: 5px;
z-index: 1;
text-align: left;
font-weight: bold;
font-size: 90%;
}

/*-------------------------------------------------*/
.flyout_oeffnungszeiten
{
width: 210px;
padding: 5px;
background-color: #F0F1F6;
border: 1px solid #090559;
font-size: 90%;
}

/*-------------------------------------------------*/
.kurspusher
{
font-weight: normal;
margin: 0px 2px 8px 2px;
background-color: #F0F1F6;
border: 1px solid #090559;

}

/*-------------------------------------------------*/
.kurspusher_titel
{
font-weight: bold;
border-bottom: 1px solid #090559;
background-color: #CDD4E7;
padding: 2px;
}

/*-------------------------------------------------*/
.kursinfo
{
font-weight: normal;
margin: 0px 0px 15px 0px;
padding: 2px;
border: 1px solid #090559;
background-color: #F0F1F6;
}

/*-------------------------------------------------*/
.Neue_Klassen
{}
