/*MAIN*/
body { color:#515756;font-size:12px;font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:1.6; }
#wrapper { margin:0 auto; padding:0 0 40px; width:950px; position:relative; }
.relative { position:relative; }
.absolute { position:absolute; }
h2, h3 { font-weight:normal; }
.clear_both { clear:both; }
.tpic { position:absolute; left:-1000px; }

/*HEADER*/
#header { height:80px; line-height:normal; position:relative; clear:both; }
#header div.logo a {
  position:absolute;
  left:0;
  bottom:10px;
  background:transparent url(../design-images/erlebnisgeschenk24-logo.gif) no-repeat scroll 0 0;
  display:block;
  height:56px;
  width:269px;
  }
#header div.logo a span { position:absolute; top:-1000px; }

/*CONTENT*/
#content { margin:20px 0; }
#content a { text-decoration:underline; color:#0077AF; cursor:pointer; }
#content a:hover { color:#0077AF; }
.middle { line-height:16px; overflow:hidden; padding:12px 0 12px 17px; font-size:12px; float:right; width:740px; }
.middle h2, .middle_big h2 { font-size:24px; margin:0 0 10px; padding:0; } 
.middle h3, .middle_big h3 { font-size:16px; padding:0; margin:0 0 20px; line-height:18px; }

.middle_big { line-height:16px; overflow:hidden; padding:12px 0 12px 17px; font-size:12px; float:right; width:950px; }
.middle_big h1 { font-weight:normal; margin:0 0 8px; padding:0; } 
/*.middle_big h2 { font-weight:normal; font-size:16px; padding:0; margin:0 0 25px; line-height:18px; }*/

.leftalignimg { float:left; margin:4px 15px 5px 0; border:none; }
.rightalignimg { float:right; margin:4px 0 5px 15px; border:none; }
.img-subtitle1 { font-size:10px; position:absolute; }
.expl1 { float:right; margin:0 0 20px 20px; padding:10px; border:#E7E8E6 1px solid; width:200px; }
.expl1 h3 { margin:0 0 20px; }

#content .ad_box3 { width:498px; float:left; background:transparent url(../design-images/3box-bg.gif) repeat-y scroll left top; margin:5px 0 15px;  }
#content .ad_box3 .teaserbox1 { background:transparent url(../design-images/blue_bg1.jpg) repeat-x bottom left; float:left; padding: 0 6px 10px; width:140px; text-align:center; margin:0 14px 0 0; }
#content .ad_box3 .teaserbox1 a { text-decoration:none; color:#0077AF; }
#content .ad_box3 .teaserbox1 img.logo { display:block; width:88px; margin:10px auto; padding:3px; background-color:white; border:#BDE4F7 1px solid; }
#content .ad_box3 .teaserbox1 div.title { text-align:center; font-size:18px; margin:10px 0; }
#content .ad_box3 .teaserbox1 img.teaserimg { display:block; width:130px; margin:10px auto; padding:3px; background-color:white; border:#BDE4F7 1px solid; }
#content .ad_box3 .teaserbox1 div.price { text-align:center; font-size:18px; margin:10px 0; }
#content .ad_box3 .teaserbox1 small { display:block; margin:-8px 0 5px; }
#content .ad_box3 .teaserbox1 a.details { color:#0077AF; text-decoration:underline; }

#content .ad_box2 { background:transparent url(../design-images/2box-bg.gif) repeat-y scroll left top; float:left; margin:5px 10px 10px 0; }
#content .ad_box2 .teaserbox1 { background:transparent url(../design-images/blue_bg1.jpg) repeat-x bottom left; float:left; padding: 0 6px 10px; width:140px; text-align:center; margin:0 14px 0 0; }
#content .ad_box2 .teaserbox1 a { text-decoration:none; color:#0077AF; }
#content .ad_box2 .teaserbox1 img.logo { display:block; width:88px; margin:10px auto; padding:3px; background-color:white; border:#BDE4F7 1px solid; }
#content .ad_box2 .teaserbox1 div.title { text-align:center; font-size:18px; margin:10px 0; }
#content .ad_box2 .teaserbox1 img.teaserimg { display:block; width:130px; margin:10px auto; padding:3px; background-color:white; border:#BDE4F7 1px solid; }
#content .ad_box2 .teaserbox1 div.price { text-align:center; font-size:18px; margin:10px 0; }
#content .ad_box2 .teaserbox1 small { display:block; margin:-8px 0 5px; }
#content .ad_box2 .teaserbox1 a.details { color:#0077AF; text-decoration:underline; }

#content .ad_box1 { background-color:#C0E5F7; float:left; margin:5px 20px 10px 0; }
#content .ad_box1 .teaserbox1 { background:transparent url(../design-images/blue_bg1.jpg) repeat-x bottom left; float:left; padding:0 6px 10px; text-align:center; width:280px; }
#content .ad_box1 .teaserbox1 a { text-decoration:none; color:#0077AF; }
#content .ad_box1 .teaserbox1 img.logo { background-color:white; border:1px solid #BDE4F7; display:block; float:right; margin:20px 22px; padding:3px; width:88px; }
#content .ad_box1 .teaserbox1 div.title { text-align:center; font-size:18px; margin:10px 0; }
#content .ad_box1 .teaserbox1 img.teaserimg { background-color:white; border:1px solid #BDE4F7; display:block; float:left; margin:10px 2px 0 0; padding:3px; width:130px; }
#content .ad_box1 .teaserbox1 div.price { text-align:center; font-size:18px; margin:10px 0; }
#content .ad_box1 .teaserbox1 small { display:block; margin:-8px 0 5px; }
#content .ad_box1 .teaserbox1 a.details { color:#0077AF; text-decoration:underline; }

/*LEFT SIDEBAR*/
#content .left { float:left; width:190px; margin:0 0 20px; font-size:11px; border:#E7E8E6 1px solid; }
#content .left ul { list-style-type:none; margin:0; padding:0; line-height:160%; }
#content .left ul li { background:none; list-style-type:none; margin:0; padding:0; }
#content .left ul li a { text-decoration:none; color:#626A69; display:block; background: transparent url(../design-images/arrow.png) no-repeat scroll 97% center; border-bottom: 1px solid #E7E8E6; padding:6px 4px; }
#content .left ul li a:hover, .left ul li a:active, .left ul li a:focus { 
  color:#CC0000 !important;
  display:block;
  background: transparent url(../design-images/arrow2.png) no-repeat scroll 97% center;
  border-bottom: 1px solid #E7E8E6;
  padding:6px 4px;
  text-decoration:underline;
  }
