
/*
-----------------------------------------------
URL:                www.schulte-design.com 
Date:               15 Januar 2009
----------------------------------------------- */
     
      * {
      margin: 0;
      padding: 0;
      border: 0;
      }
      
      body {
      background: #fff url(pics/bg.jpg) repeat-x scroll 0 0;     
      font-size: 75%;
      font-family: "Lucida Grande", Arial, serif;
      text-align: center;
      line-height: 1.4em;
      }
      
      #wrap {
      width: 760px;
      margin: 0 auto;
      padding: 0;
      }
      
      #schatten {
      float: left;
      margin: 0;
      padding: 0;
      } 
      
      #head {
      float: left;
      width: 745px;
      height: 139px;
      margin: 0;
      background-repeat: no-repeat;
      background-image: url(pics/key00.jpg);     
      background-position: 358px 0;
      }
      
      #logo {
      float: left;
      margin: 35px 0 0 25px;
      padding: 0;
      }
      

      /* Hinweis */
      
      #hinweis {
      width: 268px;
      height: 25px;
      background-color: #fff;
      text-align: center;
      margin-left: 435px;
      margin-top: 115px; 
      border: 5px solid #b6c8da;
      }
      
      #hinweis ul {
      padding-top: 5px;
      padding-left: 10px;
      margin: 0;
      background-repeat: no-repeat;
      background-image: url(pics/ico_tel.gif);     
      background-position: 13px 5px;
      }
      
      #hinweis li {
      display: inline;
      }
      
      #hinweis a {
      color: #ea5311;
      text-weight: bold;
      text-decoration: none;
      }
      
      #hinweis a:hover {
      color: #053360;
      text-decoration: none;
      }
      
      
      /* Navigation */
      
      #navi {
      float: left;
      margin: 45px 0 0 0;
	  width: 170px;
      height: auto;
	  }
      
      #navi ul {
      padding: 0 0 25px 30px;
      text-align: left;
      }
      
      #navi li {
      list-style-type: none; 
      padding: 0 0 3px 25px;
      }     
      
      #navi li.mark {
      background: transparent url(pics/li.gif) no-repeat  2px 2px;
      list-style-image: none;
      padding: 0 0 3px 25px;
      color: #053360; 
      }      
      
      #navi li.pdf, #navi li.link {
      background: transparent url(pics/pdf.gif) no-repeat  0 -1px;
	  list-style-image: none;
      padding: 0 0 0 25px;
	  color: #053360; 
	  }      

      #navi li.link {
      background: transparent url(pics/link.gif) no-repeat  0 -1px;
	  }  

      #navi a {
      color: #ea5311;
      text-weight: bolder;
      text-decoration: none;
      }
      
      #navi a:hover {
      color: #053360;
      text-decoration: none;
      }
      
      /* Content  */
      
      #content {
      float: right;
      width: 540px;
      text-align: left;
      color: #555651;
      }
      
      #content ul {
      padding: 5px 0 0 50px;
      margin: 0;
      text-align: left;
      }
      
      #content ol {
      padding: 5px 0 0 25px;
      margin: 0;
      text-align: left;
      }
	  
      #content ol ul {
      padding: 5px 0 0 5px;
      margin: 0;
      text-align: left;
      }      

      #content ul ul {
      padding: 5px 0 2px 20px;
      margin: 0;
      text-align: left;
      }      

      #content ul li {
      list-style-type: square;
      padding: 0 0 3px 0;
      }  
      
      #content ol li {
      list-style-type: none;
      padding: 0 0 3px 0;
      }  

      #content li.mark {
      padding: 2px 0 4px 0;
      list-style-type: none;
      }      

      #content li.mark2 {
      padding: 0;
      list-style-type: none;
      color: #053360; 
      }      

      #content a {
      color: #ea5311;
      text-weight: bolder;
      text-decoration: none;
      border-bottom: 1px dotted #d9e4ef;
      }
      
      #content a:hover {
      color: #053360;
      text-decoration: none;
      border-bottom: 1px dotted #d9e4ef;
      }     

      /* ---------------------------- */

      
      #footer {
      float: left;
      color: #777;
      padding: 35px 0 0 20px;
      width: 550px;
      height: 600px;                          /* sichtbarer vertikaler Scrollbalken */
      border: 0px solid #333;
      }
      
      /* Allgemein */
      
      h1, h2 {
      font-family: Arial, univers, helvetica;
      color: #053360;
      padding: 0;
      margin: 47px 0 30px 25px;
      font-size: 2.0em;
      line-height: 1.1em;
	  font-weight: normal;
      border: 0px solid #333;      
      disply: inline;                               /* IE Float Margin Bug */
      }
      
      h2 {
      font-family: Arial, univers, helvetica;      
      font-size: 1.2em;
      margin: 25px 0 0 25px;
      }

      p {
      margin: 20px 0 10px 25px;
      border: 0px solid #333;
      }
      
      p.klein {
      margin: 5px 0px 0px 25px;
      }
      
      .imgleft {
      float: left;
      margin: 5px 10px 5px 0;
      padding: 5px;
      border: 1px solid #b6c8da;
      background-color: #fff;
      }
      
      img {
      padding: 0;
      margin: 0;
      }
      
      table {
      border: 0;
      margin: 5px 0 0 0; 
      }

      tr, td {
      margin: 0;
      padding: 0 0 0 23px;
      }

      /* Galerie */
      
      #galerie {
      float: left;
      width: 550px;
      padding-left: 15px;
      text-align: left;
      color: #555651;
      border: 0px solid #333;
      }

      #galerie dl {
      margin: 10px 5px 10px 5px;
      padding: 5px;
      float: left;
      width: 156px;
      height: auto;
      border: 0px solid #333;
      }
      
      #galerie dd {
      font-size: 0.9em;
      padding: 7px;
      color: #555651;
      }

      #galerie dt {
      border: 1px solid #b6c8da;
      background-color: #fff;
      padding: 7px 7px 3px 7px;
      margin: 0;
      }
      
      #galerie dt img{
      border: 0px solid #b6c8da;
      }
      
      #galerie dl:hover {
      background: #e1e9f5;
      }
      
      /* SD Logo */
			.sdlogo {
				border-bottom: 0px dotted #d9e4ef !important;
			}

