body{
  margin:0;
  background-color:#00004F;
  background-image:url(../img/bg_cline2.gif);
  background-repeat:repeat-y;
  background-position:left;
  font-family: Arial, Helvetica, sans-serif;
}
#RAHMEN{
 position:relative;
 width:965px;
 
}
#header1{
  position:relative;
  width:965px;
  height:170px;
  background-image:url(../img/bg_header3.jpg);
  background-repeat:no-repeat;
  background-position:right;
}
#header1 .flag{
  position:absolute;
  top:4px;
  right:4px;
}
#header1 .flag a img{
  border-style:solid;
  border-width:0;
}
#header1 .flag a{
  margin-left:4px;
}
#header2{
  position:relative;
  width:965px;
  height:65px;
  background-image:url(../img/bg_header2.jpg);
  background-repeat:no-repeat;
}
  #navi{
    position:absolute;
    top:5px;
    left:350px;
    height:33px;
    
    
  }
  #navi ul{
    margin:0;
    
    list-style-type:none;
    padding:0;
    
    
  }
  #navi li{
    float:left;
    margin:0;
    padding:0;
  }
  #navi a{
    display:block;
    float:left;
    line-height:33px;
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 10px 0 11px;
    text-decoration:none;
    
    /*background-image:url(../img/but_sep1.gif);
    background-repeat:repeat-y:
    background-position:right;*/
    height:33px;
  }
  #navi a:link,#navi a:active,#navi a:visited{
    color:#F0D99B;
  }
  #navi a:hover,#navi a:focus{
    color:#FFFFFF;
  }

a:link, a:visited,a:active{
  color:#F0D99B;;
}
a:hover, a:focus{
  color:#FFFFFF;
}
#KLAMMER{
  position:relative;
  width:965px;
  background-image:url(../img/bg_cline1.gif);
  background-repeat:repeat-y;
}

#links{
  position:relative;
  width:275px;
  float:left;
  background-image:url(../img/bg_l1.jpg);
  background-repeat:no-repeat;
  background-position:top;
}

#rechts{
  position:relative;
  width:690px;
  float:left;
  background-image:url(../img/bg_ct2.jpg);
  background-repeat:no-repeat;
  background-position:top;
}
#rechts ul{
  list-style-type:square;
  margin:10px 0 10px 15px;
  padding:0;
}
#rechts li{
  margin:0 0 5px 0;
  padding:0;
}
#ende{
  position:relative;
  clear:left;
}



h1{
  color:#AFA7FF;
  margin:0 0 15px 0;
  font-family:"Arial Narrow", Arial, helvetica, sans-serif;
  font-size:18px;
}
h3{
  color:#FFFFFF;
  margin:0 0 0 15px;
  font-family:"Arial Narrow", Arial, helvetica, sans-serif;
  font-size:16px;
  padding:0;
  font-weight:normal;
  text-transform:uppercase;
  line-height:36px;
}

h2{
  color:#E5E2FF;
  margin:15px 0 15px 0;
  font-family:"Arial Narrow", Arial, helvetica, sans-serif;
  font-size:16px;
}

.lheader1{
  position:relative;
  width:266px;
  height:30px;
  background-image:url(../img/lheader2.gif);
  background-repeat:no-repeat;  
}
.lcnt1{
  position:relative;
  width:266px;
  background-image:url(../img/lcnt1.gif);
  background-repeat:repeat-y;  
}
.lcnt2, .lcntX{
  position:relative;
  width:266px;
  height:257px;
  /*background-image:url(../img/leaster1.jpg);*/
  /*background-image:url(../img/lbirthday1.jpg);*/
  /*background-image:url(../img/lthermo1.jpg);*/
  /*background-image:url(../img/lfami1.jpg);*/
  /*background-image:url(../img/lhal.jpg);*/
  /*background-image:url(../img/lxmas.jpg);*/

  background-repeat:no-repeat;
  background-position:bottom;
}
.lcnt2{
  background-image:url(../img/lkbirth1.jpg);
}