.sidebar_slot { margin:0;padding:0 10px 10px; }
.sidebar_slot h3, .sidebar_slot2 h3 {
  background:#A8A8A8 url(../design-images/grad3.gif) repeat-x scroll center bottom;
  color:#FFFFFF;
  font-size:100%;
  margin:0 -10px 5px;
  padding:5px 10px;
  }
.sidebar_slot2 h3.red { background:#CC0000 url(../design-images/grad2-2.gif) repeat-x scroll center bottom; margin:0; }
.sidebar_slot2 h3.js { margin:0; }
#js-search { position:relative; }
#js-box { width:180px; margin:10px auto 5px; z-index:-100; }
#js-gif { background:transparent url(../imgs/js-search.gif) no-repeat; z-index:100; width:180px; height:150px; position:absolute; top:0; left:5px; }
#plog { background:#F8F8F7 url(../design-images/greybg.gif) repeat-x scroll center top; margin:10px 0 5px; padding:10px 0; border:#E7E8E6 solid 1px; }
#plog a img { border:medium none; display:block; margin:0 auto; padding:5px; }

#plog2 { margin:10px 0 5px; padding:10px 0; }
#plog2 a img { border:medium none; display:block; margin:0 auto; padding:5px; }

/*FOOTER*/
#footer { clear:both; border-top:1px solid #E7E8E6; margin:20px 0 0; padding:20px 0 0; text-align:center; font-size:92%; }
#footer ul { margin:0 0 8px; padding:0; }
#footer ul li { background:transparent url(../design-images/vline.gif) no-repeat scroll left center; display:inline; margin:0; padding:0; }
#footer ul li.first { background:none; }
#footer li a { color:#626A69;padding:0 15px 0 17px; text-decoration:none; }
#footer li a:hover, a:focus { color:#CC0000; text-decoration:underline; }

/*FULL SIZE BANNER IN HEADER*/
#header_fullsize { position:absolute; right:0; top:10px; }

/*JOCHEN SCHWEIZER AUSWAHLBOX 180x150*/
.jsboxls { width:180px; margin:10px auto; }

/*JOCHEN SCHWEIZER SUCHBOX */
#js-finder { width:167px; height:105px; margin:15px auto; padding:0; position:relative; }
#js-finder .js-left { float: left; }
#js-finder .js-right { float: right; }
#js-finder .selection select { width:82px; font-size: 11px; height: 20px; margin-bottom:3px; }
#js-finder .selection select.first { margin-bottom:10px; }
#js-finder input { margin-top:5px; }
#js-finder .js-bottom { font-size:9px; clear:both; }
#js-finder button { 
  margin:10px 0 0;
  background:transparent url(../design-images/button.png) repeat scroll 0 0;
  cursor:pointer;
  border:none;
  padding:0;
  height:21px;
  width:79px;
  float:right;
  }
#js-finder .js-logo { float:left; border:none; margin:10px 0 0; clear:both; }