/********************** HOME STYLES *************************/ 
#home_content {
	float:left;
	width:740px;
	min-height:500px;
}
#home_newsbar {
	float:left;
	width:200px;
	padding-left:20px;
	padding-right:0px;
	min-height:500px;
}
#home_newsbar ul {
	padding-left:20px;
}
#home_newsbardiv {
	float:left;
	width:180px;
	height:160px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
	color:#FFF;
	background:url(img/window.png) repeat-x #272883;
}
#home_newsbardiv th{
	vertical-align:top;
	font-weight:normal;
}
#home_newsbardiv td{
	padding-bottom:5px;
}
#home_video {
	float:right;
	padding:15px;
}

/********************** NEWS STYLES *************************/

/********************** TANZKURSE STYLES (A. Kälin) *************************/

#kurse_tanzarten a:link { color:#FFF; font-size:12px; }
#kurse_tanzarten a:visited { color:#FFF; }
#kurse_tanzarten a:active { }
#kurse_tanzarten a:hover { color:#FF0000; }
.kursliste_table a {color:#FFF; font-size:15px; font-weight:bold; text-decoration:underline; }
.kursliste_table a:active {color:#FFF; text-decoration:underline;}
.kursliste_table a:hover {color:#FF0000; text-decoration:underline;}
.kursliste_table td.right-align a {color:#FFF; font-size:12px; font-weight:bold; text-decoration:underline; }
.kursliste_table td.right-align a:active {color:#FFF; text-decoration:underline;}
.kursliste_table td.right-align a:hover {color:#FF0000; text-decoration:underline;}

#kurse_tanzarten ul a:link {font-size:14px; text-decoration:none;}
#kurse_tanzarten ul a:visited { font-size:14px; text-decoration:none;}
#kurse_tanzarten ul a:active {font-size:14px; color:#FFF; text-decoration:none;}
#kurse_tanzarten ul a:hover {font-size:14px; color:#FF0000; text-decoration:none;}

#kurse_content {
	float:left;
	width:740px;
	min-height:500px;
	background:#FFF;
}
#kurse_tanzarten {
	float:left;
	width:200px;
	padding-right:20px;
	padding-left:0px;
	min-height:500px;
}
#kurse_tanzarten ul {
	padding-left:20px;
}
#kurse_tanzarten ul li {
	list-style-type:square;
	padding-bottom:3px;
}
#kurse_tanzartendiv {
	float:left;
	width:160px;
	min-height:50px;
	padding-left:20px;
	padding-right:10px;
	color:#FFF;
	background:url(img/window.png) repeat-x #272883;
}
#kurse_tanzartendiv2  	/*Filterbereich*/{
	float:left;
	width:740px;
	height:30px;
	background:#FFF;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}
#kurse_tanzartendiv3	/*Dropdown Tanzlehrer*/{
	float:left;
	width:230spx;
	height:10px;
	background:#FFF;
}
#kurse_tanzartendiv4	/*Dropdown location*/{
	float:left;
	width:120px;
	height:10px;
	padding-right:30px;
	background:#FFF;
}
.kursliste_table{ /*Tabelle*/
	float:left;
	width: 740px;
	height: 50px;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	margin-bottom:10px;
	background: url(img/window.png) repeat-x #272883;
}
.kursliste-table td.head {
	font-size:18px;
}
.kursliste_table td.right-align{ /*Rechtsausrichtung*/
	text-align:right;
}
.kursliste_table td.picture{ /*Bild in Tabelle*/
	width: 60px;
}
.kursliste_table td{
	padding-left:5px;
	padding-right:5px;
}
/********************** KURSDETAIL STYLES (N. Süess) *************************/
#kursdetails_content {
	float:left;
	width:960px;
	margin-bottom:20px;
}
#kursdetails_content a:link {
	color:#FF0000;
	text-decoration:none;
}
#kursdetails_content a:active {
	
}
#kursdetails_content a:visited {
	text-decoration:none;
}
#kursdetails_content a:hover {
	color:#666666;
	text-decoration:underline;
}
.kursdetails_table a:link {
	color:#000000 !important;
	text-decoration:underline !important;
}
.kursdetails_table td{
	vertical-align:top;
	padding:0 0 0 15px;
}
.kursdetails_table th {
	width:140px;
	height:auto;
	vertical-align:top;
	text-align:left;
}
#kursdetails_anmeldungsfenster_content {
	border-top:1px solid #555;
	float:left;
	width:960px;
	padding:20px 0 20px 0;
}
.anmeldeknopf {
	color:#FFF;
	background-color:#0C0;
	margin-right:20px;
	font-size:24px;
	height:auto;
	width:300px;
	vertical-align:middle;
}
#kursdetails_anmeldungsfenster_login {
	font-weight: bold;
	float:center;
	background-color:#EFEFEF;
	margin-top:20px;
	padding:10px;
	display:none;
}
.login_form th {
	width: 150px;
}

#kursdetails_anmeldungsfenster_register {
	float:center;
	background-color:#EFEFEF;
	margin-top:20px;
	padding:10px;
	display:none;
}
#kursdetails_anmeldungsfenster_register p{
	margin: 0;
	padding: 5px 0 8px 0 ;
	padding-left: 155px; /*width of left column containing the label elements*/
	height: 1%;
}
#kursdetails_anmeldungsfenster_register label{
	font-weight: bold;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.submit{
	font-weight: bold;
}


/********************** KURSANMLEDUNG STYLES (N. Süess) *************************/
#kurse_bestaetigung{
	float:none;
	width:300px;
	height:200px;
	margin:auto;
	margin-top:100px;
	background:#090;
	padding-top:60px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	color:#FFF;
}
#kurse_anmeldungsfehler{
	float:none;
	width:300px;
	height:200px;
	margin:auto;
	margin-top:100px;
	background:#C30;
	padding-top:60px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	color:#FFF;
}

#kursdetail_anmeldung {
	
	width:750px;
	min-height:200px;
	text-align:center;
	float:center;
}
#kursdetail_anmeldung table {
	text-align:left;
	
}
#kursdetail_anmeldung table th {
	width:180px;
	vertical-align:top;
	
}
#kursdetail_anmeldung table td {
	width:500px;
	vertical-align:top;
}
#tanzpartner {
	display:none;
}
#tanzpartner_nicht_registriert {
	display:none;
}
#tanzpartner_registriert {
	background-color:#EFEFEF;	
	display:none;
}


.anmeldung_top_table {
	border-top: solid black 2px;
	border-left: solid black 2px;
	border-right: solid black 2px
}
.anmeldung_top_td1 {
	margin: 0;
	padding-left: 3px;
	border-bottom: solid black 2px
}
.anmeldung_top_td2 {
	margin: 0;
	padding-left: 3px;
}

.anmeldung_bottom_table {
	border-bottom: solid black 2px;
	border-left: solid black 2px;
	border-right: solid black 2px
}
.anmeldung_bottom_table th {
	margin: 0;
	padding-right: 5px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.anmeldung_bottom_td1 {
	margin: 0;
	padding-left: 3px;
}
.login_table th {
	margin: 0;
	padding-right: 5px;
	padding-left: 3px;
}
