body{
	font-family:Arial;
	font-size:13px;
	color:#0000FF;
}
a img{
	border:none;
}

#seite{
	width:800px;
	margin: 0px auto;
	position:relative;
	background-image:url("/export/pics/heleneWeberHaus/hintergrundbild.jpg");
	background-repeat:no-repeat;
	background-color:#E5E5FF;
}
#seite .min640pxheightspacer{
	height:640px;
	width:0px;
	float:right;
}
#seite .header{
	width:800px;
	height:20px;
	position:relative;
/*
	position:absolute;
	top:0px;
	left:0px;
*/
	text-align:right;
	z-index:100;
}
#seite .header .headMenu{
	height:20px;
	float:right;
	background-color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
}

#seite .header .headMenu ul {
/*
	float:right;
*/
	
	margin:2px 10px 0px 0px;
	padding:0px;
	list-style:none;
}
#seite .header .headMenu ul li {
	float:left;
	margin-left:10px;
	text-decoration:none;
}
#seite .header .headMenu ul li a{
	text-decoration:none;
}

#seite .linkeSeite{
	width:400px;
	height:640px;
	margin-top:-20px;
	position:relative;
	float:left;
/*
	z-index:10;
*/
}
#seite .linkeSeite .top{
	height:205px;
	padding-top:20px;
}
#seite .linkeSeite .bild{
	width:400px;
	height:90px;
	background-image:url("bg_ML1.jpg");
	background-repeat:no-repeat;
}

#seite .linkeSeite .mainMenu{

}
#seite .linkeSeite .mainMenu ul{
	list-style:none;
	text-align:right;
	margin-right:20px;
}
#seite .linkeSeite .logo{
	position:absolute;
	bottom:0px;
}
#seite .linkeSeite .logo img{
	border:none;
}




#seite .rechteSeite{
	width:400px;
	margin-top:-20px;
	float:left;
/*
	z-index:10;
*/
}
#seite .rechteSeite .top{
	height:205px;
	padding-top:20px;
	position:relative;
	background-repeat:no-repeat;
}
#seite .rechteSeite .top .unten{
	margin: 0px 10px;
	position:absolute;
	bottom:0px;
}
#seite .rechteSeite .content{
	margin:0px 10px;
}
#seite .rechteSeite .content p{
	text-align:justify;
}

#seite .rechteSeite table.kontaktInfoTable td{
	vertical-align:top;
}
#seite .rechteSeite .content h1{
	font-size:18px;
	font-weight:bold;
}



/* Angebotsliste */

#seite .rechteSeite .content.angebot{
	margin-top:10px;
}
#seite .rechteSeite .content.angebot h1{
	font-size:18px;
	font-weight:bold;
}
#seite .rechteSeite .content.angebot ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#seite .rechteSeite .content.angebot ul ul.info{
	font-size:13px;
	font-weight:normal;
	color:#0000FF;
}

#seite .rechteSeite .content.angebot ul ul.info li a{
	color:#999999;
}
#seite .rechteSeite .content.angebot ul li.classificationlevel{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level1_zu.png");
	background-repeat:no-repeat;
/*
	background-position:left 5px;
*/
	background-position:left 4px;
/*
	font-size:18px;
*/
	font-size:15px;
	font-weight:bold;
}
#seite .rechteSeite .content.angebot ul li a{
/*	color:#0000FF;*/
	color:#747FFD;
}
#seite .rechteSeite .content.angebot ul li a.open{
	color:#0000FF;
}

#seite .rechteSeite .content.angebot ul li.classificationlevel.open{
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level1_offen.png");
}
#seite .rechteSeite .content.angebot ul ul.coursemodules{
	margin: 0px 0px 0px -16px;
}
#seite .rechteSeite .content.angebot ul ul.info div.description{
	margin: 3px 0px 10px -16px;
}
#seite .rechteSeite .content.angebot ul ul.coursemodules li{
	margin: 15px 0px 15px 0px;
}
#seite .rechteSeite .content.angebot ul ul.coursemodules li h1{
	margin-bottom:0px;
	font-size:16px;
	font-weight:bold;
}
#seite .rechteSeite .content.angebot ul ul.coursemodules li h2{
	margin:0px;
	font-size:14px;
	font-weight:bold;
}
#seite .rechteSeite .content.angebot ul ul.coursemodules li h3{
	margin:0px;
	font-size:13px;
	font-weight:bold;
}
#seite .rechteSeite .content.angebot ul ul.coursemodules li p{
	font-size:13px;
	font-weight:normal;
}

#seite .rechteSeite .content.angebot ul ul li.classificationlevel{
	padding:0px 0px 0px 14px;
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level2_zu.png");
	background-repeat:no-repeat;
/*
	background-position:left 5px;
*/
	background-position:left 4px;
