/* CSS Document */

html, body {
  margin:0;
  padding:0;
  border:0;      /* This removes the border around the viewport in old http://www.schloss-tarasp.ch.gic-web-bsd-024.genotec.ch/typo3/tce_db.php?vC=3cf7202fd7&cacheCmd=allversions of IE */
  width:100%;
  height:     101%;
  background: url(../img/logo_bg_2.png) -13px 295px no-repeat  #fef1ea ;
  min-width:600px;    /* Minimum width of layout - remove line if not required *//* The min-width property does not work in old versions of Internet Explorer */
}
#wrapper {
  text-align:    left;
  width:      902px;
  height:         710px;
  height:      auto !important;
  margin:      10px auto 10px 288px ;
  position:    relative;
  top:      0px;
  left:       0px;
   }

#header {
  clear:both;
  float:left;
  width:933px;
  height: 118px;
  margin-top: 0px;
  }
  
#logo {
  position: absolute;
  top: 140px;
  left: 311px;
  width: 180px;
  height: 48px;
  padding: 0px;
  margin: 0px;
  text-align: left;
  z-index: 1;
}

#slogan {
  position: absolute;
  top: 180px;
 /* left: 211px;*/
  right: 410px; 
  text-align: right;
  height: 90px;
  color: #ffffff;
  z-index: 1;
   }

#langnav {
 /* display: none;*/
  position: absolute;
  top: 70px;
  left: 0px;}

#hilfsnav {
  position: absolute;
  top: 70px;
  left: 166px;
  /*height:245px ;*/
  width: 428px;
  padding: 0px;}

.right { text-align: right;}   




/* Layoutdims mit Haupnavigation */

#layoutdims {
  clear:both;
  margin:0;
  padding:0px ;
  height:120px;
  width:100%;
  }
  
  
  
#mainnavcontainer {
  height:219px ;
  /*width: 933px;*/
  display: block;
  padding-top: 10px;
  /*border: solid #F00 1px;*/
  }  
  
  
/*Wrapper um Inhalte*/

#main { z-index: 1;
  float:right;
  padding-top: 0px; 
  width: 905px !important; 
  /*width: 1040px ; /*fuer IE*/*/
  height:auto;
  /*background: #FFF;*/
  text-align: left;
  }
  
.floatbox {
  overflow:hidden;
     }
     
   
.clearfix {
  display:block;
  }

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:  both;
  visibility:hidden
  }
  

#ie_clearing{
  display:none;
  }
  
#col1 {
  float:left;
width:518px;
margin-left: 0px;
}  
  


 #col1_content { 
     float: left;
  width:518px; 
    height: auto;
  margin:0 0px 0px 0px;
  padding: 0px;
  }


    
    

#col2 { float: right; 
  width: 352px;
  z-index: 10;
  margin-right: 0px;
  }

#col2_content {
  z-index: 10;
  position: relative;
    padding: 0px;
  margin: 0px;
    min-height:500px;
  height:auto !important;
  height:500px;
  width: 352px;
 
  }
#textrechts {
  border-top: 1px solid #ABA5A2; 
} 
  
  
#footer {
  
  float:left;
  margin-top: 0px; 
  padding: 20px 0px 10px 26px;
  width: 922px;
  text-align: center;  
  height:auto;
  }
  

  
  #adresse {
  color:#FF0000;
  font-size:100%;
  height:50px;
  left: 56px;
  position:absolute;
  top:129px;
  width:100px;
}
