/*
	LAYOUT ALLGEMEIN - aktivitaeten
*/

#prg_buttons {height: 50px;}
.kp_button, .kp_button a, .pb_button, .pb_button a {
	height: 34px;
	width: 239px;
	background-image: url(../images/klasseprogrammbausteine.gif);
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	margin-bottom: 10px;
	line-height: 33px;
	background-repeat: no-repeat;
}
* html .kp_button, * html .pb_button {margin-bottom: 0px;} /* Korrektur IE */

.pb_button, .pb_button a {float: right; }
.kp_button , .kp_button a{float: left; }

img {border: 0;}

h4 {font-size: 11px; font-weight: bold; color: #F07F2F;	padding-top: 5px; margin: 0;}
.prg_head {padding-bottom: 5px; padding-left: 20px; background-color: #FFF0D3;color:#F07F2F;font-weight:bold;}
h4.prg_sub,td.prg_sub {display: block; background-color: #fffbf2; padding-bottom: 5px; padding-left: 20px;}
h4.prg_tag {padding-top: 18px;}
h4.prg_preis {font-weight:normal;}



.einheit {font-weight: bold; color: #F07F2F; width: 80px; float: left; clear: left;	line-height: 20px;}
.menge {line-height: 20px;}
.preis {float: left; line-height: 20px;}
.auswahl, a.auswahl:hover {color: #EF7F33; float: right; margin-top: 30px; margin-right: 10px;}

.programmdetaildrucken, a.programmdetaildrucken:hover {color: #EF7F33; float: left; margin-top: 35px; margin-left: 20px;}

.prg_kasten {
	background-color: #fff0d3;
	margin-bottom: 25px;
	margin-top: 5px;
	float: left;
	width: 540px;
	clear: left;
	display: block;
}

/*	K L A S S E  P R O G R A M M E  =  kp  */

.kp_inhalt {
	padding-left: 20px;
	display: block;
	padding-right: 10px;
	float: left;
	padding-bottom: 20px;
}
.kp_kosten {
	margin-left: 50px;
	display: block;
	margin-top: 30px;
	clear: left;
}
.kp_anmeldung {
	margin-left:50px;
	margin-top:25px;
	float: left;
	padding-bottom: 20px;
}
* html .kp_anmeldung {
	margin-bottom: 20px;
} 

/*	P R O G R A M M  B A U S T E I N E  =  pb  */

.prg_details {
	width: 540px;
	float: left;
}
.pb0, .pb1 {
	padding-top: 12px;
	padding-bottom: 12px;
	float: left;
	width: 540px;
	margin-bottom: 1px;
}
.pb0 {
	background-color: #fff0d3;
}
.pb1 {
	background-color: #fef5e4;
}
.pb_pfeil {
	height: 19px;
	width: 43px;
	background-image: url(../images/programm_pfeil_rechts.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	line-height: 18px;
}
.pb_input {
	width:25px;
	float: left;
	margin-left: 20px;
}
.pb_inhalt {
	float: left;
	width: 430px;
	margin-left: 12px;
	margin-top: -3px;
}
.pb_berechnen {
	float:left;
	margin-left: 100px;
	margin-top: 25px;
	margin-bottom: 20px;
}

/*	F E R I E N  F R E I Z E I T  =  ff  */

.ff_img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.ff_inhalt {
	display:block;
	padding-left: 20px;
	padding-right: 10px;
	width: 510px;
	padding-top: 15px;
	background-color: #fef5e4;
	float: left;
}

.ff_fakten {
	padding-left: 20px;
	padding-right: 10px;
	width: 510px;
	padding-top: 15px;
	float: left;
	background-color: #FFF0D3;
	display: block;
}

.ff_anmeldung {
	margin-left:68px;
	margin-top:25px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
}


div.ffueb1 {
	cursor:pointer;
	background-color: #FFF0D3;
	padding:5px 5px 5px 100px;
	margin:1px 0 1px 0 ;
}
a.ffueb1 {
	
	font-size:14px; 
	font-weight: bold; 
	color: #F07F2F;
	
}


div.ffueb2 {
	cursor:pointer;
	padding-bottom: 5px; 
	padding:2px 5px 2px 10px;
	margin:1px 0 1px 0 ;
	background-color: #fef5e4;
}
a.ffueb2 {
	cursor:pointer;

	font-size:12px;
	font-weight: bold; 
	color: #F07F2F;
}


div.ffueb3{
	cursor:pointer;
	padding-bottom: 5px; 
	padding:2px 5px 2px 20px;
	background-color: #fef5e4;
}

div.jh_ffueb3 {cursor:pointer;padding:2px 5px 2px 10px;background-color: #fef5e4;margin-top:1px;}


a.ffueb3 {
	cursor:pointer;
	font-size:11px;
}

a.ffueb3:active{color:#F07F2F;}

