	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote
	{margin:0;padding:0;}
	
	fieldset,img
	{border:0;}
	
	address,caption,cite,code,dfn,em,strong,th,var
	{font-style:normal;font-weight:normal;}
	
	ol,ul 
	{list-style:none;}
	
	caption,th 
	{text-align:left;}
	
	h1,h2,h3,h4,h5,h6
	{font-size:100%;font-weight:normal;}
	
	q:before,q:after
	{content:'';}
	
	abbr,acronym
	{border:0;}
	
	* {
		padding:0px;
		border:0px;
		margin:0px;
	}		
	
	body { 
		background-image: url("gfx/background.jpg");
		font-family: Verdana,Helvectica,Arial;
		font-size:10pt;
	}

	#frame {
		width:970px;
		border:2px solid #8F141A;
		margin: 0 auto;
	}
	
	#header {
		height:136px;
		background-color:#FAEBE6;
		background-image: url("gfx/header.gif");
		background-repeat: no-repeat; 
	}
	
	#middle {
		min-height: 340px;
		background-color:#FFFFFF;
		padding-top:10px;
		background-image: url("gfx/bottom_spacer.gif");
		background-repeat: no-repeat;		
		background-position:bottom;
	}
	
	#footer {
		height:109px;
		background-color:#FAEBE6;
		background-image: url("gfx/bottom.gif");
	}

	#logo {
		position:relative;
		top:50px;
		left:30px;
		width:120px;
		height:71px;
	}

	#navcontainer {
		background-color:#FAEBE6;
		width:145px;
		margin-bottom:20px;
	}
	
	.bogen {
		background-image: url("gfx/bogen_small.gif");
		width:145px;
		height:29px;
	}
	
	.bogen2 {
		background-image: url("gfx/bogen_small2.gif");
		width:145px;
		height:29px;
	}	
	
	.bogen4 {
		background-image: url("gfx/bogen_wide2.gif");
		width:284px;
		height:51px;
	}		
	

	#left {
		background-color:#FFFFFF;
		width:145px;
		margin-left:10px;
		float:left;
	}
	
	#content {
		float:left;
		margin-left:10px;
		width:795px;
	}

	#anschrift {
		position:relative;
		top:33px;
		left:520px;
		width:430px;
		font-weight:bold;
	}
	
	
	.pagetitle {
		background-color: #8F141A;
		height:25px;
		color: #FFFFFF;	
		font-weight:bold;
		padding-top:6px;
		padding-left:10px;
		font-size:11pt;
		margin-bottom:10px;		
	}
	
	.sectiontitle {
		background-color:#FAEBE6;
		height:25px;
		color: #000000;	
		font-weight:bold;
		padding-top:6px;
		//padding-left:10px;
		font-size:10pt;
		/* margin-bottom:10px;	*/			
	}
	
	.sectiontitle a{
		text-decoration:none;
		color:#000000;
	}
	
	.textbox {
		background-color: #FAEBE6;
		padding-top:10px;
		padding-left:15px;
		padding-right:10px;
		padding-bottom:10px;		
	}
	
	hr {
		width:300px;
		height:5px;
		background: url("gfx/trenner.gif") repeat-x;
		margin-bottom:10px;
	}
	
	ul {
		list-style:disc;
		list-style-position:inside;
	}
	
	/* AUFTEILUNG SONST */

	#leftcontent2 {
		float:left;
		width:639px;
	}
	
	#rightcontent2 {
		float:right;
		width:145px;
	}	
		
	.sidebar {
		width:145px;
		background-color:#FAEBE6;
	}
	
	.sidenews {
		width:284px;
		background-color:#FAEBE6;
	}

	.tnz_downloads .sectiontitle {
		padding-left:6px;
	}

	.tnz_downloads ul {
		padding-left:6px;	
	}
	
	.tnz_downloads li {
		margin-bottom:5px;
		padding-left:6px;
		list-style:none;
	}
	
	.tnz_downloads li.trenner {
		height:5px;
		background: url("gfx/trenner.gif") repeat-x;
	}	
	
	.tnz_downloads li a {
		text-decoration:none;
		color:#000000;
	}
	
	.tnz_downloads li a:hover {
		color:#8F141A;
	}
	

	/** NEWS  OVERVIEW **/

	.tnz_news .newslist {
		padding-left:10px;
		padding-right:5px;
	}
	
	.tnz_news .newslist .newstitle{
		font-weight:bold;
		font-size:11pt;
		width:500px;
		color:#371009;
	}
	
	.tnz_news .newslist .newsteaser{
		margin-top:10px;
		font-weight:bold;
		margin-bottom:10px;
		text-align: justify;
	}

	.tnz_news .newslist .newstext{
		text-align: justify;
	}	
		
	.tnz_news .newslist .newstrenner{
		background: url("gfx/trenner.gif") repeat-x;
		height:5px;
		margin-top:40px;
		margin-bottom:40px;
	}	

	/** NEWS BLOCK 2 **/
	
	.tnz_news .newsblock {
		padding-left:10px;
		padding-right:10px;
	}

	.tnz_news .newsblock .newstitle{
		font-weight:bold;
		color:#371009;		
	}

	.tnz_news .newsblock .newsteaser{
		margin-top:10px;
	}
	
	.tnz_news .newsblock .newstrenner{
		background: url("gfx/trenner.gif") repeat-x;
		height:5px;
		margin-top:20px;
		margin-bottom:20px;
	}		
	
	.tnz_news .newsblock .newsteaser a {
		text-decoration:none;
		color: #000000;
		font-weight:bold;
	}
		
	/*** NAV TANZKURSE ***/

	
	/*** NAV MAIN ***/
	.nav-Hauptnavigation {
		margin-top:60px;
	}
	
	
	/*** NAV FOOTER ***/
	.nav-Footer {
		padding-top:15px;
		padding-left:10px;
	}
	
	.nav-Footer li {
		display:inline;
	}
	
	
	
	/*** COMBINED ***/
	.nav-Tanzkurse li,
	.nav-Hauptnavigation li,
	.nav-Footer li {
		list-style:none;
	}
	
	.nav-Tanzkurse a,
	.nav-Hauptnavigation a,
	.nav-Footer a {
		text-decoration:none;
		color:#000000;
		padding-left:5px;
		font-weight:bold;
	}

	.nav-Tanzkurse a:hover,
	.nav-Hauptnavigation a:hover,
	.nav-Footer a:hover	{
		color:#8F141A;
	}

	.nav-Tanzkurse,
	.nav-Hauptnavigation {
		padding-left:10px;
		padding-top:10px;
		padding-right:5px;
	}

	.nav-Tanzkurse li,
	.nav-Hauptnavigation li {
		height:26px;
		padding-top:10px;
	}
	
	.nav-Tanzkurse li.level1,
	.nav-Hauptnavigation li.level1 {
		background: url("gfx/trenner.gif") repeat-x;
	}
	
	/* Linklist */
	.core_linklist .entry {
		margin-bottom:20px;
	}
	
	.core_linklist a {
		text-decoration:none;
		color:#000000;
		
	}
	
	.core_linklist .entry h3 {
		font-weight:bold;
		padding-top:5px;
		background: url("gfx/trenner.gif") repeat-x;
	}
	
	.core_linklist .entry .con {
		float:left;
		width:420px;
	}
	
	.core_linklist .entry .image {
		float:right;
		margin-right:10px;
	}

	/* ADDON */
	
	p { 
		margin-bottom: 11pt;
	}
	
	.clearer {
		height:1px;
		clear:both;
	}
	
	/* FORMS */

