/************************************************************************************************************************************************************************/
/*** WEBBASYS ***********************************************************************************************************************************************************/
.tx-webbasys-pi1 a{color: #611;}
.tx-webbasys-pi1 a:hover{color: #c11;}


.hauptseite_clickpfad{background: #F5F5F5; font-weight: bold; color: #999; border-bottom: 1px solid #EBEBED; font-size: 80%; padding: .5em .3em .5em 1em; margin: 0 2px; }
.hauptseite_clickpfad:hover{background: #fff; color: #454545;}
.hauptseite_clickpfad a{color: #BC5A5A;}
.hauptseite_clickpfad a:hover{color: #c00;}

.hauptseite_clickpfad{visibility: hidden; display: none;}

.menue_unterauswahlliste {}


/*** HAUPTSEITE ***/

.hauptseite{margin: 0 2px;}
.hauptseite .hauptseite_status{padding: 1em;}
.hauptseite .hauptseite_status h2{color: #611;}

.hauptseite .kursuebersicht{display: block; background: #f8f8f7; border-top: 2px dashed #fff; padding: 0 0 .5em 0; }
.hauptseite .kursuebersicht:hover{display: block; background: #ededef; }
.hauptseite .kursuebersicht .kurstitel {display: block;  border-bottom: 1px solid #fff; padding: .5em 1em 0 1em;}
.hauptseite .kursuebersicht .kurstitel .ampel{float: left; width: 120px; }
.hauptseite .kursuebersicht .kurstitel .titel{ float: left; width: 450px; margin: 0 !important }
.hauptseite .kursuebersicht h3 {font-size: 100% !important; }
.hauptseite .kursuebersicht h3 a{color: #900; font-size: 100% !important;}
.hauptseite .kursuebersicht h3 a:hover{color: #300;}

.hauptseite .kursuebersicht a{color: #600;}
.hauptseite .kursuebersicht a:hover{color: #000;}
.hauptseite .kursuebersicht .reihe{display: block; clear: left; padding: 0 1em;}
.hauptseite .kursuebersicht .reihe .label {float: left; width: 120px; }
.hauptseite .kursuebersicht .reihe .info {float: left; }


.hauptseite .align_right{color: #aaa; margin: 0 .5em .5em 0; text-align: right; }
.hauptseite .align_right a{color: #caa; }
.hauptseite .align_right a:hover{color: #c00; }

.hauptseite #details_body_kurs h3{margin-top: .5em;}


/*** KURSORTE, KURSDETAILS ***/

.reiter_orte2{width: 100%; }
.reiter_orte2 ul{position: relative; list-style-type: none; padding: 0; margin: 0; display: block;  }
.reiter_orte2 li{
	float: left; 
	margin: 0;
        -webkit-border-radius: 4px 4px ;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #999; 
	border-bottom: 0;
	}
	
.reiter_orte2 li p,
.reiter_orte2 li a{
	font-weight: bold;
	display: block;
	background: url(../design/reiter_orte.gif) top left repeat-x;
	padding: .5em .75em; 
	margin: 0;
}
	
.reiter_orte2 li:hover{background: #fff}	


.reiter_orte{width: 100%; margin: 0;}
.reiter_orte ul{position: relative; list-style-type: none; padding: 0; margin: 0; display: block;  }
.reiter_orte li{
	float: left; 
	margin: 0;
        -webkit-border-radius: 4px 4px ;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #999; 
	border-bottom: 0;
	}
	
.reiter_orte li p,
.reiter_orte li a{
	font-weight: bold;
	display: block;
	background: url(../design/reiter_orte.gif) top left repeat-x;
	padding: .5em 1em; border-bottom: 3px solid #999;
	margin: 0;
}
	
.reiter_orte li:hover{background: #fff}	




.reiter_orte ul li ul{position: absolute; left: -9000px; top: auto; }	
.reiter_orte ul li:hover ul{position: absolute; left: auto; top: auto; }
.reiter_orte ul li ul li{
	margin: 0;
        -webkit-border-radius: 0 ;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: 1px solid #999; 
	border-top: 0;
	}
	
.reiter_orte li ul li a{
	font-weight: bold;
	display: block;
	background: #fff;
	padding: .5em .75em;
	margin: 0;
	border: 0;
	}
	



table.lh3c{width: 100%; margin: 0 0 1.5em; border-top: 3px solid #999;}
table.lh3c td{background: #fff;padding: .3em .5em; border-bottom: 1px solid #eee; vertical-align: top;}
table.lh3c td.links{width: 160px; background: #f3f3f3; border-bottom: 1px solid #fff}
table.lh3c td.bild{width: 100px; border:0; padding: 0; vertical-align: middle; text-align: center; }
	

table.lh2c{width: 100%; margin: 0 0 1.5em;}
table.lh2c td{background: #fff;padding: .3em .5em; border-bottom: 1px solid #eee; vertical-align: top;}
table.lh2c td.links{width: 160px; background: #f3f3f3; border-bottom: 1px solid #fff}
table.lh2c td.bild{width: 100px; border:0; padding: 0; vertical-align: middle; text-align: center; }

.tx-webbasys-pi1 .inDenWarenkorb{margin: 0 .5em 0 0; padding: .75em 0 0 0; float: left; height: 25px; width: 170px; background: url(../design/in_warenkorb.gif) left center no-repeat;}
.tx-webbasys-pi1 .inDenWarenkorb:hover{background: url(../design/in_warenkorb_hover.gif) left center no-repeat;}
.tx-webbasys-pi1 .inDenWarenkorb a{color: #aaa; padding: 0 0 0 2em; font-weight: bold;}

.tx-webbasys-pi1 .anmeldenWarenkorb{ padding: .75em 0 0 0; float: left; height: 25px; width: 120px; background: url(../design/anmelden_warenkorb.gif) left center no-repeat;}
.tx-webbasys-pi1 .anmeldenWarenkorb:hover{background: url(../design/anmelden_warenkorb_hover.gif) left center no-repeat;}
.tx-webbasys-pi1 .anmeldenWarenkorb a{color: #aaa; padding: 0 0 0 2em; font-weight: bold;}


.tx-webbasys-pi1 .drucken{margin: 0 .5em 0 0; padding: .75em 0 0 0; float: left; height: 25px; width: 130px; background: url(../design/drucken.gif) left center no-repeat;}
.tx-webbasys-pi1 .drucken:hover{background: url(../design/drucken_hover.gif) left center no-repeat;}
.tx-webbasys-pi1 .drucken a{color: #aaa; padding: 0 0 0 2em; font-weight: bold;}


.tx-webbasys-pi1 .reihe{ display: block; padding: 5px; background: #f9f9f9; border-bottom: 1px dashed #E4E4E6; }
.tx-webbasys-pi1 .dozent{ display: block; padding: 5px; background: #f9f9f9; border-bottom: 1px dashed #E4E4E6; }
.tx-webbasys-pi1 .reihe:hover,
.tx-webbasys-pi1 .dozent:hover{background: #f0f0f0; border-bottom: 1px dashed #E4E4E6; }

.tx-webbasys-pi1 .reihe label{float: left; width: 100px;}
.tx-webbasys-pi1 .reihe input{float: left; width: 200px; text-align: left;}

.tx-webbasys-pi1 .anmblock .reihe .text{float: left; }
.tx-webbasys-pi1 .anmblock .reihe .titel{float: left; width: 100px; margin: 0;}

.tx-webbasys-pi1 .details_item_foto{float: left; width: 200px; text-align: center;}
.tx-webbasys-pi1 .details_item_beschreibung{display: block; float: left;}
.tx-webbasys-pi1 .label{float: left; width: 80px;}



/*** KALENDER RECHTS ***/

.rechts .var3 .tx-webbasys-pi1 h3{background: url(../design/design2.png) no-repeat -1000px -299px;text-align: center; color: #fff; padding: .5em;margin: 0 2px}
.rechts .var3 .tx-webbasys-pi1 #kalender{border-collapse: collapse; width: 100%; background: #eee; }
.rechts .var3 .tx-webbasys-pi1 #kalender th{ padding: .3em; color: #333; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; font-weight: normal; }
.rechts .var3 .tx-webbasys-pi1 #kalender td{color: #999; text-align: center; background: #fff; padding: .3em; border-bottom: 1px solid #dfdfdf;}
.rechts .var3 .tx-webbasys-pi1 #kalender td.samstag{text-align: center; background: #f5f5f5; padding: .3em; border-bottom: 1px solid #dfdfdf;}
.rechts .var3 .tx-webbasys-pi1 #kalender td.samstageine{text-align: center; background: #f5f5f5; padding: .3em; border-bottom: 1px solid #dfdfdf;}
.rechts .var3 .tx-webbasys-pi1 #kalender td.sonntag{text-align: center; background: #f0f0f0; padding: .3em; border-bottom: 1px solid #dfdfdf;}
.rechts .var3 .tx-webbasys-pi1 #kalender td:hover{ background: #ddd; border-bottom: 1px solid #ccc;}
.rechts .var3 .tx-webbasys-pi1 #kalender .heute { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; background: #dfdfdf;}
.rechts .var3 .tx-webbasys-pi1 #kalender .eine a{font-weight: bold; color: #c11; }
.rechts .var3 .tx-webbasys-pi1 span.eine {color: #c11; }
.rechts .var3 .tx-webbasys-pi1 #kalender .mehrere a{font-weight: bold; color: #611; }
.rechts .var3 .tx-webbasys-pi1 span.mehrere {color: #611; }
.rechts .var3 .tx-webbasys-pi1 .kalender_legende {text-align: center; padding: .5em; font-size: 80%; }
.rechts .var3 .tx-webbasys-pi1 .weiter{text-align: center; padding: .5em; font-weight: bold; font-size: 80%;  }
.rechts .var3 .tx-webbasys-pi1 .weiter a{font-weight: bold; color: #611 }
.rechts .var3 .tx-webbasys-pi1 .weiter a:hover{color: #c11 }


/*** KALENDER SUCHE ***/
.rechts .var3 #vhs_suche{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: .5em; background: #efefef; margin: 0 2px;}
.rechts .var3 #vhs_suche input{ padding: .2em; color: #75787F; -webkit-border-radius: 4px; -moz-border-radius: 4px;  margin: 0 .5em 0 0; background: #fdfdfe; width: 205px; border: 1px solid #D8D8DE;  }
.rechts .var3 #vhs_suche input.btn_suchen{width: 26px; text-align: center; }
.rechts .var3 #vhs_suche input:hover{background: #fff; color: #000;  }
.rechts .var3 #vhs_suche input.btn_suchen:hover{background: #800; color: #fff; }

/***  ACCORDION ********/

.rechts .var3 .tx-webbasys-pi1 .accordion {margin: 0 2px; display: block; clear: left;}
.rechts .var3 .tx-webbasys-pi1 .accordion h3 {font-size: 12px; color: #aaa; text-align: left; background: #fafafa url(../design/accordion2.gif) no-repeat right 0px; cursor: pointer; border-bottom: 1px solid white !important; padding: .5em !important; }
.rechts .var3 .tx-webbasys-pi1 .accordion h3:hover {background-color: #f8f8f8 !important;}
.rechts .var3 .tx-webbasys-pi1 .accordion h3.active {	background-position: right -40px;color: #000 !important;}

.rechts .var3 .tx-webbasys-pi1 .accordion a{color: #611}
.rechts .var3 .tx-webbasys-pi1 .accordion a:hover{color: #c11}


.rechts .var3 .tx-webbasys-pi1 .accordion .warenkorb_anmelden{ padding: .75em 0 0 0; float: left; height: 25px; width: 130px; background: url(../design/anmelden.gif) left center no-repeat;}
.rechts .var3 .tx-webbasys-pi1 .accordion .warenkorb_leeren{ padding: .75em 0 0 0; float: left; height: 25px; width: 120px; background: url(../design/leeren.gif) left center no-repeat;}
.rechts .var3 .tx-webbasys-pi1 .accordion .warenkorb_anmelden:hover{background: url(../design/anmelden_hover.gif) left center no-repeat;}
.rechts .var3 .tx-webbasys-pi1 .accordion .warenkorb_leeren:hover{background: url(../design/leeren_hover.gif) left center no-repeat;}
.rechts .var3 .tx-webbasys-pi1 .accordion .warenkorb_anmelden a,
.rechts .var3 .tx-webbasys-pi1 .accordion .warenkorb_leeren a{color: #aaa; padding: 0 0 0 2em; font-weight: bold;}
.rechts .var3 .tx-webbasys-pi1 .accordion .warenkorb_anmelden a:hover,
.rechts .var3 .tx-webbasys-pi1 .accordion .warenkorb_leeren a:hover{color: #000; }

.rechts .var3 .tx-webbasys-pi1 .accordion ul{list-style: none; padding: 0 0 .5em 0; margin: 0;}
.rechts .var3 .tx-webbasys-pi1 .accordion li{padding: 0 0 .2em 2em; background: url(../design/action_back.gif) left center no-repeat;}

.rechts .var3 .tx-webbasys-pi1 .accordion img{	float: left;margin: 0 1em 1em 0;}
.rechts .var3 .tx-webbasys-pi1 .accordion .klapp{background: #f7f7f7;margin: 0;padding: 0 .5em;	display: none;}

.rechts .var3 .tx-webbasys-pi1 .accordion .klapp p{margin: 0 !important;padding: 0 0 .5em 0 !important;}

.rechts .var3 .tx-webbasys-pi1 .accordion table {border-collapse: collapse;}

.rechts .var3 .tx-webbasys-pi1 .accordion table td{padding: 0!important;margin: 0!important;min-width: 80px;}

.rechts .var3 .tx-webbasys-pi1 .accordion table td p{padding: 0 !important;margin: 0 !important;}

.rechts .var3 .tx-webbasys-pi1 .accordion .klapp p a{border-bottom: 1px dashed #F7F7F7 !important;}


/*** WARENKORB STANDARD ACCORDION ********/

.tx-webbasys-pi1 .warenkorb .accordion {margin: 0 2px; display: block; clear: left;}
.tx-webbasys-pi1 .warenkorb .accordion h3 {font-size: 12px; color: #aaa; text-align: left; background: #fafafa url(../design/accordion2.gif) no-repeat right 0px; cursor: pointer; border-bottom: 1px solid white !important; padding: .5em !important; }
.tx-webbasys-pi1 .warenkorb .accordion h3:hover {background-color: #f8f8f8 !important;}
.tx-webbasys-pi1 .warenkorb  .accordion h3.active {	background-position: right -40px;color: #000 !important;}

.tx-webbasys-pi1 .warenkorb .accordion a{color: #611}
.tx-webbasys-pi1 .warenkorb .accordion a:hover{color: #c11}


.tx-webbasys-pi1 .warenkorb  .accordion .warenkorb_anmelden{ padding: .75em 0 0 0; float: left; height: 25px; width: 130px; background: url(../design/anmelden.gif) left center no-repeat;}
.tx-webbasys-pi1 .warenkorb .accordion .warenkorb_leeren{ padding: .75em 0 0 0; float: left; height: 25px; width: 120px; background: url(../design/leeren.gif) left center no-repeat;}
.tx-webbasys-pi1 .warenkorb  .accordion .warenkorb_anmelden:hover{background: url(../design/anmelden_hover.gif) left center no-repeat;}
.tx-webbasys-pi1 .warenkorb  .accordion .warenkorb_leeren:hover{background: url(../design/leeren_hover.gif) left center no-repeat;}
.tx-webbasys-pi1 .warenkorb  .accordion .warenkorb_anmelden a,
.tx-webbasys-pi1 .warenkorb .accordion .warenkorb_leeren a{color: #aaa; padding: 0 0 0 2em; font-weight: bold;}
.tx-webbasys-pi1 .warenkorb .accordion .warenkorb_anmelden a:hover,
.tx-webbasys-pi1 .warenkorb .accordion .warenkorb_leeren a:hover{color: #000; }

.tx-webbasys-pi1 .warenkorb .accordion ul{list-style: none; padding: 0 0 .5em 0; margin: 0;}
.tx-webbasys-pi1 .warenkorb .accordion li{padding: 0 0 .2em 2em; background: url(../design/action_back.gif) left center no-repeat;}

.tx-webbasys-pi1 .warenkorb  .accordion img{	float: left;margin: 0 1em 1em 0;}
.tx-webbasys-pi1 .warenkorb .accordion .klapp{background: #f7f7f7;margin: 0;padding: 0 .5em;	display: none;}

.tx-webbasys-pi1 .warenkorb .accordion .klapp p{margin: 0 !important;padding: 0 0 .5em 0 !important;}
.tx-webbasys-pi1 .warenkorb .accordion table {border-collapse: collapse;}

.tx-webbasys-pi1 .warenkorb .accordion table td{padding: 0!important;margin: 0!important;min-width: 80px;}

.tx-webbasys-pi1 .warenkorb  .accordion table td p{padding: 0 !important;margin: 0 !important;}

.tx-webbasys-pi1 .warenkorb .accordion .klapp p a{border-bottom: 1px dashed #F7F7F7 !important;}










