	html {
	margin: 0;
	padding: 0;
	}

	body {
	margin: 0;
	margin-bottom: 5em;
	padding: 0;
	font-size: 1em;
	font-family: arial, avantgarde, sans-serif;
	color: black;
	background: white;
	width:99.999%;
	line-height:1.3;
	}


	#crea_logo {
	display:none;
	}


	#window_topborder {
	display:none;
	}


	#toplinks_upper {
	position:absolute;
	top:14px;
	left:312px;
	display:none;
	}

	.toplinks {
	display:none;
	}



	#float_left {
	display: none;
	}



	#float_right {
	float: none;
	background: transparent;
	position: relative;
	padding: 1em;
	overflow: visible;

	}

	#lone_content {
	float: none;
	position:absolute;
	padding:1em;
	}



	.text_container {
	background:transparent;
	margin-left:0em;
	margin-top: 0px;
	margin-right: 0.5em;
	margin-bottom: 2.5em;
	padding:0;
	overflow:visible;

	}
			  .corner_tl {
				width: 1px;
				height: 1px;
				background:white;
			  }
			  .border_t {
				height: 1px;
				background:white;
			  }
			  .corner_tr {
				width:1px;
				height:1px;
				background:white;
			  }
			  .border_l {
				width: 1px;
				background:white;
			  }
			  .cont_cent {
				background: white;
			  }
			  .border_r {
				width: 1px;
				background: white;
			  }
			  .corner_bl {
				width: 1px;
				height: 1px;
				background: white;
			  }
			  .border_b {
				height: 1px;
				background:white;
			  }
			  .corner_br {
				width:1px;
				height:1px;
				background: white;
			  }



	#text {
	background: transparent;
	font-size:1em;
	color: black;
	padding:0;
	margin:0;
	}

	h1 {
	color: orange;
	font-family: tahoma,arial,sans-serif;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	text-decoration: none;
	}

	h2,h3,h4,h5,h6 {
	padding: 0;
	color: #a40;
	margin-top: 1em;
	margin-bottom: 0.6em;
	font-family: tahoma,arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
	}

	.h_white {
	color: #fffffe;
	}

	pre {
	font-family:arial,avantgarde,sans-serif;
	}

	.cont_cent a, #lone_content a {
	color:#00a;
	letter-spacing:0.06em;
	text-decoration:none;
	border-bottom: 0;
	}

	#lone_content a.w3link {
	border-bottom:0px;
	}


	#lone_content a:hover.w3link {
	border-bottom:0px;
	}


	.image_host {
		float: none;
		background-color: #033061;
		color: #6C8BAE;
		font-size: 0.8em;
		padding: 0em;
	}

	img {
		padding:0;
		margin:0;
	}

	.cont_cent table, #lone_content table {
		background-color: white;
		border-top: 0.4em solid #003871;
		border-bottom: 2px solid #155090;
		border-left: 0.4em solid #155090;
		border-right: 2px solid #003871;
	}

	tr {
		page-break-inside: avoid;
	}

	.cont_cent th, #lone_content th {
		margin:0.3em;
		padding:0.5em;
		border:1px solid #037;
		background:#fec;
		color:orange;
	}
	   .cont_cent th h3, #newstable th h3, #lone_content th h3 {
		 margin:0;
		 color:#22619F;
	   }


	.cont_cent td, #lone_content td {
		padding: 0.5em;
		border-bottom: 0.2em solid #39d;
		border-right: 0.2em solid #07b;
		border-top: 0px solid #09d;
		border-left: 0;
		background-color: transparent;
		color: black;
	}

	.cont_cent table.slideshow_overview td {
		border: 0;
	}

	.cont_cent table a, #lone_content table a {
		color:#039;
		letter-spacing:0.06em;
		text-decoration:none;
		border-bottom: 0;
	}



	a.w3link {
		display: none;
	}

	.w3_img {
		display:none;
	}

	#leftlinks {
		display: none;
	}

	/* index.php */
	#newstable {
		margin: 1em;
		margin-top: 0;
		float: right;
		width: 5em;
		overflow: visible;
		background-color: #8df;
		border: 1px solid #39e;
		line-height: normal;
	}

	#newstable th  {
		text-align: center;
		padding: 0.4em;
		border: 1px solid #6af;
		background: white;
		color: black;

		font-size: 0.9em;
		font-weight: normal;
		text-align: left;
	}

	#newstable td {
		border: 1px solid #6af;
	}

	   #newstable th a {       /* supplied for _base_body_news.php */
		 color: #22619F;
		 font-weight: bold;
		 text-decoration: none;
		 border: 0;
	   }


	#newstable td.newstable_separator {
		height: 3px;
		background-color: transparent;
		font-size: 1px;
		border: 0px solid red;
	}

	td.image {
		padding: 2px;
		padding-left: 0;
		padding-top: 0;
	}

	#newstable td.image {
		padding: 0;
	}

	/* Supplied for index.php */

	.style_sep_hr {
		height:0.3em;
		width:2px;
		background-color:transparent;
		border:0;
		margin:0;
		padding:0;
	}

	/* Supplied for tanzschuhe.php */

	#tanzbaer {
		margin-right: 10px;
		background: white;
		padding: 5px;
		float: left;
		display: block;
		border: 1px solid black;
	}

	/* Supplied for kontakt_anfahrt.php */

	#anfahrtsplan {
		float: left;
		margin-right: 1em;
	}

	/* Supplied for fotogalerie.php */

	.image_header {
		text-align: center;
		font-size: 1.5em;
	}

	.r_floater {
		display: none;
		float: none;
		font-size: 0.667em;
	}

	#last_row {
		display: none;
	}
	
	
	/* Supplied for ..._anmeldung.php */

	span.star {
		font-weight:bold;
		color:orange;
		font-size:1.5em;
	}

	input[type=text] {
		background:#adf;
		border:1px solid #002550;
	}

	input[type=radio] {
		vertical-align:baseline;
	}

	/* Supplied for singles.php & paare.php */

	ul.kursliste {
		padding:0;
		margin:0;
	}

	.kursliste li {
		list-style-type:none;
		margin-left:0em;
		padding:0;
	}

	table.kurszeiten td {
		vertical-align: top;
	}

	table.kurszeiten td ul li {
		margin-left: -1em;
	}

	/* supplied for suche.php */
	.search {
		font-size:1.25em;
		background:#adf;
		border:1px solid #002550;
	}

	/* supplied for aktuelles.php#sonderkurse & salsa.php */
		big.course {
		color:#803300;
	}

	/* supplied for aktuelles.php */
	ul.h4points li {
		color:#eeb67C;
		list-style-type:circle;
	}

	ul.h4points li span {
		color:black;
	}

	/* slideshow-styles */

	#slideshow_controls {
		border: none;
	}

	#slideshow_controls td {
		border: 0;
	}

	#slideshow_bottom_controls {
		display: none;
	}

	span.space_between {
		font-size: 4pt;
	}

	#slideshow_overview {
		text-align:center;
		border: 0;
	}

	#slideshow_overview td {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		border: 0;
	}

	#slideshow_overview td img {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}

	.slideshow_zoom {
		display: inline;
		border: 1px solid #113366;
		margin-left: auto;
		margin-right: auto;
	}

	.posrel {
		position: relative;
	}

	.center {
		text-align: center;
	}

	.slideshow_slide_floatstats {
		position: relative;
		top: 1px;
		float: right;
		margin-right: 0.3em;
	}

	td.slideshow_slide_imgcell, #lone_content td.slideshow_slide_imgcell {
		background-color: transparent;
		border: 0px;
		text-align: center;
		padding: 2px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.slideshow_slide_bottomcell {
		text-align: right;
	}

	a.slideshow_text_move_rel {
		position: relative;
		top: -4px;
	}

	a.move_16 {
		left: 16px;
	}
/**
	img.ctrl_img {
		display: inline;
	}
**/
	.slideshow_control_captionbox {
		width:85%;
		text-align:center;
		vertical-align:middle;
	}

	/* supplied for jugend.php */
	td.centered {
		text-align: center;
	}

	.hr_trans {
		height: 0.3em;
		width: 2px;
		background-color: transparent;
		border: 0;
		margin: 0;
		padding: 0;
	}

	a.inline_link {
		text-decoration: none;
		border: 0;
	}

	a.inline_link img {
		display: inline-block;
		background: black;
		padding: 1px;
		margin: 1px;
	}
	
	/* supplied for kontakt.php */
	
	textarea[name=feedback] {
		border: 0;
		background: white;
	}