/******* INHALT *******/
h1 {
  margin:0;
  margin-bottom:5px;
  padding:0;
  font: 18px Arial;
  color:#5e5e57;
}
div.csc-header {
  margin:0;
  padding:0;
}

dfn {

  font-style:normal; 
  border-bottom:0px; 
  cursor:help;
  font-family:'Times New Roman', garmond, serif;

}

h2 {
  margin:0;
  margin-bottom:10px;
  padding:0;
  font: 13px Arial;
  color:#5e5e57;
}

p.bodytext {
  margin:0;
  margin-bottom:15px;
  padding:0;
  font: 12px Tahoma;
  color:#65655d;
  line-height:1.5em;
  text-align: left;
}

div.adresse p.bodytext {
  text-align: right;  
}

li {
  margin-bottom:3px;;
  padding:0;
  font: 12px Tahoma;
  color:#65655d;
  line-height:1.3em;
}

table.contenttable {
  margin-bottom:20px;
}
table.contenttable td p {
  margin:0;
  font: 12px Tahoma;
  color:#65655d;
}


div.content {
  margin-top:30px;
}


div.adresse {
  margin:10px;
}

td.adresse {
  background: url("./gfx/hg_adresse.jpg") no-repeat;
}

div.adresse p {
  font: Tahoma 12px;
  color:#e8e8d7;
  line-height:1.1em;
}



a {
  font: 12px Tahoma;
  color:#65655d;
  text-decoration:underline;
}
a:hover {

}
a:visited {
  
}

/******* MENÜ ********/
div.menu_container {
  background-color:#c1c2b2;
  width:100%;
}
div.menu {
  padding-top:12px;
  padding-right:30px;
  padding-left:20px;
  padding-bottom:30px;
}

div.menuparter {
  background-color:#a1a195;
  width:151px;
  height:1px;
  margin-right:-2px;
  margin-top:8px;
  margin-bottom:8px;
  overflow:hidden;
}

a.menu {
  font: bold 15px Arial;
  color:#5e5e57;
  text-decoration:none;
}
a.menu:hover {
  text-decoration:none;
  color:#ffffff;
}

a.menu_act {
  font: bold 15px Arial;
  color:#ffffff;
  text-decoration:none;
}

a.menu_sub {
  font:12px Tahoma;
  color:#65655d;
  text-decoration:none;
}
a.menu_sub:hover {
  text-decoration:none;
  color:#ffffff;
}

a.menu_sub_act {
  text-decoration:none;
  color:#ffffff;
}



/****** FOOTER *******/
tr.footer_spacer {
  height:15px;
}
tr.footer_spacer_start {
  height:15px;
}

div.copyright {
  float:left;
  
  font:11px Tahoma;
  color:#808077;
  
  margin-top:5px;
}
div.copyright_start {
  float:left;
  margin-left:250px;
  
  font:11px Tahoma;
  color:#808077;
  
  width:250px;
  margin-top:5px;
}

div.footer_spacer {
  float:left;
  width:40px;
  height:5px;
}

div.footer_navi {
  float:right;
  
  font:11px Tahoma;
  color:#808077;
  
  margin-top:5px;
}

div.footer_navi a {
  color:#808077;
  text-decoration: none;
}
div.footer_navi a:hover {
  text-decoration: underline;
  color:#000000;
}




a.roninlink {
  display: block;
  overflow:hidden;
  width:148px;
  height:13px;
  text-decoration: none; 
  border-left:0;
  border-right:0;
  border-bottom:0;
  border-top:0;
  padding:0; 
  text-indent: -9999px; 
  letter-spacing: -9999px; 
  font-size:0; 
  
  background:url("./gfx/button_ronin.gif") 0 0 no-repeat;
}
a.roninlink:hover {
  background-position: 0 -13px;
}



a.tanzplanlink {
  display: block;
  overflow:hidden;
  width:148px;
  height:13px;
  text-decoration: none; 
  border-left:0;
  border-right:0;
  border-bottom:0;
  border-top:0;
  padding:0; 
  text-indent: -9999px; 
  letter-spacing: -9999px; 
  font-size:0; 
  
  background:url("./gfx/button_tanzplan.gif") 0 0 no-repeat;
}
a.tanzplanlink:hover {
  background-position: 0 -13px;
}

a.physiolink {
  display: block;
  overflow:hidden;
  width:148px;
  height:13px;
  text-decoration: none; 
  border-left:0;
  border-right:0;
  border-bottom:0;
  border-top:0;
  padding:0; 
  text-indent: -9999px; 
  letter-spacing: -9999px; 
  font-size:0; 
  
  background:url("./gfx/button_physio.gif") 0 0 no-repeat;
}
a.physiolink:hover {
  background-position: 0 -13px;
}

a.liebeskindlink {
  display: block;
  overflow:hidden;
  width:148px;
  height:13px;
  text-decoration: none; 
  border-left:0;
  border-right:0;
  border-bottom:0;
  border-top:0;
  padding:0; 
  text-indent: -9999px; 
  letter-spacing: -9999px; 
  font-size:0; 
  
  background:url("./gfx/button_liebeskind.gif") 0 0 no-repeat;
}
a.liebeskindlink:hover {
  background-position: 0 -13px;
}

a.start_physio {
  display:block;
  width:388px;
  height:90px;
  overflow:hidden;
  float:left;
  cursor:pointer;
  text-decoration: none; 
  border-left:0;
  border-right:0;
  border-bottom:0;
  border-top:0;
  padding:0; 
  text-indent: -9999px; 
  letter-spacing: -9999px; 
  font-size:0; 
  background: url("./gfx/start_physio.jpg") 0 0 no-repeat;
}
a.start_physio:hover {
  background-position: 0 -90px;
}

a.start_ronin {
  display_block;
  width:388px;
  height:90px;
  overflow:hidden;
  float:right;
  cursor:pointer;
  text-decoration: none; 
  border-left:0;
  border-right:0;
  border-bottom:0;
  border-top:0;
  padding:0; 
  text-indent: -9999px; 
  letter-spacing: -9999px; 
  font-size:0; 
  background: url("./gfx/start_ronin.jpg") 0 0 no-repeat;
}
a.start_ronin:hover {
  background-position: 0 -90px;
}

label {
	display: block;
	float: left;
	width: 100px;
	font:12px/1.3em Tahoma;
	color:#5e5e57;
}

p {
	font:12px/1.3em Tahoma;
	color:#5e5e57;
}

div.spacer {
	clear: both;
	height: 5px;
	overflow: hidden;
}

div.button {
	padding-left: 100px;
}