
*					{margin: 0; padding: 0;}
body				{font-size: 76%; font-family: Verdana, Arial, Helvetica, sans-serif;  background: url(../images/layout/bg.jpg) repeat-x #0b0c0e;  line-height:150%;}

a:hover	img	 		{filter:alpha(opacity=75); -moz-opacity: 0.50; opacity: 0.75;}
a, a:visited		{text-decoration:none; color: #9ecd29;}
a:hover	 			{text-decoration:underline; color: #9ecd29;}

#footer a, #footer a:visited		{text-decoration:underline; color: #fff;}
#footer a:hover	 			{text-decoration:none; color: #fff;}

a img				{border:none;}

:focus 				{outline: 0;}
a 					{outline: 0;}	
p 					{font-weight:normal; font-size: 11px; color:#fff; line-height:140%; padding:20px 20px 0 27px; text-align:left;}
#footer p 			{font-weight:normal; font-size: 10px; color:#fff; line-height:180%; padding-top:10px; text-align:right; padding-right:53px;}

.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.acro	 			{border-bottom: 1px dotted #cc160b; cursor:help;} 
.png				{behavior: url(../iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left;}

span.email			{display:inline;}
h1 span, h2 span	{text-indent:-5000px; display:block;}
h3					{font-size:1em; color:#41a720; font-weight:bold; padding-left:10px; padding-top:5px;}

/* überschriften */
.h_infos		{width:266px; height:47px; background: url(../images/headlines/h_infos.jpg) no-repeat; margin:1px}
.h_fotos		{width:266px; height:47px; background: url(../images/headlines/h_fotos.jpg) no-repeat; margin:1px}
.h_texte		{width:266px; height:47px; background: url(../images/headlines/h_texte.jpg) no-repeat; margin:1px}
.h_termine		{width:266px; height:47px; background: url(../images/headlines/h_termine.jpg) no-repeat; margin:1px}
.h_kontakt		{width:266px; height:47px; background: url(../images/headlines/h_kontakt.jpg) no-repeat; margin:1px}
.h_impressum	{width:266px; height:47px; background: url(../images/headlines/h_impressum.jpg) no-repeat; margin:1px}
.h_danke		{width:266px; height:47px; background: url(../images/headlines/h_danke.jpg) no-repeat; margin:1px}



/* layoutelemente */
#head			{width:970px; height:100px; padding:63px 0 0 0;}
.logo			{width:414px; height:72px; background:url(../images/layout/logo.jpg) no-repeat;}
#main			{width:970px;}
.text			{width:290px; border-right: 1px dotted #9ecd29; margin-bottom:20px;}
.text1			{width:290px; border-right: 1px dotted #9ecd29; margin-bottom:20px;}
.text2			{width:290px; margin-bottom:10px;}
#start			{width:707px;}
#top			{width:891px; height:49px; background:url(../images/layout/top.jpg) no-repeat; margin-left:80px;}
#center			{width:891px; height:auto; background:url(../images/layout/center.jpg) repeat-y; margin-left:80px;} 
#footer			{width:970px; height:30px;}


/* navi */

#navi li a 			{line-height:0; color:#fff} 
#navi					{padding-top:40px; margin-left:20px;}
#navi li 				{float:left; font-weight:normal; font-size: 11px; color:#fff; line-height:140%; text-transform:uppercase; padding-right:12px; padding-left:12px; height:30px;}					



#navi li a:hover	{color:#9ecd29;}
#navi ul						{display:inline; list-style:none; }