body{
  margin:0;
  margin-top:16px;
  padding:0;
  background-color:#FFFFFF;
  font-family:arial;
  font-size:12px;
}
a {
  text-decoration:none;
}

ul{
  margin:0;
  padding-left:15px;
}

table, input, textarea, tr{
  font-family:arial;
  font-size:12px;
}



.center{
  margin-left:auto;
  margin-right:auto;
  width:900px;
}




/*** menu top ***/
.menu{
  width:594px;
  background-color:#9CD6F5;
  float:left;
  background-image:url(../shared/menu_ecke_right.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
.startseite{
  width:120px;
  height:31px;
  border:0;
  float:left;
}
.startimg{
  position:relative;
  top:-16px;
  left:0;
}
.shop{
  width:94px;
  height:31px;
  border:0;
  float:left;
}
.kontakt{
  width:113px;
  height:31px;
  border:0;
  float:left;
}
.mchat{
  width:148px;
  height:31px;
  border:0;
  float:left;
}

/*** top box ***/
.start .topbox{
  margin-top:0;
  margin-bottom:0px;
  width:594px;
  height:130px;
  float:left;
}
.start .wtext{
  float:left;
  width:340px;
  height:130px;
}
.start .topbox .wtext{
  float:left;
  width:340px;
}
.start .chat5{
  float:right;
  font-size:1px;
  width:100px;
  height:5px;
}
.chatbig1{
  font-size:1px;
  float:right;
  position:relative;
  top:60px;
  right:90px;
}
.chatbig2{
  font-size:1px;
  float:right;
  position:relative;
  right:90px;
}
.topbox{
  margin-top:5px;
  width:594px;
  height:191px;
  float:left;
}

.topbox .wtext{
  float:left;
  width:457px;
}
.topbox .wright{
  float:right;
  width:137px;
}
.moritz{
  padding-top:20px;
  font-size:24px;
}
.luise{
  padding-top:65px;
  font-size:46px;
  line-height:30px;
}
.topbox .hline{
  margin-top:10px;
  float:left;
  height:110px;
  width:1px;
  background-color:#FFFFFF;
}
.topbox .text{
  margin-top:5px;
  padding-left:13px;
  padding-right:30px;
  font-weight:bold;
  color:#FFFFFF;
}
.topbox .headline{
  font-weight:normal;
  font-size:45px;
}
.topbox .textright{
  font-size:11px;
  line-height:8px;
  margin-top:6px;
  padding-left:9px;
  padding-right:9px;
  float:left;
}
.agb{
  border-left:1px solid #000000;
}
.impress{
  border-left:1px solid #000000;
  border-right:1px solid #000000;
}


/*** content ***/
.cleft{
  width:306px;
  float:left;
}
.cleft .text{
  font-size:11px;
  text-align:right;
  padding-left:75px;
  padding-right:18px;
}
.cleft .textq{
  font-size:13px;
  text-align:right;
  padding-left:55px;
  padding-right:18px;
}
.cleft .textq .headline{
  font-size:23px;
  font-weight:bold;
}

.cbox{
  width:593px;
  float:left;
}
.cbox .text{
  padding-left:14px;
  padding-right:167px;
}
.cbox .imgbox1{
  padding-left:10px;
  width:192px;
  float:left;
}
.cbox .imgbox2{
  padding-left:3px;
  width:192px;
  float:left;
}
.cbox .imgtext{
  padding-top:9px;
  padding-left:3px;
  font-size:13px;
}
.start .cbox{
  margin-top:24px;
  border-left:1px solid #464646;
  font-size:13px;
}
.cbox .textq{
  font-size:20px;
  font-weight:bold;
}
.cbox .headline{
  line-height:20px;
}
.chline{
  float:left;
  height:600px;
  width:1px;
  background-color:#464646;
}



/*** startseite ***/
.spalte{
  width:5px;
  float:left;
}
.startbox{
  width:176px;
  float:left;
}
.startbox .text{
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  padding-left:10px;
  padding-right:9px;
}
.startbox .headline{
  font-size:15px;
}
.startbox .line{
  height:10px;
  font-size:1px;
}

/*** shop ***/

.sp1{
  float:left;
  width:150px;
}
.sp2{
  float:left;
  width:175px;
}
.sp23{
  float:left;
  text-align:right;
  width:315px;
}
.sp3{
  float:left;
  text-align:right;
  width:140px;
}
.sp_plz{
  float:left;
  width:85px;
}
.sp_ort{
  float:left;
  text-align:right;
  width:230px;
}
.spu{
  float:left;
  width:315px;
}

.lineblue{
  clear:left;
  font-size:1px;
  border-bottom:1px solid #4EAFE3;
  padding-top:3px;
  margin-bottom:8px;
  width:465px;
}
.zahl{
  width:75px;
  margin-left:2px;
  text-align:right;
}
.inputwidth{
  width:312px;
}
.plz{
  width:75px;
}
.ort{
  width:180px;
}
.button{
  width:100px;
}
textarea{
  width:312px;
  height:60px;
}



/*** foot ***/
.foot{
  width:900px;
  margin-bottom:30px;
}
.footright{
  float:left;
  width:322px;
}
.footcenter{
  width:578px;
  float:left;
}
.foot .text{
  padding-top:10px;
  padding-right:167px;
  color:#FFFFFF;
  text-indent:-15px;
  padding-left:18px;
}
.footline{
  height:18px;
  clear:both;
}



.ecke_ol{
  background-image:url(../shared/ecke_ol.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
.ecke_ul{
  background-image:url(../shared/ecke_ul.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}
.ecke_or{
  background-image:url(../shared/ecke_or.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
.ecke_ur{
  background-image:url(../shared/ecke_ur.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
}





.line33{
  height:33px;
  clear:both;
}
.line15{
  height:15px;
  clear:both;
}

.left{
  float:left;
}
.clear{
  font-size:1px;
  height:1px;
  clear:both;
}

.f14b{
  font-size:14px;
  font-weight:bold;
}

.cblue{
  color:#4EAFE3;
}
.cblack{
  color:#000000;
}
.cwhite{
  color:#FFFFFF;
}

.bgorange{
  background-color:#FC7803;
}
.bgyellow{
  background-color:#F9CE07;
}
.bggreen{
  background-color:#85C614;
}
.bgpink{
  background-color:#CD18AA;
}
.bgblue{
  background-color:#9CD6F5;
}
.bgdarkblue{
  background-color:#2193D0;
}
