#outside {
  width:787px;
  background-color:#FFFFFF;
}

#slinks {
  background-image:url(upload/images/Layout/schatten_links.gif);
  background-repeat:repeat-y;
}

#srechts {
  background-image:url(upload/images/Layout/schatten_rechts.gif);
  background-repeat:repeat-y;
}

#logo {
  padding-left:27px;
  padding-top:30px;
  width:543px;
}

#slogan {
  border-left:1px solid #FFFFFF;
}

#sprache {
  text-align:right;
  padding-bottom:10px;
  padding-right:12px;
}

#sprache a {
  color:#666666;
}

#toplinks {
  border-left:1px solid #FFFFFF;
  width:234px;
  vertical-align:bottom;
}

#toplinkstable {
  background-image:url(upload/images/Layout/toplinks_bg.gif);
  background-repeat:no-repeat;
  background-position:left top;
  background-color:#F2F2F2;
  border-right:1px solid #FFFFFF;
  height:62px;
  width:100%;
  vertical-align:middle;
}

#toplinkstable td {
  background-repeat:no-repeat;
  padding-top:22px;
  vertical-align:top;
}

#toplinkstable a {
  color:#666666;
}

#toplinkstable .impressum {
  padding-left:25px;
  background-position:10px 25px;;
  background-image:url(upload/images/Layout/icon_impressum.gif);
}

#toplinkstable .agb {
  padding-left:15px;
  background-position:0px 25px;;
  background-image:url(upload/images/Layout/icon_agb.gif);
}

#toplinkstable .sitemap {
  padding-left:27px;
  background-position:10px 25px;;
  background-image:url(upload/images/Layout/icon_sitemap.gif);
}

#login {
  vertical-align:top;
  height:176px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}

#logintable {
  height:176px;
}

#logintable td {
  padding-left:18px;
  border-left:1px solid #F2F2F2;
}

#logintable .header {
  padding-left:0px;;
  border:0px;
  vertical-align:top;
}

#logintable .name {
  font-weight:bold;
  padding-top:5px;
}

#logintable .input {
  border:1px solid #CCCCCC;
}

#logintable .passwort {
  padding:10px;
  padding-left:18px;
  padding-right:20px;
}

#logintable a {
  color:#666666;
}

#newsletter {
  background-image:url(upload/images/Layout/newsletter_bg.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  background-color:#F2F2F2;
  text-align:center;
  height:47px;
  width:100%;
}

#newsletter a {
  color:#666666;
  font-weight:bold;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}

#navigation {
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

#navigation td {
  border-left:1px solid #FFFFFF;
}

#subnavigation {
  height:30px;
  padding-left:20px;
  border-bottom:1px solid #FF7403;
  border-right:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
}

#subnavigation .link {
  padding-left:28px;
}

#subnavigation a {
  color:#666666;
}

#content {
  padding:30px;
  vertical-align:top;
}

#news {
  background-image:url(upload/images/Layout/news_bg.gif);
  background-repeat:no-repeat;
  background-position:left top;
  background-color:#F2F2F2;
  border-top:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  padding:20px;
  padding-top:30px;
  vertical-align:top;
}