*
{
  margin:0;
  padding:0;
}

/* mac hide \*/
html,body
{
  height:100%;
  width:100%;
}
/* end hide */

body
{ 
  min-height:540px;
  min-width:950px;
  font-size:12px;
  font-family:arial, verdana, helvetica;
  background-color:#525252;
  color:#000;
}

.outer
{
  height:100%;
  width:100%;
  display:table;
  vertical-align:middle;
  overflow:hidden;
}

.outercontainer
{
  position:relative;
  vertical-align:middle;
  display:table-cell;
  height:540px;
} 

.inner
{
  width:100%;
  height:540px;
  background:url(../images/shadow-top.gif) repeat-x top;
  padding-top:6px;
  margin-top:-6px;
}

.innercontainer
{
  position:relative;
  width:100%;
  height:540px;
  padding-bottom:6px;
  background:url(../images/shadow-bottom.gif) repeat-x 0px 500px;
}

.top
{
  position:relative;
  height:170px;
  width:100%;
  background-color:#abb5c9;
}

.flashcontainer
{
  width:950px;
  height:170px;
  margin:0 auto 0 auto;
  background-color:#000;
}

.contentouter
{
  padding:80px 0 0 0;
  height:250px;
  width:100%;
  background-color:#fff;
}

.contentinner
{
  position:relative;
  z-index:20;
  margin:0 auto 0 auto;
  width:950px;
  height:250px;
  background-color:#f00;
  background:url(../images/contentbg.gif) repeat-y left top;
}

.content
{
  position:relative;
  float:left;
  width:648px;
  height:250px;
  padding:0 20px 0 32px;
}

.contentbottom
{
  position:absolute;
  left:0;
  bottom:0;
  height:14px;
  width:750px;
  background-color:#173252;
}

.contentcontainer
{
  width:300px;
  float:left;
  padding:24px 0 0 14px;
}

.contentcontainer img
{
  height:75px;
  width:300px;
  border:0;
}

.contentcontainer h1
{
  font-size:14px;
  padding:10px 0 0 0;
}

.contentcontainer span
{
  display:block;
}

.contentcontainer a
{
  background:url(../images/redarrowright.gif) no-repeat right center;
  color:#4a0000;
  padding:0 10px 0 0;
  text-decoration:none;
  float:right;
}

.informationcont
{
  margin:0 20px 0 0;
  background:url(../images/information.gif) no-repeat left top;
}

.kontaktcont
{
  background:url(../images/kontakt.gif) no-repeat left top;
}

.submenu
{
  position:relative;
  float:left;
  width:250px;
  height:222px;
  padding:14px 0 14px 0;
}

.submenuheader
{ 
  width:250px;
  height:14px;
  position:absolute;
  top:0;
  left:0;
  background:url(../images/defaultsubmenuheader.gif) no-repeat left top;
}

.newsletter
{
  width:250px;
  height:14px;
  position:absolute;
  bottom:0;
  left:0;
  overflow:hidden;
}

.newsletter img
{
  width:250px;
  height:14px;
  border:0;
}

.address
{
  position:relative;
  width:950px;
  height:25px;
  margin:-40px auto 0 auto;
  color:#777870;
  text-align:center;
}

.address a
{
  color:#777870;
}

.address a:hover
{
  color:#909187;
}

.menuouter
{
  position:absolute;
  height:87px;
  width:100%;
  border-top:1px solid #fff;
  background:url(../images/menubg.gif) no-repeat center top;
  z-index:10;
}

.menuinner
{
  position:relative;
  width:950px;
  height:80px;
  margin:0 auto 0 auto;
  background-color:#fff;
  text-align:left;
  background:url(../images/contentbg.gif) repeat-y left top;
  overflow:hidden;
}

.menupoint
{
  float:left;
  height:80px;
}

.menu1
{
  width:80px;
  background:url(../images/menu1.gif) no-repeat left top;
}

.menu1:hover
{
  background:url(../images/menu1.gif) no-repeat left -80px;
}

.menu1-active
{
  width:80px;
  background:url(../images/menu1.gif) no-repeat left -160px;
}

.menu2
{
  width:88px;
  background:url(../images/menu2.gif) no-repeat left top;
}

.menu2:hover
{
  background:url(../images/menu2.gif) no-repeat left -80px;
}

.menu2-active
{
  width:88px;
  background:url(../images/menu2.gif) no-repeat left -160px;
}

.menu3
{
  width:129px;
  background:url(../images/menu3.gif) no-repeat left top;
}

.menu3:hover
{
  background:url(../images/menu3.gif) no-repeat left -80px;
}

.menu3-active
{
  width:129px;
  background:url(../images/menu3.gif) no-repeat left -160px;
}

.menu4
{
  width:112px;
  background:url(../images/menu4.gif) no-repeat left top;
}

.menu4:hover
{
  background:url(../images/menu4.gif) no-repeat left -80px;
}

.menu4-active
{
  width:112px;
  background:url(../images/menu4.gif) no-repeat left -160px;
}

.menu5
{
  width:136px;
  background:url(../images/menu5.gif) no-repeat left top;
}

.menu5:hover
{
  background:url(../images/menu5.gif) no-repeat left -80px;
}

.menu5-active
{
  width:136px;
  background:url(../images/menu5.gif) no-repeat left -160px;
}

.menu6
{
  width:127px;
  background:url(../images/menu6.gif) no-repeat left top;
}

.menu6:hover
{
  background:url(../images/menu6.gif) no-repeat left -80px;
}

.menu6-active
{
  width:127px;
  background:url(../images/menu6.gif) no-repeat left -160px;
}

.menu7
{
  width:94px;
  background:url(../images/menu7.gif) no-repeat left top;
}

.menu7:hover
{
  background:url(../images/menu7.gif) no-repeat left -80px;
}

.menu7-active
{
  width:94px;
  background:url(../images/menu7.gif) no-repeat left -160px;
}

.menu8
{
  width:74px;
  background:url(../images/menu8.gif) no-repeat left top;
}

.menu8:hover
{
  background:url(../images/menu8.gif) no-repeat left -80px;
}

.menu8-active
{
  width:74px;
  background:url(../images/menu8.gif) no-repeat left -160px;
}

.menuend
{
  float:left;
  height:80px;
  width:110px;
  background:url(../images/menuend.gif) no-repeat left top;
}

.textnews
{
  color:#000;
  font-size:12px;
  text-decoration:none;
  display:inline-block;
  padding:0 22px 0 22px;
  margin:10px 0 0 0;
}

.datenews
{
  color:#999;
  text-decoration:none;
}