.lcnt2a{
  position:relative;
  width:266px;
  height:236px;
  background-image:url(../img/lges2.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}
.lcnt2b{
  position:relative;
  width:266px;
  height:256px;
  background-image:url(../img/leuro.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}
.lcnt3{
  position:relative;
  width:266px;
  height:175px;

  background-image:url(../img/ljungg.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}
.lcnt1 p, .lcnt2 p, .lcntX p, .lcnt3 p, .lcnt2a p, .lcnt2b p{
  width:236px;
  margin:0 0 0 15px;
  padding:15px 0 0 0 ;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#DAD7EF;
  line-height:18px;
}
.lender1{
  position:relative;
  width:266px;
  height:16px;
  background-image:url(../img/lender1.gif);
  background-repeat:no-repeat;
}
.txt1{
  position:relative;
  width:620px;
  margin:0 0 0 20px;
  font-family:Arial, helvetica, sans-serif;
  color:#E9E8F0;
  font-size:12px;
  line-height:18px;

}

.txt2a{
  position:relative;
  margin:0 10px 0 20px;
  width:349px;
  float:left;
  font-family:Arial, helvetica, sans-serif;
  color:#E9E8F0;
  font-size:12px;
  line-height:18px;

}

.txt2b{
  position:relative;
  width:281px;
  float:left;
  margin-left:30px;
}

.txt2c{
  position:relative;
  clear:left;
}

.rheader1{
  position:relative;
  width:281px;
  height:36px;
  margin:15px 0 0 0 ;
  background-image:url(../img/rheader1.gif);
  background-repeat:no-repeat;  
}
.rheader1 h3{
  color:#FFFFFF;
  margin:0 0 0 15px;
  font-family:"Arial Narrow", Arial, helvetica, sans-serif;
  font-size:14px;
  text-transform:uppercase;
  line-height:36px;
  
}
p{text-align:justify;margin:15px 0 15px 0;}
.rcnt1{
  position:relative;
  width:281px;
  height:241px;
  background-image:url(../img/r_cnt1.jpg);
  background-repeat:no-repeat;  
  

}
.rcnt1 p {
  padding:5px 0 0 0;
  clear:left;
  margin:0 0 0 15px;
  color:#F0D99B;
  font-size:11px;
  
}
.rx1, .rx2, .rx0{
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:12px;
  line-height:20px;
  font-weight:bold;
}
.rx0{
  position:relative;
    margin-left:15px;
    width:250px;
}
.rx1{
  margin-left:20px;
  position:relative;
  width:140px;
  float:left;
  
}
.rx2{
 position:relative;
 float:left;
 
}
.rx3{
  position:relative;
  clear:left;
}
.dot{
  width:100%;
  height:1px;
  margin-top:10px;
}
.small1{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-align:center;
}
.xtxt{
  font-family:Arial, helvetica, sans-serif;
  color:#E9E8F0;
  font-size:12px;
  line-height:18px;
}
td{
  font-family:Arial, helvetica, sans-serif;
  color:#E9E8F0;
  font-size:12px;
  vertical-align:top;
  padding:5px 0 5px 0;
  line-height:18px;
  border-width:0 0 1px 0;
  border-style:dashed;
  border-color:#A38EAB;
}
.td1{
  font-weight:bold;
}
.td3{
  text-align:right;
}
.tdspace{
  border-width:0;
  width:100px;
  text-align:center;
  background-image:url(../img/dot.gif);
  background-repeat:repeat-y;
  background-position:center;
}
#bauswahl, #bauswahl2{
 position:relative;
 
}
#bauswahl ul, #bauswahl2 ul{
  list-style-type:none;
  margin:0 0 15px 0;
  padding:0;
}
#bauswahl li, #bauswahl2 li{
  margin:0;
  padding:0;
  float:left;
}
#bauswahl a, #bauswahl2 a{
  display:block;
  float:left;
  
}
.nutz{
  font-size:5px;
  height:5px;
  line-height:5px;
}
.lix {width:20px;}
.bb1, .bb2{
  border-style:solid;
  border-width:1px;
}
.bb1{
  border-color:#A38EAB;
}

.bb2{
  border-color:#F0D99B;
}

#elektrokart1{
  position:absolute;
  top:0;
  right:0;
}

.inp1, .inp2{
  font-size:11px;
  width:150px;
  height:15px;
  padding:0;
  margin:0;
  line-height:15px;
}
.inp1{
  border-style:solid;
  border-width:1px;
  border-color:#636088;
  background-color:#00004F;
  color:#F1DCA2;
}
.inp2{
  border-style:solid;
  border-width:1px;
  border-color:#A38EAB;
  background-color:#00004F;
  color:#FFFFFF;
}
label.buan {
 height:15px;
 font-size:11px;
 float:left;
 width:100px;
 color:#F0D99B;
 display:block;
}
.xbutton {
 position:absolute;
 bottom:5px;
 width:281px;
 text-align:center;
}
.subbut {
 border-style:solid;
 border-width:1px;
 border-color:#A38EAB;
 background-color:#636088;
 color:#FFFFFF;
 font-size:12px;
  height:20px;
  padding:0 10px 0 10px;
  cursor:pointer;
}

.angX1{
  position:relative;
  float:left;
  width:140px;
  height:110px
}
.angY1{
  position:relative;
  float:left;
  
  width:220px;
}
.angY1 img{border-width:0;border-style:solid}
.angX1 img{
 border-style:solid;
 border-color:#A38EAB;
 border-width:1px;
}
.angX2{
  position:relative;
  float:left;
  height:110px;
  width:480px;
}
.angY2{
  position:relative;
  float:left;
}
.angX2 a{
  position:absolute;
  bottom:0;

}

.angY{
  position:relative;
  clear:left;
  height:15px;
  margin:0 0 15px 0;
  line-height:15px;
  border-style:dashed;
  border-width:0 0 1px 0;
  border-color:#A38EAB;
}

.efktable1 .xtd1, .efktable1 .xtd2, .efktable1 .xtd3{
  vertical-align:top;
  padding:0;
  margin:0;
}
#rechts table.efktable1 .xtd3 ul.tabul li{
  padding:0 0 10px 0;
  line-height:14px;
  margin:0;
  
}
#rechts table.efktable1 .xtd3 ul.tabul{
  margin:0 0 0 20px;;
}
#rechts table.efktable1 tr td{
  padding:10px;
  margin:0;
}
#rechts table.efktable1 tr td.xtd1{
  width:100px;
}
#rechts table.efktable1 tr td.xtd2{
  width:180px;
}
#rechts table.efktable1 tr td.xtd3{
  padding-bottom:10px;
}
#rechts h4{
  color:#E5E2FF;
  margin:0 0 0 0;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:20px;
  padding:0;
}
#rechts table.efktable1 tr.c1{
  background-color:#5F446D;
}
#rechts table.efktable1 tr.c2{
  background-color:#615074;
}