body{
 margin:0;
 padding:0;
 background-color:#534747;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 1em;
 color:black;
}
.piccenter{
	text-align: center;
	margin-bottom:1em;
}
.break{
	clear: both;
	
}
.viemo{
	text-align: center;
}

#container {
	background-image:  url(imig/logo88.jpg);
	background-position:	top center;
	background-repeat: repeat-x;
	margin:0.4em 6.6em;
	background-color: #d3c3b2; 
	padding-top:145px;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	margin-bottom:2px;
	overflow: hidden;
	min-width: 600px;
	}
h1{
 color:  #534747;
 font-size: 300%;
 margin-left:1em;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: 900;
 margin:0;
 padding:0;
 
}
#yoke {
	float: right;
	margin-left: 1em;
	padding-right: 1em;
	padding-bottom:1em;
	}
	
#christof {
	float: right;
	margin-left: 1em;
	padding-right: 1em;
	padding-bottom:1em;
	}
ul{
 	padding:0;
 	list-style-type: none;
 	margin-left:0;
}

#sidebar{
	padding:0;
	float:left;
	margin:0;
	margin-right:1.2em;
	margin-bottom:1em;
}

#sidebar img{
	margin:0;
	padding:0;
}



.mastermenu{
	margin:0.3em 0 0 0;
	padding:0;
}

.mastermenu li{
	padding:0;
	margin:0;
	padding-right: 0; 
	padding-bottom:8px;
	padding-top: 0.4em;
}


#topmenu li{
	display:inline;
	padding-right:3px;
}
.current a{
	background-color:#d3c3b2;
	color:black;
}

#body-home #navi-home a{background-color:#d3c3b2;color:black;}
#body-schule #navi-schule a{background-color:#d3c3b2;color:black;}
#body-angebot #navi-angebot a{background-color:#d3c3b2;color:black;}
#body-master #navi-master a{background-color:#d3c3b2;color:black;}
#body-kontakt #navi-kontakt a{background-color:#d3c3b2;color:black;}
#body-taiji #navi-taiji a{background-color:#d3c3b2;color:black;}

p{
	padding:0;
	padding-right:2.5em;
	margin-top:0;
	margin-bottom:0.5em;
	line-height: 1.5;
	}

	
h2, h3, h4, address, p#fusszeile{
		padding:0;
		margin:0;
		clear:both;
	}
	
h2{
	margin-top:1.5em;
}	
	
	
h3,h4{
	font-weight: normal;
}	
.titel{ /*heigethuus*/
	margin:0 0 0 0;
	font-variant: small-caps; 
	font-weight: bold; 
}
		
address{
	font-style: normal;
}	

p#fusszeile{
	border-top:1px solid #534747;
	margin-top:3em;
	text-align:center;
	clear:both;
}
 #fusszeile a{
	text-decoration: none;
	font-size: 85%;
}

.mastermenu a{
	display: block;
	
}

a{
	text-decoration:none;
	border: 1px solid #534747;
	background-color: #534747;
	color:white;
	padding:7px;
	margin:0;
}


.doc a {
	padding:0;
	border:none;
	background-color:transparent;
	color:#534747;
	text-decoration: underline;
	} 
	
.doc a:hover, .doc a:active, .doc a:visited, .doc a:focus, .doc a:link {
	border:none;
	padding:2px;
	background-color:transparent;
}	
	
.doc img{
	margin:0;
	border: 1px solid #534747;
}
	
.bleibtrechts{
	padding-left: 130px;
}	
	
a:link{}
a:hover{	border: 1px solid #534747;
	background-color: #d3c3b2; color:black;}
a:active{}
a:focus{}
a:visited{}

form p{
	width: 32em;
	clear:both;
	margin-bottom:1em;
}

form p label{
	float:left;
	margin-bottom:1ex;
}

form p input, form p textarea{
	float:right;
	margin-bottom:1ex;
}
.inner li img {
	float: left;
	margin: 0 25px 5px 0;
	padding-top: 15px;
}
.inner p {
	padding-top: 9px;
	padding-bottom: 0.6em;
}
.inner p.more {
 margin-bottom: 20px;
	}
.inner h3{
	text-decoration: none;
	}	
	
table{
	clear: right; 
	width:100%;
	border-bottom:  1px solid #534747;
	table-layout: fixed; 
	}
.tabelle h3{
 	padding-top: 9px;
 	margin-bottom: 0px;
}

#kurse {
 	line-height: 1.5em;
	border-bottom:  1px solid #534747;
	}
