/*##### START: Reset Style #####*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
/*##### END: Reset Style #####*/

	 /* layout starts */
	body {
		text-align:center; background: #f2e1b2; margin:0; padding:0;
		font: 75% Arial, helvetica, sans-serif; color:#000;
		
		
		}
	
	#main {
		width:960px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		background: url(../images/bg.gif) repeat;
		}
		
	#left {
		width:194px;
		padding:0px;
		float:left;
		}
	
	#center {
		width:494px;
		padding:0px;
		float:left;	
		}
	
	#right {
		width:272px;
		min-height: 560px;
		padding:0px;
		float:left;
		background: url(../images/sonne.png) no-repeat top right;	
		}
		
	#footer {
		width:960px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		height: 156px;
		background: url(../images/welle.png) no-repeat;			
		}
	 /* layout ends */
		
    #tagtop {
		position: relative;
		margin-left:42px;
		margin-top:24px;
		padding:0px;
		height: 86px;
		width:360px;			
		}
		

    #tagbottom {
	   position:relative; 
	   z-index:999; 
	   margin-left:-225px; 
	   margin-top:130px;
	   }	
	   
	   
	 
    #tagbottom2 {
	   position:relative; 
	   z-index:999; 
	   margin-left:-105px; 
	   margin-top:110px;
	   }		


    #padding {
		position: relative;
		margin-left:40px;
		margin-top:10px;
		padding:0;
		height: 100%;
		width:460px;			
		}
		
				
    #pright {
		margin-left:5px;
		}
		
		
	p {
		font-size: 1em;
		padding-top:10px;
		padding-bottom:0;
		margin:0;
		line-height: 1.5em;
	}
		

    .line {
		margin-left:-43px;
		margin-top:0;
		padding:0;
		height: 1px;
		width:196px;			
		}
		
	
    #title {
		margin-left:0px;
		margin-top:156px;
		padding:0;
		height: 34px;
		width:484px;			
		}

	#home_pic {
		margin-left:65px;
		margin-top:322px;
		padding:0;
		height: 100%;
		width:218px;			
		}
		
	#rtitle {
	   margin-left:65px; 
	   margin-top:302px; 
	   padding:0; 
	   height: 100%;
	   width:181px;
	   }
	

	h1 {
		font-size: 1.2em;
		padding:0;
		margin:0;
		line-height: 1.0em;
	}
	
	
	h2 {
		font-size: 1.4em;
		color: #a5731c;
		padding:0;
		margin:0;
		line-height: 1.0em;
	}
	
	h3 {
		font-size: 1.0em;
		line-height: 1.0em;
		font-style: italic;
		font-weight: bold;
		padding:0;
		margin:0;
	
	}
	
	
	h4 {
		
		color: #707173;
		padding:0;
		margin:0;
	
	}
	
	em {
		font-size: 0.9em;
		padding:0;
		margin:0;
		line-height: 1.0em;
		font-style: italic;
	}
	

	
	a {
		color: #d6a049;
		text-decoration: underline;
	}
	
	
	a:hover {
		color: #a5731c;
		text-decoration: underline;
	}
	
	a:visited {
		color: #d6a049;
		text-decoration: underline;
	}
				
	a.active  {text-decoration: none; border:0;}
	
	
	a.link 
	
	{
		font-size: 1.2em;
		color: #000000;
		padding:0;
		margin:0;
		line-height: 1.0em;
		text-decoration: underline;
	}
	
	
	
	a.link:hover 
	
	{
		font-size: 1.2em;
		color: #d6a049;
		padding:0;
		margin:0;
		line-height: 1.0em;
		text-decoration: underline;
	}
	
	a.link:active 
	
	{
		font-size: 1.2em;
		color: #d6a049;
		padding:0;
		margin:0;
		line-height: 1.0em;
		text-decoration: underline;
	}
	
	a.link:visited 
	
	{
		font-size: 1.2em;
		color: #d6a049;
		padding:0;
		margin:0;
		line-height: 1.0em;
		text-decoration: underline;
	}
	
 /* nav */
 
 
 
	
ul, ul.list, ul.norm {  
margin-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
list-style: none;
}
	



