/* CSS Document */

/*base elements*/
body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background: url(../images/kachel_body.jpg) repeat-y;
}
span {
	margin: 0;
	padding: 0;
}

img{
        margin: 0;
	padding: 0;
}

/* div-settings */

#sprachen_ct{ position:absolute; top:40px; left:786px; width:90px; height:15px;  z-index:100;}

#overall_ct{ margin-top:-20px;}

#border_ct{
        border: none;
        }


#navi_ct {
        width: 900px;
        height: 80px;
	position: relative;
	left: 0px;
	top:  0px;
	margin: 0px;
	padding-bottom: 0px;
	background: #FFF;
}



#navi_link {
  width:704px; 
  height:27px;
  padding: 0px 0px 0px 0px; 
  background: url(../images/top_navi.jpg) no-repeat bottom;
  position: relative; top:52px; left:194px;
  border-bottom: 1px solid #000;
  
            }


#logo_ct {
	position: absolute; left: 0px; top: 59px;
	width: 195px;
	height: 143px;
        padding: 0px;
	margin: 0px;
        border-bottom: 1px solid #000; border-top: 1px solid #000; 
}



#subpic_ct {
        width:682px;
        height: 143px;  
	position: absolute;
	left: 195px;
	top: 60px;
        border-bottom: 3px solid #d0d0d0; 
        }



#left_ct{
          position: absolute; left:0px; top:255px;
          
        }

#sitemap {
  width:172px;
}

#info_ct{
  width:150px;
  padding-top:60px;
  padding-bottom:10px;
  margin-left:30px;
}

#content_ct {
  width: 630px;
  position: absolute; left:220px; top:250px;
  margin: 0px;
  padding: 0px;

}



#picture_ct {

 position:absolute; top:45px; left:330px;
 border: 1px solid #d0d0d0; 
 padding:3px;

}




*html #border_ct{
            width:880px;
            height:1px;
            border-bottom: 1px solid #000;
            position: absolute; top:203px; left:0px;
            z-index: 100;

            }


* html #navi_ct{
        width: 900px;
        height: 80px;
	position: relative;
	left: 0px;
	top:  0px;
	padding: 0px;
        margin:0px;
	background: #FFF;
          
				}/*for IE 5+*/	

* html #navi_link {
  width:705px; 
  height:27px;
  margin: 0px;
  padding: 0px 0px 0px 0px; 
  background: url(../images/top_navi.jpg) no-repeat bottom;
  position: relative; top:52px; left:195px;
  }/*for IE 5+*/

* html #logo_ct {
        position: absolute;
	left: 0px;
	top: 59px;
	width: 195px;
	height: 145px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-bottom: 0px;

}/*for IE 5+*/

* html #subpic_ct {
  width:684px;
  height: 140px;  
  position: absolute;  left: 195px;  top: 60px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: none;
}



* html #content_ct {
  width: 630px;
  position: absolute; left:220px; top:270px;
  margin: 0px;
  padding: 0px;

}

#footer_ct{
    position:relative; top:20px;
    padding-top:20px;
    padding-bottom:20px;
    text-align: right;
  }
  
#footer_ct img{ border: none;}

* html #footer_ct{
    padding-top:20px; 
    padding-bottom:20px;
    text-align: right;
    }

  
/*class-settings*/

/*site-map-classes*/
.sitemap-point{height:15px; float:left;}
.side-navigation{position: relative; bottom:3px; left:3px;}
.side-navigation-hi{position: relative; bottom:3px; left:3px;}

/*navi-classes*/  
.navigation { position: relative; top: 4px; padding: 0px 28px; }
.navigation-hi{ position: relative; top: 4px; padding: 0px 28px; }
.navigation-last { position: relative; top: 4px; padding: 0px 28px; }
.navigation-hi-last{ position: relative; top: 4px; padding: 0px 28px; }

/*content-classes*/
.headline{ padding: 0px;  margin: 0;}
.text{ padding: 0px; margin:0; }


  
  
            