hr{
border-bottom: 1px solid #534747;
}
.anmeldung{
	padding-left: 14em;
}

#film{
	padding-left: 1em;
	padding-bottom: 0;
	float:  right;
	font-size:88%;
	padding-right:2.5em;
	text-align:right;
	width: 300px;
	height: 300px;
}

#film p{
	text-align:left;
}

#link li{
	display:inline;
}

.breadcrumb{
	font-size:88%;
}
 li{
	line-height: 1.4em;
}

/*anmeldung tony*/

fieldset{
	border: 2px solid #534747;
	margin:0 0 12px 0;
	padding:10px;
}
legend{
	padding:0 0 0 1em;	
}
form .button{
	padding:.5em 0 0 2px;
}
#skyp{
	margin:1em 0 1em 1em;
}
#anmeldungtony p{
	margin:0;
	padding:0;
	width: 100%;
}

#anmeldungtony p label{
	float: none;
}

#anmeldungtony p input{
	 float: none;
}
#anmeldungtony p textarea{
	float: none;
}

#mapcontainer{
	margin:2em 0 2em 0;
	width:568px; height:140px; border:4px solid #534747 ;
}

fieldset.standort{
	margin:3em 0 2em 0;
}
fieldset.standort img{
	float: left;
	margin-right:1em;
}
fieldset.fotos img {
	float:left; 
	margin-right:1em;  
}
fieldset ul{ /*schulhaus adresse*/
	margin:0 0 1em 0;
}
#pal{
	 width:7em ;
	 padding:1em 0 0 0;
}

#newsbox{
	float: right;
	margin:1em 1em 1em .5em;
	border: 2px solid #534747;
	padding:5px;
	width: 240px;
}
#newsbox h3{
	font-variant: small-caps;
	font-size: 98%;
	color: black; 
}
#newsbox p{
	font-size: 90%;
}
#newsletter input{
	margin:.5em 0 .5em .2em;
}
/*fehraltorf*/
.imgandtext{
	float: left;
	overflow: hidden;
	margin:15px 15px 15px 15px;
	border:5px solid #534747; 
}
.textandimg{
	padding-top:20px;
}
.textandimg img{
	border: 2px solid #534747;
	}
	
	/* LIST #2 SITEMAP*/
#list2 {
	width:630px;
  }
#list2 ol {
 font-style:italic;
 font-family:Georgia, Times, serif;
 font-size:1.5em;
 color:#6495ed;  }
#list2 li.left {
 float: left;
 width:200px;
  }
 
 #list2 li.right {
 float: right;
 width:200px;
 }
 
#list2 ol li p {
 padding:8px 8px 8px;
 font-style:normal;
 font-family:Arial;
 font-size:.5em;
 color: #534747;
 border-left:1px solid #999; }
 
#list2 ol li p em {
 display:block; }
#list2 a{
	padding:0;
	border:none;
	background-color:transparent;
	color: #534747;
	text-decoration: underline;
	} 

#list2 ol li a.sitemap em{
	color:#534747;
	font-variant: small-caps;
	font-size: larger;
	text-decoration: underline;
}
#list2 a:hover.sitemap em{
	color: #6495ed ;
	text-decoration: underline;	
}
LIST #2
#list2 a:visited.sitemap em{
 color:  #4491b8;
  }
#list2 a:visited{
 color:  #4491b8;
  }
  
#sitemap{
	float: right;
	margin: 1em 0 0 0;
}
#date{
	margin:0 0 0 3em;
}
#center{
 margin: 0 0 0 3em;
}
#center ul{
	margin-top:0;
}