ul li, ul.list li
{
font-size: 1.2em;
line-height: 1.3em;
padding-left: 20px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
}
	
ul.norm li
{
font-size: 1em;
line-height: 1.5em;
padding-left: 20px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .0em;
}
	
	
	

	
#subnavi ul
{
font-size: 1.2em;
color: #a5731c;
margin: 0 auto;
color: White;
width: 80%;
font-weight: bold;

}

#subnavi ul li { display: inline; }

#subnavi ul li a
{
padding: 0.2em 1em;
font-weight: bold;
text-decoration: none;
float: left;
}

#subnavi ul li a:hover
{

color: #707173;
}

    a img, img a {
        border: 0;  
        text-decoration: none;
		padding:0;
		margin:0;
        }

    dl.simple,dl.simple dd{ 
        list-style:  none outside; 
        padding: 0;  
		border:0;
		margin:0;
		text-decoration: none;
		 }
		 
	 dd.clean, dl.clean dd{ 
        list-style:  none; 
        padding: 0; 
		margin:0; 
		border:0;
		text-decoration: none;
		 }


    #nav { 
        width: 155px; 
        margin-left: 42px; 
		margin-top:50px;
        text-align: left; 
        padding: 0;  
		background: transparent;
		text-decoration: none;
         }

	
    #nav h3 { 
        width: 155px; 
        padding: 0; 
        margin-top:10px; 
		margin-bottom:0px; 
        position: relative; 
        cursor: pointer;  
		text-decoration: none;
		}
		
	#nav h6 { 
        width: 155px; 
        padding: 0; 
        margin-top:10px; 
		margin-bottom:0px; 
        position: relative; 
        cursor: pointer;  
		text-decoration: none;
		}


    div.collapse { 
        width: 155px;  
        margin:0;  
        text-decoration: none;
		border:0;
        }	

    div.collapse-container { 
        width: 155px; 
        padding-left: 10px;  
		padding-top: 10px; 
		text-decoration: none;
		border:0;
		margin:0;
        }

    .n1 {
        width: 155px;
        height: 21px;
        display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:8px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/home_off.png);
        }

   .n1ON {
        width: 155px;
        height: 21px;
        display: block;
		margin-top:0px;
		margin-bottom:8px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/home_on.png);
        }

   .n1:hover {
        background-image:url(../images/nav/home_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:8px;
		}
	
	.n1:active {	text-decoration: none;} 
		
    .n2 {
        width: 155px;
        height: 21px;
        display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/leistung_off.png);
        }

   .n2ON {
        width: 155px;
        height: 21px;
        display: block;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/leistung_on.png);
        }

   .n2:hover {
        background-image:url(../images/nav/leistung_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
		}

		
    .n3 {
        width: 155px;
        height: 21px;
        display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/zeichen_off.png);
        }

   .n3ON {
        width: 155px;
        height: 21px;
        display: block;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/zeichen_on.png);
        }

   .n3:hover {
        background-image:url(../images/nav/zeichen_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
		}
		
		
		
		
    .n4 {
        width: 155px;
        height: 21px;
        display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/ubermich_off.png);
        }

   .n4ON {
        width: 155px;
        height: 21px;
        display: block;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/ubermich_on.png);
        }

   .n4:hover {
        background-image:url(../images/nav/ubermich_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
		}
		
		
		
    .n5 {
        width: 155px;
        height: 21px;
        display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/referenz_off.png);
        }

   .n5ON {
        width: 155px;
        height: 21px;
        display: block;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/referenz_on.png);
        }

   .n5:hover {
        background-image:url(../images/nav/referenz_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
		}
		
		
    .n6 {
        width: 155px;
        height: 21px;
        display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/kontakt_off.png);
        }

   .n6ON {
        width: 155px;
        height: 21px;
        display: block;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/kontakt_on.png);
        }

   .n6:hover {
        background-image:url(../images/nav/kontakt_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
		}
		
   .n7 {
        width: 155px;
        height: 21px;
        display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/links_off.png);
        }

   .n7ON {
        width: 155px;
        height: 21px;
        display: block;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/links_on.png);
        }

   .n7:hover {
        background-image:url(../images/nav/links_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
		}
		
   .n8 {
        width: 155px;
        height: 21px;
        display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/impressum_off.png);
        }

   .n8ON {
        width: 155px;
        height: 21px;
        display: block;
		margin-top:0px;
		margin-bottom:10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/impressum_on.png);
        }

   .n8:hover {
        background-image:url(../images/nav/impressum_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:0px;
		margin-bottom:10px;
		}
		
		
   .sn1 {
        width: 121px;
        height: 25px;
        display: block;
		padding:0px;
		margin-top:-10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/seminare_off.png);
        }

   .sn1ON {
        width: 121px;
        height: 25px;
        display: block;
		margin-top:-10px;
		padding:0px;
		text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/seminare_on.png);
        }

   .sn1:hover {
        background-image:url(../images/nav/seminare_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:-10px;

		}
		
		
		
   .sn2 {
        width: 121px;
        height: 25px;
        display: block;
		padding:0px;
		margin-top:-10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/coaching_off.png);
        }

   .sn2ON {
        width: 121px;
        height: 25px;
        display: block;
		margin-top:-10px;
		padding:0px;
		text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/coaching_on.png);
        }

   .sn2:hover {
        background-image:url(../images/nav/coaching_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:-10px;

		}
		
		

   .sn3 {
        width: 121px;
        height: 25px;
        display: block;
		padding:0px;
		margin-top:-10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/training_off.png);
        }

   .sn3ON {
        width: 121px;
        height: 25px;
        display: block;
		margin-top:-10px;
		padding:0px;
		text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/training_on.png);
        }

   .sn3:hover {
        background-image:url(../images/nav/training_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:-10px;

		}
		
		
		

   .sn4 {
        width: 121px;
        height: 25px;
        display: block;
		padding:0px;
		margin-top:-10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/workshops_off.png);
        }

   .sn4ON {
        width: 121px;
        height: 25px;
        display: block;
		margin-top:-10px;
		padding:0px;
		text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/workshops_on.png);
        }

   .sn4:hover {
        background-image:url(../images/nav/workshops_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:-10px;

		}
		
		
		

   .sn5 {
        width: 121px;
        height: 25px;
        display: block;
		padding:0px;
		margin-top:-10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/gespraeche_off.png);
        }

   .sn5ON {
        width: 121px;
        height: 25px;
        display: block;
		margin-top:-10px;
		padding:0px;
		text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/gespraeche_on.png);
        }

   .sn5:hover {
        background-image:url(../images/nav/gespraeche_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:-10px;

		}

	
		

   .sn6 {
        width: 121px;
        height: 25px;
        display: block;
		padding:0px;
		margin-top:-10px;
        text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/termine_off.png);
        }

   .sn6ON {
        width: 121px;
        height: 25px;
        display: block;
		margin-top:-10px;
		padding:0px;
		text-decoration: none;
        background-repeat:no-repeat;
        background-image:url(../images/nav/termine_on.png);
        }

   .sn6:hover {
        background-image:url(../images/nav/termine_on.png);
		text-decoration: none; 
		border:0;
		display: block;
		padding:0;
		margin-top:-10px;

		}
		
	/* IE6 css fixer v0.4: Sun, 26 Jul 2009 18:36:42 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html #left,
* html #center,
* html #right,
* html #subnavi ul li a {display:inline;}

/* convert min height values */
* html #right {height:560px;}


/* fix negative margins */
* html #tagbottom,
* html #tagbottom2,
* html .line,
* html .sn1,
* html .sn1ON,
* html .sn1:hover,
* html .sn2,
* html .sn2ON,
* html .sn2:hover,
* html .sn3,
* html .sn3ON,
* html .sn3:hover,
* html .sn4,
* html .sn4ON,
* html .sn4:hover,
* html .sn5,
* html .sn5ON,
* html .sn5:hover,
* html .sn6,
* html .sn6ON,
* html .sn6:hover {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
* html #tagtop,
* html #tagbottom,
* html #tagbottom2,
* html #padding,
* html #nav h3, * html #nav h6 {zoom:1;}
	