/** START: @media all **/
/* @media all: sorgt fuer Darstellung ohne CSS-Layout im NS 4.x, IE 4 PC, IE 4+5 MAC */
@media all {

  /** START: Elements **/
  /* Formatierung der allgemeinen HTML-Tags */
  body {
    color:#504E4E;
    background-image:url(../pics/common/bg_908x1.gif);
    background-color:#C1D0C1;
    background-repeat:repeat-y;
    font-size:100.01%;
    font-family:Arial,Helvetica,sans-serif;
  }
  img {
    border:none;
  }
  a,
  a:link,
  a:visited,
  a:focus,
  a:hover,
  a:active {
    color: #005500;
    background:transparent;
    text-decoration:none;
  }
  a:hover {
    text-decoration:underline;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size:0.75em;
    font-weight:bold;
    color:#005500;
    background:transparent;
    padding:0;
    margin:0;
    line-height:3em;
  }
  p {
    font-size:0.7em;
    padding:0;
    margin:0;
    line-height:1.5em;
  }

  table	{
  	 font-size:0.7em;
  	 }
  input.text	{
	font-size:1em;
  	height: 1em;
  	width: 20em;
  	}
  input.submit	{
	font-size:1em;
  	height: 2em;
  	width: 20em;
  	}
  textarea	{
	font-size:1em;
  	height: 10em;
  	width: 24.7em;
  	}
  /** END: Elements **/

  /** START: Classes **/
  /* Formatierung der Class-Attribute */
  .active {
    color: #005500;
    background:transparent;
  }
  .lastElement {
    padding-right:70px;
  }
  .left {
    float:left;
    margin:0 20px 20px 0;
  }
  .right {
    float:right;
  }
  .clear {
    clear:both;
  }
  .headSpaceLeft {
    margin:13px 15px 15px 0;
  }
  .headSpaceRight {
    margin:13px 0 15px 15px;
  }
  .paraSpaceLeft {
    margin:0px 15px 15px 0;
  }
  .paraSpaceRight {
    margin:0 0 15px 15px;
  }
  div.homeTeaser {
    width:610px;
  }
  div.homeTeaser div {
    float:left;
  }
  div.homeTeaser p {
    width:190px;
    padding:0;
    margin:10px 0 0 0;
  }
  div.homeNews {
    clear:both;
    width:610px;
  }
  div.homeNews h3 {
    padding-left:100px;
    padding-right:70px;
  }
  div.homeNews p {
    padding-left:100px;
    padding-right:70px;
  }
  div.doorTeaser {
    clear:both;
    width:525px;
    padding:0 0 0 69px;
  }
  div.doorTeaser h3, p {
    padding:0;
    margin:0;
  }
  div.subArticle {
    clear:both;
    width:525px;
    padding:0 0 0 69px;
  }
  div.subArticle h3, p {
    padding:0;
    margin:0;
  }
  div.subArticle ul {
    font-size:12px;
    list-style-type:none;
    padding:0 0 0 1.4em;
    margin:0;
    line-height:1.5em;
    font-size:0.7em;
    list-style-position:outside;
    list-style-type:disc;
  }
  div.subArticle li {
    padding:0 0 0 1em;
    margin:0;
    line-height:1.5em;
  }
  /** END: Classes **/

  /** START: IDs **/
  /* Formatierung der ID-Selektoren - eine ID ist eindeutig, wird also nur einmal innerhalb einer Seite verwendet! */
  #Background {
    position:absolute;
    top:0px;
    left:0px;
    width:1052px;
    height:768px;
    background-image:url(../pics/common/bg.gif);
    background-color:transparent;
    background-repeat:no-repeat;
  }
  #Page {
    position:absolute;
    top:27px;
    left:116px;
    width:792px;
    height:742px;
    background-image:url(../pics/common/bg_pattern.gif);
    background-color:transparent;
    background-repeat:repeat-y;
    padding:65px 0px 0px 25px;
  }
  #Navigation {
    width:730px;
    clear:both;
   }
  #Navigation ul {
    display:inline;
    list-style-type:none;
    padding:0;
    margin:0;
  }
  #Navigation li {
    float:left;
    padding:0;
    margin:0;
  }
  #SubNavigation {
    width:661px;
    clear:both;
    padding:0 0 0 69px;
    font-size:0.7em;
   }
  #SubNavigation ul {
    display:inline;
    list-style-type:none;
    padding:0;
    margin:0;
  }
  #SubNavigation li {
    height:150%;
    float:left;
    padding:0;
    margin:3px 20px 0 0;
  }
  #SubNavigation a,
  #SubNavigation a:link,
  #SubNavigation a:visited,
  #SubNavigation a:focus,
  #SubNavigation a:hover,
  #SubNavigation a:active {
   color:#504E4E;
   background:transparent;
   text-decoration:none;
  }
  #SubNavigation a:hover {
    text-decoration:underline;
  }
  #ContentContainer {
    float:left;
    width:625px;
  }
  #Content {
    background-image:url(../pics/common/bg_main_bottom2.gif);
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:bottom;
    width:625px;
    clear:both;
    padding:4px 0 25px 0;
  }
  #Sidebar {
    float:left;
    width:105px;
  }
   #SidebarTeaser {
    margin:35px 0 0 0;
   }
   #SidebarTeaser div {
    margin:10px 0 10px 0;
   }
  #SidebarNavigation {
    clear:both;
    margin:20px 0 0 0;
   }
  #SidebarNavigation ul {
    display:inline;
    list-style-type:none;
    padding:0;
    margin:0;
  }
  #SidebarNavigation li {
    display:inline;
    padding:0;
    margin:0;
  }
  #SidebarNavigation * img {
    margin:10px 0 10px 0;
  }
  #Footer {
    font-size:10px;
	line-height:15px;
    color:#8F8F8F;
    background:transparent;
    width:625px;
    height:100px;
  }
  #Footer div {
    margin:0 0 0 42px;
  }
  #Footer ul {
	display: inline;
    list-style-type:none;

    padding-top: -10px;
  }
  #Footer li {
    float:left;
    padding:0;
    margin:0;
  }
  .footer	{
  	display: block;
  	}
  /** END: IDs **/

}
/** END: @media all **/
