.anchor {position:relative; top: -160px;  }
body
		{ 
			position:absolute;
			background: #F2F2F2;
			text-align: center;
			height: 100%;
			
		}
html, body
		{  position:absolute;
		   height: 100%;
			top:0; left:0; right:0;
			min-height:100%;
			margin:0;
			padding:0;
			width:100%;
			overflow: hidden
			
		}  
		
h1 { font-weight: normal;
    font-size: 20px;
    margin-bottom: 6px;
    color: #821C34;
    line-height: 110%
    }
h2 { font-weight: normal;
    font-size: 12px;
    margin: 7px 0 5px;
    font-weight: bold;
    color: #821C34;
    line-height: 110%;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted  #821C34
    }

a img {border:0}
b, strong, strong *,b *,* strong { color: #821C34 !important}
/***********************************************************
 Alles was nicht explizit definiert ist   
************************************************************/
 * { 
    color: rgb(83, 89, 97);
    font-size: 11px;
    font-family: verdana,"sans serif";
    text-align: left;
    }

/***********************************************************
 Layout:
************************************************************/
.layout { margin: 0 auto;
    position: relative;
    z-index: 3;
    top: 0px;
    height:100%;
    width: 900px;
    background: #F2F2F2 url(img/bg) repeat-y center;
    border-right: 0px solid silver;
    border-left: 0px solid silver;
    border: 0px solid green;
    }

.banner { height: 100px;
    width: 900px;
    overflow: hidden;
    float: right;
    margin-top: 0px;
    text-align: right;
    position: relative;
    z-index: 30;
    }
 a.home {display:block;
	              border: 0px solid red;
				  position:absolute;
				  z-index: 30000;
				  width:219px;
				  height:88px;
				  top:8px;
				  left:10px;
			  }
	             
.logo { 
    /*background:  url(img/logo) no-repeat ;*/
    width: 280px;
    height: 80px;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 3000;
    margin: -80px 0 0 5px;
    border: 0px solid red
    }
/*--------------------- Linke Navigation ----------------*/
.navi { background-color: rgb(130, 28, 52);
    clear: both;
    position: relative;
    z-index: 10;
    top: 10px;
    left: 0px;
    width: 180px;
    visibility: visible;
    float: left;
    }

  .navi a { border-top: 1px solid white;
    padding: 5px 4px 5px 14px;
    color: white;
    text-decoration: none;
    display: block;
    }

  .navi a:hover { color: rgb(130, 28, 52);
    background-color: rgb(204, 102, 0);
    }

  .navi .checked { color: white;
    background-color: rgb(204, 102, 0);
    }
   .navi .pchecked { color: white;
    background-color: rgb(204, 102, 0);
    }

/*  --------------- Obere Navigation ----------------*/
 
 .topnavi { padding: 0px 0pt 0pt 179px;
    background-color: rgb(130, 28, 52);
    clear: both;
    position: relative;
    height: 21px;
  }
 
 
 .topnavi_box{ 
    clear: both;
    position: relative;
    height: 21px;
    overflow: hidden;
    width:900px;
    z-index: 100
    }
  

  .topnavi a { border-left: 1px solid #FDF6E4;
    padding: 4px 14px;
    color: white;
    text-decoration: none;
    float: left;
    display: block;
    }

  .topnavi a:hover { color: rgb(130, 28, 52);
    background-color: rgb(204, 102, 0);
    }

  .topnavi .checked { color: white;
    background-color: rgb(204, 102, 0);
    }


/*  --------------- Content ----------------*/
.unterschrift{font-size: 9px; padding: 0 5px}
.content { 
            position: absolute;
            top: -15px;
            left: 197px;
            margin:0 0 0px 0;
			padding: 0px  0 0px 0;
			z-index:2;
			height: 98%;
			overflow: auto;
			width: 720px;
			border: 0px solid red;
			z-index: 2;
  }

 .content_box { border: 0px solid green;
    margin-top: 140px;
    padding-bottom: 50px;
    width: 470px;
    float: left;
    z-index: 4;
    }
.img_right {  float: right; padding-left: 10px;  }
.img_left {  float: left; padding-right: 10px;  }
.img_center img { display:block; margin: 0 auto  }

.inner_info_box .img_left {position:relative;
	                                    top:-5px;
										left:-5px}
    
  .content p {margin: 0 0 4px 0;
                   padding: 0}
   .content br {margin: -10px 0 0 0; height: 3px}
                   
  .content_box td{background: #f2f2f2;
     padding: 4px 7px;
     border-width: 1px ;
     border-style: solid; 
     border-color: silver}
  
  
/*  --------------- Infos ----------------*/
 .infos { border: 0px solid red;
          position: absolute;
          margin: 130px 0px 10px 28px;
         left: 477px;
          width: 180px;
          padding-left: 0px;
          border: 0px solid red;
    }

  .info_box { 
    clear: both;
    border: 0;
    padding: 0px;
    margin-top: 16px;
    margin-left: 0px;
    width: 180px;
    overflow: hidden;
    border: 1px solid #CC6600;
    }
    
  .info_box  .unterschrift{font-size: 9px; padding: 0 5px}

  .info_box h1 { 
    margin: 0pt 0 0px 0;
    font-size: 11px;
    padding: 5px;
    color: white;
    background: #CC6600
    }

  .inner_info_box { 
    clear: both;
    position: relative;
    top: 0;
    left: 0;
    padding: 5px;
    line-height: 15px;
    font-size: 11px;
    background-color:#F2F2F2;
    margin-top: 0px;
    overflow: hidden;
    
    border-top: 0;

    }

  .inner_info_box p a, .inner_info_box a { color: rgb(83, 89, 97);
    }


  .info_box img { border: 0px none ;
    margin-bottom: 0px;
    }

  .inner_info_box form { margin: -5px;
    padding: 10px 15px 3px 5px;
    background-color: white;
    width: 140%;
    }
  
/*  --------------- Footer ----------------*/
  .footer { 
            position:fixed;
			bottom:0px; left:0; right:0;
			text-align:center;
			margin:0 auto 0 auto;
			height:22px;
			z-index:3;
			width: 100%;
			overflow: hidden;
			
    }
    

 .footer div {
                  margin: 0 auto 0 auto; 
                  padding: 4px 0px;
                  overflow: hidden;
                  text-align: center;
                  height: 18px;
                  width: 900px; 
                  background:#CC6600;
                   }
                  
.footer * {color:white;
                  font-size: 9px; }

 * html .footer
		{
			position:absolute;
			width:100%;
			background: red
			
		}

 

