html,body {
	height:100%;
	margin:0px auto;
	padding:0;
}	

* html div.wrapper_all{
height:100%;
}
body {
  font-family: Arial;
  color: #444444;
  font-size: 12px;
  background: #ffffff url(img/bg.jpg) repeat-x;
  margin:0px;
  padding:0px;
  text-align: center;
  }

/****************************************************
 DIV Container Aufbau
****************************************************/
		img {border:0px; margin:0px; padding:0px;}
    		.impressum {
        padding-top:4px;
        text-align:center;}
        
p {margin:0;float:left;margin-right:3px;}
.main {
    background-color: transparent;
    text-align: left;
    margin: 0px auto 0;
    width:1000px;
    }
    a:link { color:#3C4894; font-family : Tahoma; text-decoration:none;}
a:visited { color:#3C4894; font-family : Tahoma; text-decoration:none}
a:active { color:#3C4894; font-family : Tahoma; text-decoration:none}
a:hover { color:#000000; font-family : Tahoma; text-decoration:border-bottom:1px solid #3C4894;}
.top {
height:212px;
width:1000px;}
.header {
width:270px;
height:212px;
float:left;
z-index:10;
}

.news_title {
font-family:Georgia;
font-size:12px;
clear:left;
  padding-left:10px;
  margin:0px;
  width:290x;
  font-weight:bolder;
  line-height:1.4em;
  }
  
.news_title a:link, .right_nl .news_title a:hover, .right_nl .news_title a:visited {color:#0009b3;}
.news_subheader {
  padding-left:10px;}

.navi {
width:730px;
height:157px;
background-image:url(img/navi.gif);
float:left;
}
.right {
height:400px;
margin-top:-55px;
width:331px;
float:right;
}
.termine {
padding-top:70px;
padding-left:15px;
background-image:url(img/termine.png);
background-repeat:no-repeat;
margin-bottom:5px;
}
.impressum a:link, .impressum a:hover, .impressum a:visited {color:#FFFFFF;text-decoration:none;}
.news {
height:210px;
padding-left:15px;
padding-top:60px;
background-image:url(img/news.png);
background-repeat:no-repeat;
}
.wrapper_footer {;
	display:block;
				width:1000px;
				clear:both;
				position:relative;
				bottom:0px;}
.footer {
          text-align:right;
          color:#ffffff;
          padding-top:15px;
          margin-top:0px;
          padding-right:0px;
          height:24px;
          bottom:0px;
          background-image:url(img/footer.jpg);
          background-repeat:repeat-x;
          background-position:bottom;
					letter-spacing: 1px;}

.impressum a:link, .impressum a:hover, .impressum a:visited {color:#FFFFFF;}			

.newsletter {
margin-top:-180px;
margin-bottom:-10px;
text-align:right;}

.navi_menu {list-style-type:none; margin-left:184px;margin-top:67px;}

.aktuelles_menu {float:left; width:132px; height: 90px;}
.termine_menu {float:left; width:118px; height: 90px;}
.gaeste_menu {float:left; width:138px; height: 90px;}
.fotos_menu {float:left; width:118px; height: 90px;}

.aktuelles_menu a {display:block;text-indent: -2000px; width:132px; height: 90px; background: 0 0 no-repeat; background-image: url(img/menu/aktuelles.jpg);}
.termine_menu a {display:block;text-indent: -2000px; width:118px; height: 90px; background: 0 0 no-repeat; background-image: url(img/menu/termine.jpg);}
.gaeste_menu a {display:block;text-indent: -2000px; width:138px; height: 90px; background: 0 0 no-repeat; background-image: url(img/menu/gaeste.jpg);}
.fotos_menu a {display:block;text-indent: -2000px; width:118px; height: 90px; background: 0 0 no-repeat; background-image: url(img/menu/fotos.jpg);}

.aktuelles_menu a:hover {background-position: -132px;}
.termine_menu a:hover {background-position: -118px;}
.gaeste_menu a:hover {background-position: -138px;}
.fotos_menu a:hover {background-position: -118px;}

.mc1 {width: 282px; height: 221px; background-image:url(img/mc1.png); float:left; position:fixed; margin-left:40px; padding-left:3px; padding-top:3px; background-repeat:no-repeat;}
.mc2 {width: 282px; height: 221px; background-image:url(img/mc2.png); float:left; position:fixed; margin-left:351px; margin-top:111px; padding-left:3px; padding-top:3px; background-repeat:no-repeat;}
.mc3 {width: 282px; height: 221px; background-image:url(img/mc3.png); float:left; position:fixed; margin-left:118px; margin-top: 142px; margin-bottom:5px; padding-left:3px; padding-top:3px; background-repeat:no-repeat;}
.mc4 {width: 282px; height: 221px; background-image:url(img/mc4.png); float:left; position:fixed; margin-left:272px; margin-top:-38px; padding-left:3px; padding-top:3px; background-repeat:no-repeat;}
.foto_stern {
float:left;
height:137px;
margin-top:210px;
width:118px;}
.sponsor {
margin:10px 5px 5px 5px;float:left;}