/*
	font-size:16px;
*/
	font-size:14px;
	font-weight:bold;
}
#seite .rechteSeite .content.angebot ul ul li a{
/*	color:#000000;*/
}

#seite .rechteSeite .content.angebot ul ul li.classificationlevel.open{
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level2_offen.png");
}

#seite .rechteSeite .content.angebot ul ul ul.coursemodules{
	margin: 0px 0px 0px -30px;
}
#seite .rechteSeite .content.angebot ul ul ul.info div.description{
	margin: 3px 0px 10px -30px;
}
#seite .rechteSeite .content.angebot ul ul ul li.classificationlevel{
	padding:0px 0px 0px 13px;
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level3_zu.png");
	background-repeat:no-repeat;
	background-position:left 3px;
	font-size:14px;
	font-weight:normal;
}
#seite .rechteSeite .content.angebot ul ul ul li.classificationlevel.open{
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level3_offen.png");
}

#seite .rechteSeite .content.angebot ul ul ul ul.coursemodules{
	margin: 0px 0px 0px -43px;
}
#seite .rechteSeite .content.angebot ul ul ul ul.info div.description{
	margin: 3px 0px 10px -43px;
}

#seite .rechteSeite .content.angebot ul ul ul ul ul.coursemodules{
	margin: 0px 0px 0px -56px;
}
#seite .rechteSeite .content.angebot ul ul ul ul ul.info div.description{
	margin: 3px 0px 10px -56px;
}

#seite .rechteSeite .content.angebot .zeile{
	height:20px;
	text-align:right;
}
#seite .rechteSeite .content.angebot .zeile img{
	margin-left:20px;
}
/* Angebotsliste Ende */


/* Angebotsdetail */
/*
#seite .rechteSeite .top .angebotDetail .unten{
	margin: 0px 10px 10px 10px;
}*/

#seite .rechteSeite .angebotDetailTop{
	margin: 10px 0px 10px 0px;
}

#seite .rechteSeite .angebotDetailTop ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#seite .rechteSeite .angebotDetailTop ul li{
	margin:0px;
	padding:0px 0px 0px 16px;
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level1_zu.png");
	background-repeat:no-repeat;
/*
	background-position:left 5px;
*/
	background-position:left 4px;
/*
	font-size:18px;
*/
	font-size:15px;
	font-weight:bold;
}
#seite .rechteSeite .angebotDetailTop ul li a{
	color:#0000FF;
}
#seite .rechteSeite .top .angebotDetail ul li.classificationlevel.open{
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level1_offen.png");
}

#seite .rechteSeite .angebotDetailTop ul ul li{
	margin:0px;
	padding:0px 0px 0px 14px;
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level2_zu.png");
	background-repeat:no-repeat;
/*
	background-position:left 5px;
*/
	background-position:left 4px;
/*
	font-size:16px;
*/
	font-size:15px;
	font-weight:bold;
}
#seite .rechteSeite .angebotDetailTop ul ul li a{
/*	color:#000000;*/
}
#seite .rechteSeite .angebotDetailTop ul ul li.open{
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level2_offen.png");
}

#seite .rechteSeite .angebotDetailTop ul ul ul li{
	margin:0px;
	padding:0px 0px 0px 13px;
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level3_zu.png");
	background-repeat:no-repeat;
	background-position:left 3px;
	font-size:14px;
	font-weight:normal;
}
#seite .rechteSeite .angebotDetailTop ul ul ul li.open{
	background-image:url("/export/pics/heleneWeberHaus/pfeil_level3_offen.png");
}

#seite .rechteSeite .content.angebotDetail h1{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:0px;
}
#seite .rechteSeite .content.angebotDetail h2{
	margin:0px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#seite .rechteSeite .content.angebotDetail h3{
	margin:0px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#seite .rechteSeite .content.angebotDetail h4{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

#seite .rechteSeite .content.angebotDetail .termin{
	margin: 10px 0px;

}
#seite .rechteSeite .content.angebotDetail .termin .courseNumber{
	width:50px;
	float:left;
}
#seite .rechteSeite .content.angebotDetail .termin .courseNumber img{
	margin: 5px 0px 0px 15px;
}
#seite .rechteSeite .content.angebotDetail .termin .appointments{
	width:250px;
        margin-left:50px;
/*	float:left;*/
}
#seite .rechteSeite .content.angebotDetail .termin .appointments ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#seite .rechteSeite .content.angebotDetail .termin .appointments ul .wochentag{
	width:1.7em;
	float:left;
}

#seite .rechteSeite .content.angebotDetail .termin .price1{
	width:70px;
/*
        margin-left:310px;
*/
	float:right;
}

#seite .rechteSeite .content.angebotDetail .termin .price2{
        margin-left:50px;
