#pb {
  position:absolute; 
  width:577px;
  height:422px; 
  left:50%;
  top:0px;
  vertical-align:middle;   
  margin:0px auto;
  margin-left:-280px; 
  z-index:50;
  margin-top:-1000px;
  padding:0;
}


#pbinner {
  width:577px;
  height:422px;
  background-color:transparent;
  border:4px solid #000000;
  background-color:#fff;
  padding:0;
  margin:0;
}

* html #pbinner {
   width:585px;
}

#pbtoon, #tstoon, #tassetoon {
  width:400px;
  height:400px;
  padding:11px 0 0 11px;
}

#pbtoonlayer, #tstoonlayer, #tassetoonlayer {
  width:400px;
  height:400px;
  padding:11px 0 0 11px;
  position:relative;
  margin-top:-411px;
  z-index:15;
}

* html #pbtoonlayer, * html #tstoonlayer { margin-top:-415px; }

#pbmidlayer {
  width:400px;
  height:400px;
  position:relative;
	margin-top:-400px;
	z-index:15;
	display:none;
  
}



#pbform, #tsform, #tasseform {
  width:160px;
  height:422px;
  margin-top:-411px;
  padding-left:418px;
  text-align:left;
}

* html #pbform, * html #tsform, * html #tasseform { 
  height:418px;
  width:180px;
  float:left;
}

#pbformcss {
  padding:0;
  margin:0;
  margin-bottom:10px;
}

* html #pbformcss {
   margin-top:-20px;
   margin-bottom:5px;
}

#pb_x { 
  margin-left:40px;
  cursor:pointer;
  }

* html #pb_x { 
  position:relative;
  margin-left:130px;
  margin-top:-40px;
  }


* html #pbmidlayer { margin-top:-408px; }


#pbmidlayer2 {
  width:112px;
  height:55px;
  position:relative;
	top:-220px;
	left:160px;
  z-index:16;
  display:none;
}


#pbinner_step2 {
  width:577px;
  height:422px;
  background-color:#fff;
  border:4px solid #000000;
  background-image:url(../sys_img/toon/pb/pb_info.gif);
  background-repeat:no-repeat;
  padding:0;
}

* html #pbinner_step2 { height:414px; }

#pb2toon {
  width:260px;
  height:400px;
  margin-left:24px;
  margin-top:34px;
  font-family:Verdana, Arial;
  font-size:12px;
  font-weight:bold;
}


#pb2x {
  width:24px;
  height:25px;
  margin-top:-431px;
  padding-left:418px;
  text-align:left;
}

#pb2form {
  width:250px;
  height:180px;
  margin-top:150px;
  margin-left:300px;
  text-align:left;
  
}

* html #pb2form { 
  width:577px;
  margin-top:0px;
  margin-left:0px;
  padding-top:150px;
  padding-left:300px;
}

#pb2_text {   width:248px;   height:296px;   border:4px solid #000000; }
.pb2_input {   width:228px;   height:19px;   border:4px solid #000;   font-size:14px;   padding-left:4px;  padding-top:2px; }
.pb2_plz {   width:48px;   height:19px;   border:4px solid #000;   font-size:14px;   padding-left:4px;  padding-top:2px;}
.pb2_ort {   width:158px;   height:19px;   border:4px solid #000; margin-left:10px;  font-size:14px;   padding-left:4px;  padding-top:2px;}

* html #name { margin-top:-30px; }

#zurueck {
  width:74px;
  height:24px;
  margin-top:17px;
  padding-left:50px;
  text-align:left;
  float: left;
}

#weiter {
  width:64px;
  height:23px;
  margin-top:18px;
  margin-right:66px;
  text-align:right;
  float: right;
}

#pbErrorMsg {
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ff0000;
    width: 260px;
    text-align:center;
    float:left;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

#PKpreview {
  border: 1px solid black;
  margin: 10px;

}

#pb2inner_step3 {
  width:577px;
  height:422px;
  background-color:#fff;
  border:4px solid #000000;
  padding:0;
}

* html #pb2inner_step3 { height:414px; }




#poster, #tasse {
  position:absolute; 
  width:577px;
  height:422px; 
  left:50%;
  top:0px;
  vertical-align:middle;   
  margin:0px auto;
  margin-left:-280px; 
  z-index:50;
  margin-top:-1000px;
  
}


#posterinner, #tasseinner {
  width:577px;
  height:422px;
  background-color:transparent;
  border:4px solid #000000;
  background-color:#fff;
  padding:0;
}


#tshirt {
  position:absolute; 
  width:577px;
  height:422px; 
  left:50%;
  top:0px;
  vertical-align:middle;   
  margin:0px auto;
  margin-left:-280px; 
  z-index:50;
  margin-top:-1000px;
  
}


#tshirtinner {
  width:577px;
  height:422px;
  background-color:transparent;
  border:4px solid #000000;
  background-color:#fff;
  padding:0;
}

* html #tshirtinner {
   width:585px;
}

#ts_1 {
  background-image:url(/sys_img/toon/pb/ts_bg.gif);
  background-repeat:no-repeat;
  width:152px;
  min-height:100px;
  padding-top:205px;
  margin-top:10px;
}

* html #ts_1 {
   margin-top:0px;
   height:293px;
}

#ts_s {
  float:left;
  margin-left:20px;
}

#ts_m, #ts_l, #ts_xxl {
  float:left;
  margin-left:4px;
}

#ts_xl {
  float:left;
  margin-top:5px;
  margin-left:20px;
}

#ts_xxl {
  margin-top:5px;
}

#ts_s a:hover img, #ts_m a:hover img, #ts_l a:hover img, #ts_xl a:hover img, #ts_xxl a:hover img  {
  opacity:0.4;
  filter:alpha(opacity=40);
}

#ts_x { 
  margin-left:50px;
  cursor:pointer;
  }

* html #ts_x { 
  position:relative;
  margin-left:120px;
  margin-top:-40px;
  }

#pb3_x { 
  margin-left:545px;
  margin-top:5px;
  cursor:pointer;
  }

* html #pb3_x { 
  margin-left:540px;
  }
  
#pos_x { 
  margin-left:70px;
  cursor:pointer;
  }

* html #pos_x { 
  position:relative;
  margin-left:120px;
  margin-top:-40px;
  }