form input, 
form textarea,
form select {
	width:170px;
	border: 1px solid #8F141A;
	margin-bottom:5px;
	padding:1px;
}

form input:focus,
form textarea:focus,
form select:focus {
	background-color:#F7DCB3;
}

form input[type=button],
form input[type=submit] {
	background:transparent;
}



form input[type=radio], 
form input[type=checkbox] {
	width:20px;
	border:0px;
	background-color:transparent;
}

form div.required,
form div.optional {   
  clear: left; 
  display: block;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

form div label {
  display: block;
  float: left;
  width: 110px;
  margin: 0 5px 5px 0;
  text-align: right;
}

form div label.labelCheckbox, 
form div label.labelRadio {
  float: none;
  display: block;
  width: 250px;
  margin: 0 0 5px 5px;
  text-align: left;
}

form div.required label:before {
  content: '* ';
  font-size:80%;
}


input[type=button] {
	margin-top:30px;
	margin-bottom:20px;
	width:180px;
	height:25px;
	background-color:#FAEBE6;
	cursor:pointer;
	font-weight:bold;
	padding-bottom:5px;
	border:0px;
}

input[type=button]:hover {
	border:1px solid #8F141A;
}

.incorrect {
	background-color:#F7DCB3;
}

.tnz_kurs #fehler {
	color:#8F141A;
}


form.default div.error {     /* einfaerbung der entry */
  background-color: #ffffe1;
  color: #666666;
  border: 1px solid #ff0000;
}

form.default div.error p.error {   /* zusaetzlicher text ueber der entsprechenden box */
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}





*/