/*	float:left;*/
}
#seite .rechteSeite .content.angebotDetail .termin .location{
	margin-left:50px;
/*	clear:left;*/
}
#seite .rechteSeite .content.angebotDetail .termin .referee{
	margin-left:50px;
}
#seite .rechteSeite .content.angebotDetail .termin .location .label,
#seite .rechteSeite .content.angebotDetail .termin .referee .label{
	width:50px;
	float:left;
}
#seite .rechteSeite .content.angebotDetail .termin .location .text,
#seite .rechteSeite .content.angebotDetail .termin .referee .text{
	margin-left:50px;
	text-align:left;
}
#seite .rechteSeite .content.angebotDetail .termin .reservation{
	margin:3px 0 0 50px;
}


#seite .rechteSeite .content.angebotDetail .helenchenlegende div{
	margin:3px 0px;
}
#seite .rechteSeite .content.angebotDetail .helenchenlegende div img{
	margin-right:3px;
}
#seite .rechteSeite .content.angebotDetail .helenchenlegende div span{
	vertical-align:super;
}

#seite .rechteSeite .content.angebot .zeile{
	height:20px;
	text-align:right;
}
#seite .rechteSeite .content.angebot .zeile img{
	margin-left:20px;
}
/* Angebotsdetail Ende */


/* Kurssuche */

#seite .rechteSeite .content.kurssuche{
	padding-top:20px;
}
#seite .rechteSeite .content.kurssuche form{
	margin:0px;
	padding:0px;
}
#seite .rechteSeite .content.kurssuche form .row{
	margin:7px 0px;

}
#seite .rechteSeite .content.kurssuche form .row .label{
	width:85px;
	float:left;
}
#seite .rechteSeite .content.kurssuche form .row .input{
	margin:0px 0px 0px 85px;
}
#seite .rechteSeite .content.kurssuche form .row.noLabel .input{
	margin:0px 0px 0px 0px;
}
#seite .rechteSeite .content.kurssuche form .row .input .col1{
	width:167px;
}
#seite .rechteSeite .content.kurssuche form .row .input input.col1{
	width:163px;
}
#seite .rechteSeite .content.kurssuche form .row .input .col2{
	width:122px;
}
#seite .rechteSeite .content.kurssuche form .row .input .colspan{
	width:374px;
}
#seite .rechteSeite .content.kurssuche form .row .input img{
	vertical-align:bottom;
}


#seite .rechteSeite .content.kurssuche h1{
	margin: 7px 0px;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}
#seite .rechteSeite .content.kurssuche h2{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#seite .rechteSeite .content.kurssuche ul.coursemodules{
	list-style:none;
	margin:0px;
	padding:0px;
}
#seite .rechteSeite .content.kurssuche ul.coursemodules li{
	margin: 15px 0px 15px 0px;
}
#seite .rechteSeite .content.kurssuche ul.coursemodules li h1{
	margin-bottom:0px;
	font-size:16px;
	font-weight:bold;
}
#seite .rechteSeite .content.kurssuche ul.coursemodules li h2{
	margin-top:0px;
	font-size:14px;
	font-weight:bold;
}
#seite .rechteSeite .content.kurssuche ul.coursemodules li h3{
	margin:0px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#seite .rechteSeite .content.kurssuche ul.coursemodules li p{
	font-size:13px;
	font-weight:normal;
}

#seite .rechteSeite .content.kurssuche .zeile{
	height:20px;
	text-align:right;
}
#seite .rechteSeite .content.kurssuche .zeile img{
	margin-left:20px;
}
/* Kurssuche Ende */

/* Anmeldung */
.anmeldung h1{
	font-size:18px;
	font-weight:bold;
}
.anmeldung .row{
	margin:7px 0;
}

.anmeldung .label{
	width:130px;
	float:left;
}
.anmeldung .row .input{
	margin-left:130px;
}
.anmeldung fieldset{
	margin:0px;
	padding: 4px 8px 8px 8px;
}

.anmeldung fieldset.open{
	margin:0px;
	padding: 4px 8px 8px 8px;
}
.anmeldung fieldset.close{
	margin:0px;
	padding: 4px 8px 8px 8px;
	border-width:2px 0px 0px 0px;
}
.anmeldung fieldset.close .hideContainer{
	display:none;
}
.anmeldung fieldset.open .hideContainer{
	display:block;
}
.anmeldung fieldset .label{
	width:120px;
	float:left;
}
.anmeldung fieldset .row .input{
	margin-left:120px;
}
.anmeldung .input input,
.anmeldung .input textarea{
	width:232px;
}
.anmeldung .input select{
	width:236px;
}



/* Anmeldung Ende*/




#seite div.clear{
	clear:both;
}
