body,
html
{
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  color:#4B4B4B;
  text-align:left;
  background-color:#FFF;
}

/******************************************************************************/

.clear
{
  clear: both;
}

.dedicated-clear
{
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}

a
{
  text-decoration:none;
}

a:hover,
a:active
{
  text-decoration:underline;
}

p
{
  margin-bottom:12px;
  line-height:14px;
}

p.imageheader
{
  margin-bottom:30px;
  font-size:13px;
  line-height:17px;
}

strong
{
  font-weight: bold;
}

/* editor.css font-styling */

.red {
	color: #f00;
}

.white {
	color: #fff;
}


/******************************************************************************/


#Container
{
  min-height: 100%;
}

.autowidth
{
  width: 959px;
  margin:0 auto;
  overflow: hidden;
}

#container_index,
#container
{
  width:959px;
  margin:0 auto;
}

/* Header-Bereich */

#Header
{
  margin-bottom:15px;
  height:105px;
}

#Home
{
  margin: 10px 0 0 17px;
}

#Logo
{
  display: flex;
  gap: 15px;
  float:left;
  margin: 10px 0 0 25px;
  width:261px;
}

#Navigation
{
  float:right;
  margin-top:18px;
  width:530px;
  display:inline;
}


#ProductNavigation
{
  background: url(../images/navigation_shadow.png) bottom repeat-x;
  width: 100%;
  height: 77px;
  text-align: center;
}

#MediaBlock
{
  font-size:13px;
  line-height:17px;
}

#Content
{
  margin-top:30px;

}

#Footer
{
  height: 60px;
  margin: 20px auto;
  clear:both;
  position: relative;
}

#Footer .footerTop
{
  height:15px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #777;
  background: url(../images/footer_bg.png) 0 1px repeat-x;
  
}

#Footer span
{
  background-color: #FFF;
  padding: 0 5px;
}

#Footer ul
{
  padding-top: 15px;
  text-align:center;
  list-style-type:none;
}

#Footer li
{
  
  padding: 0 3px 0 6px;
  background: url(../images/footer_divider.png) 0 2px no-repeat;
  display:inline;
}

#Footer li.first
{
  background-image: none;
  padding-left: 0;
}
#Footer li.last
{
  padding-right: 0;
}

#Footer a
{
  color: #4B4B4B;
}
